
body,div,ul,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,th,i{margin:0; padding:0;}
li,i{list-style:none;}
input,textarea,select{font-family:inherit; font-weight:inherit; font-size:14px;}
img{border:0;}
.clear{height:0; overflow:hidden; clear:both;}
dl,dt,dd{
	margin: 0px; padding: 0px; list-style: none;}
.fl{ float:left}
.fr{ float:right}
body,td,th{font-size: 14px;	color:#333;}
a{font-size:14px; color:#333;}
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:none;}
body{font-family:Microsoft YaHei; font-size: 14px; min-width:1200px; background:url(../image/body.jpg) center top no-repeat;}

.w1200 { width:1200px; margin:auto;}

.logo { height:160px; overflow:hidden}

.logo strong { height:53px; display:block; float:left; margin-top:47px; font-size:27px; color:#333;}
.logo span { display:block; color:#333; font-size:16px; font-weight: normal; letter-spacing: 1.2px; margin-top:5px;}
.logo_tu {float:left; margin-right:5px;}
.logo_tu img { float:left;}
.logo_tu a { display:block; margin-top:45px; float:left; margin-right:15px;}
.logo b { color:#d21c1c}
.logo a.header_alibaba img {margin: 40px 0 0 10px;float: left;width: 200px;}
.logo > img:last-of-type {margin-top:60px; float:right;}

.nav {height:60px; line-height:60px; }
.nav li { float:left; text-align:center;}
.nav li a { text-align:center; color:#fff; font-size:16px; display:block; padding-left:32px; padding-right:32px;}
.nav li:hover { background:#e6212a; display:block; color:#fff; }
.nav li:hover a { color:#fff}
.nav li.noming a {color:#fff}
.nav li.noming { display:block; color:#fff;}
.nav li.noming:hover { background:none; }


.nav li.nynoming:hover { background:none; }


.nav li.a_nav { display:block; color:#fff;  background:#e6212a}
.nav li.a_nav a { color:#fff}

.focus {width:100%; height:550px; overflow:hidden; position:relative;}
.focus ul {height:550px; position:absolute;}
.focus ul li {float:left; width:100%; height:550px; overflow:hidden; position:relative; background:#000;}
.focus ul li div {position:absolute; overflow:hidden;}
.focus .btnBg {position:absolute; width:100%; height:20px; left:0; bottom:0; background:#000; display:none;}
.focus .btn {position:absolute; width:1100px; left:50%; margin-left:-550px; height:24px; bottom:36px; text-align:right;}
.focus .btn span {display:inline-block; _display:inline; _zoom:1; width:25px; height:24px; line-height:24px; text-align:center; _font-size:0; margin-left:5px; cursor:pointer; background:#ccc;}
.focus .btn span.on {background:#fff;}
.focus .preNext {width:45px; height:100px; position:absolute; top:200px; background:url(../image/sprite.png) no-repeat 0 0; cursor:pointer;}
.focus .pre {left:0;}
.focus .next {right:0; background-position:right top;}
#banner{ overflow:hidden;}

.search { width:100%; margin:auto; background:#f1f1f1; height:70px; overflow: hidden}
.search_tu { float:right; width:37px; height:33px; overflow:hidden}
.search_2 {float:left; width:278px;}
.search_2 input{ background:#fff; outline: none; border: solid 1px #eaeaea; border-right: none; width:278px; height:31px; line-height:31px; color:#c6c6c6;}
.zhonjian {margin-top:20px; width:317px; margin-left:50px;}
.zhonjian_wenzi { margin-top:25px;}

.pro { margin-top:40px; overflow:hidden}
.sort {width:280px; overflow:hidden}
.sort_nor {width:280px; background:url(../image/sort_nor.jpg); padding-top:10px; padding-bottom:10px;}
.sort_nor ul { width:280px; margin:auto; overflow:hidden}
.sort_nor li { width:280px; height: 60px; line-height: 60px; background:url(../image/sort_nor_td.jpg); color:#333;}

.sort_nor li a { padding-left:63px; font-weight:bold; color: #fff; font-size: 14px;}
.sort_nor li a:hover { color:#222;}
.sort_nor li:hover a { color:#222 !important;}

.sort_til { width:280px; height:107px; background:url(../image/sort_til.jpg) top repeat-x; text-align:center; overflow:hidden}
.sort_til strong { display:block; color:#fff; font-size:28px; margin-top:21px; margin-bottom:6px; letter-spacing:1px;}
.sort_til span {font-family:Arial, Helvetica, sans-serif; text-transform: uppercase; color:#f09497; font-size:13px;}

.pro_til { width:900px; background:url(../image/pro_til.jpg); height:50px; line-height:50px; margin-bottom:20px; overflow:hidden}
.pro_til strong { display:block; float:left; font-size:21px; color:#fff; font-weight: normal; margin-left:55px;}
.pro_til span { display:block; float:right; margin-top:15px; margin-right:15px;}
.pro_til span a { color:#fff;}
.pro_til a img {display: block;}

.protutu {width:900px;}
.protutu ul {display:flex;flex-wrap:wrap;}
.protutu li {
    width: 295px;
    padding-left: 5px;
}
.protutu li img { border: solid 1px #ccc;display:block;}

.protutu li span {width:286px; display:block; background:#414141; height:38px; line-height:38px !important; margin-bottom:15px;text-align: center;}
.protutu li span a { color:#fff !important;}

@-webkit-keyframes test{
0%{transform:translate(0,0)}
50%{transform:translate(0,5px)}
100%{transform:translate(0,0)}
}
.protutu li:hover {  -webkit-animation:test 0.3s ease-in 2; cursor:pointer;}
.divproduct_new_div_item {width:290px; float:left; background:url(../image/divproduct_new_div_item.jpg) bottom no-repeat #f7f7f7; position:relative; padding-bottom:16px; height:365px; margin-left:20px;}
.product_div_item_pic img { width:290px; height:220px;}
.divproduct_new_div_item_content { width:250px; left:20px; height:145px; position:absolute; top:240px; z-index:10;}
.divproduct_new_div_item_title { border-bottom: solid 1px #cfcfcf; height:45px; line-height:35px;}
.divproduct_new_div_item_title a { font-size:20px; color:#e6212a; font-weight:bold}
.divproduct_new_div_item_body { line-height:28px; margin-top:10px;}

.case { width:100%; margin: auto; background:url(../image/case.jpg) center; margin-top:40px; padding-bottom:40px; overflow:hidden}
.case_til { width:553px; height:117px; margin-top:40px; text-align:center; background:url(../image/case_til.png); overflow:hidden}
.case_til img { margin-top:25px;}
.case_til span { font-family:Arial, Helvetica, sans-serif; color:#333; font-size:18px; text-transform:uppercase; display:block; margin-top:8px; padding-bottom:20px; letter-spacing:2px;}
.case_nor { margin-top:25px; margin-bottom:20px; overflow:hidden}
.case_nor dl { float:left; margin-right:20px; background:url(../image/case_nor_dl.png) top no-repeat; width:285px;}
.case_nor dl:last-of-type {margin-right: 0;}
.case_nor dl dt { margin-bottom:20px;}
.case_nor dl dd { width:250px; margin:auto; line-height:28px; text-align:center;}
.case_nor dl dd strong { font-size:20px; color:#e6212a; display:block; background:url(../image/case_nor_strong.png) center bottom no-repeat; padding-bottom:15px; margin-bottom:15px; }
.case_nor dl dd a img {display: block;margin: 22px auto 0;}

.Advantage_til { margin-top:40px; text-align:center; background:url(../image/Advantage_til.jpg) bottom no-repeat;}
.Advantage_til span { font-family:Arial, Helvetica, sans-serif; color:#bcbcbc; font-size:13px; text-transform:uppercase; display:block; margin-top:8px; padding-bottom:20px;}
.Advantage_nor { margin-top:25px; background:url(../image/Advantage1.jpg); height:323px; overflow:hidden;}
.Advantage_nor dl { width:400px; margin-left:142px;}
.Advantage_nor dl dt { font-weight:bold; font-size:24px; margin-top:47px; margin-bottom:50px; margin-left:110px;}
.Advantage_nor dl dd { padding-left:30px; line-height:33px; background:url(../image/Advantage_nor_dd.jpg) top left repeat-y; font-size:16px;}

.Advantage_nor2 { background:url(../image/Advantage2.jpg); height:323px; overflow:hidden;}
.Advantage_nor2 dl { width:400px; float:right}
.Advantage_nor2 dl dt { font-weight:bold; font-size:24px; margin-top:55px; margin-bottom:50px; margin-left:110px;}
.Advantage_nor2 dl dd { padding-left:30px; line-height:33px; background:url(../image/Advantage_nor_dd.jpg) top left repeat-y; font-size:16px;}


.Advantage_nor3 {background:url(../image/Advantage3.jpg); height:323px; overflow:hidden;}
.Advantage_nor3 dl { width:400px; margin-left:142px;}
.Advantage_nor3 dl dt { font-weight:bold; font-size:24px; margin-top:47px; margin-bottom:50px; margin-left:110px;}
.Advantage_nor3 dl dd { padding-left:30px; line-height:33px; background:url(../image/Advantage_nor_dd.jpg) top left repeat-y; font-size:16px;}


.company { width:100%; margin:auto; background:#ececec; padding-top:40px; padding-bottom:30px; margin-top:40px; margin-bottom:40px; overflow:hidden;}
.company_til { text-align:center;}
.company_nor { line-height:30px; text-align:center; margin-top:20px;}
.company_list { margin-top:20px; overflow:hidden}
.company_tu { width:625px;}
.company_tu li { float:left; margin-left:20px; margin-bottom:17px;}

.news{ width:590px; height:465px; }
.news_title{ background:url(../image/news_title.jpg) left bottom no-repeat; height: 38px;}
.news_title p{ font-size:20px; color:#e6212a; font-weight:bold; float:left;}
.news_title span a{ font-size:13px; color:#999; display:block; float:right; width:74px; height:24px; text-align:center; line-height:24px; background:#eeeeee;}
.problem{ width:590px; margin-left:20px; height:465px;}
.problem_title{ height: 38px; background:url(../image/news_title.jpg) left bottom no-repeat; }
.problem_title p{ font-size:20px; color:#e6212a; font-weight:bold; float:left;}
.problem_title span a{ font-size:13px; color:#999; display:block; float:right; width:74px; height:24px; text-align:center; line-height:24px; background:#eeeeee;}
.news .news_div_item{ height:120px; margin-top:20px;}
.news .news_div_item_pic{ float:left;}
.news .news_div_item_pic img{border: 1px solid #ccc; width: 163px; height: 120px;}
.news .news_div_item_content{ width:410px; float:right;}
.news .news_div_item_content .news_div_item_body{ color:#444; font-size:14px; line-height:26px; margin-top:8px; }
.news .news_div_item_content .news_div_item_title a{ color:#333; font-size:16px; display:block; margin-top:8px;}


.problem .news_div_item{ height:120px; margin-top:20px;}
.problem .news_div_item_content{  width:410px; float:right;}
.problem .news_div_item_pic img{ border: 1px solid #ccc; width: 163px; height: 120px;}
.problem .news_div_item_content .news_div_item_title a{color:#333; font-size:16px; display:block; margin-top:8px;}
.problem .news_div_item_content .news_div_item_body{color:#444; font-size:14px; line-height:26px; margin-top:8px; }

.footer { background:#444; margin-top:40px; overflow:hidden}
.zhongjian { position:relative; margin-top:40px; margin-bottom:40px; overflow:hidden}
.zhongjian li { float:left; width:120px; line-height:28px; color:#d8d8d8; overflow:hidden}
.zhongjian li a {color:#d8d8d8;}
.zhongjian li strong { display:block; font-size:16px; font-weight: normal; color:#fff; padding-bottom:20px; }
.zhongjian li.diyige { width:140px;}
.zhongjian li.disange { width:310px;}
.zhongjian li.disange span { display:block;}
.zhongjian li.disange span a { color:#ff1819; font-size:20px; font-weight:bold}
.zhongjian li.gengkuan  {color:#d8d8d8; width:380px; border-left: solid 1px #bdbdbd; padding-left:30px; margin-left:20px; height: 190px;}
.zhongjian li.erweima { position:absolute; right:0; z-index:1; bottom:0; width:212px; height:108px;}

.link {border-top: solid 1px #bdbdbd; height:70px; line-height:70px; margin-top:40px; overflow:hidden}
.link_til { font-weight: normal; font-size:18px; color:#fff}
.link_til span { font-family: Arial, Helvetica, sans-serif; font-weight: normal; margin-left:10px;}
.link_nor { width:1030px;color:#fff;}
.linkTagcs li { line-height:70px !important;}
.linkTagcs li a { color:#fff !important;}

.mianbxContent { width:880px !important; padding-left:20px !important; background:url(../image/20180720093713_1973910844.jpg) !important; height:39px !important; line-height:39px !important; text-align:left !important; font-size:16px !important; font-weight: bold; margin-bottom:30px !important; }
.mianbxContent a { font-size:16px !important; color:#e6212a !important;}


.shopmrsc:hover {
                                background-color: #f9f9f9;
}
.shopmrsc {
                                border-bottom: #efefef solid 1px;
    overflow: hidden;
    padding: 15px 5px;
}
.shopmrsc a {
                                float: left;
                                display: block;
                                height: 135px;
                                text-decoration: none;
                                position: relative;
}
.shopmrsc a:hover {
                                color: red;
                                text-decoration: none;
                            }
.xwlb_img {
	float:left;
    margin-right: 15px;
    width: 205px;
	height: 135px;
	background-color:#DBD9DA;
}
.xwlb_img img {
    max-width: 205px;
    max-height: 135px;
    display: table-cell;
}
.shopmrsc p {
    font-size: 16px;
    font-weight: bold;
    overflow: hidden;
    text-align: left;
    margin: 0 auto;
    border-bottom: none;
}
.shopmrsc p.xwlbbt {
    font-size: 16px;
    font-family: "Microsoft YaHei";
    font-weight: normal;
}
.shopmrsc p.xwlbnr {
    font-size: 14px;
    font-weight: normal;
    line-height: 24px;
    margin-top: 7px;
    color: #999;
}
.shopmrsc p.xwlbsj {
    font-size: 14px;
    font-weight: normal;
    color: #787878;
    position: absolute;
    line-height: 20px;
    bottom: 0;
}
.xwlb_content {
    width: 670px;
}