*{margin:0;padding:0;}
body {background-color: #fff; overflow-x:hidden;color: #333;font-size: 12px; font-family:"思源黑体" !important;}
a { color: #333;
  text-decoration: none;
  -webkit-transition: transform 0.3s ease, text-decoration 0.3s ease, color 0.3s, background 0.3s ease, text-indent 0.3s ease;
  -moz-transition: transform 0.3s ease, text-decoration 0.3s ease, color 0.3s, background 0.3s ease, text-indent 0.3s ease;
  transition: transform 0.3s ease, text-decoration 0.3s ease, color 0.3s, background 0.3s ease, text-indent 0.3s ease;
}
a:hover {color: #029bde;text-decoration:none;}
input,select,img{vertical-align:middle;}
h2,h3, dl{margin:0;}
ul,li{ list-style:none;}
em, cite, th { font-style: normal; font-weight: normal; font-style:normal;}
.wrap{clear:both; width:96%;max-width:1200px;margin:0 auto;text-align:left;zoom:1; overflow:hidden;}
.wrap2{clear:both; width:96%;max-width:1400px;margin:0 auto;text-align:left;zoom:1; overflow:hidden;}
.divhidden{ display:none;}
.clearboth{clear:both;}
.l{ float:left;}
.r{float:right;}
.c_l{ clear:both; height:0px; font-size:0px; overflow:hidden;}

.page{ text-align:center; margin:30px 0 30px 0; width:100%; float:left;font-size:1.3em;}
.page a{ border:1px solid #e5e5e5; color:#555; margin:0 2px; padding:5px 8px; transform:all 0.5s;}
.page a.dq,.page a:hover{ background:#c30d23; color:#fff;}

/*PC导航*/
.header-v1{ width:100%;  padding-top:0;z-index:10;  display:none; }
.header-v1 .top{background:#2a2a2a; height:40px;line-height:40px; color:#fff;}
.header-v1 .top .top-left{float:left;}
.header-v1 .top .top-right{float:right; font-size:16px; font-weight:bold;}
.header-v1 .top-main{ width:100%;/* max-width:1730px;*/ margin:0 auto;padding-bottom:20px;}
.header-v1 .top-main .logo1{ float:left; font-size:3em;padding-top:10px;font-weight:bold; }
.header-v1 .top-main .logo1 a{color:#c30d23;}
.header-v1 .top-main .logo1 a img{ max-width:100%; height:auto;}

.header-v1 .languages{ float:right; position:relative; display:block;font-size:18px; color:#16549e;height:114px;line-height:114px; width:34px; text-align:center; font-weight:bold; font-family:"思源黑体"; text-decoration:none; text-align:center; margin-left:3px; margin-right:2%;}
.nav-hide .header-v1 .languages{ height:99px; line-height:99px;}
.header-v1 .languages:Hover{ background-color:#fff;}
.header-v1 .languages:after{left: 1%;right: 1%;opacity: 1;-webkit-transition: all .5s;-o-transition: all .5s;-ms-transition: all .5s;transition: all .5s;}
.header-v1 .languages:after{content: "";display: block;position: absolute;left: 50%;right: 50%;bottom: -1px;height:4px;opacity: 0;background-color: #c71d32;-webkit-transition: all .5s;-o-transition: all .5s;-ms-transition: all .5s;transition: all .5s;}
.header-v1 .languages:hover:after{left: 1%;right: 1%;opacity: 1;-webkit-transition: all .5s;-o-transition: all .5s;-ms-transition: all .5s;transition: all .5s;}
.header-v1 .top-main .top-main-content{ float:right;/* margin-top:31px;*/}

.nav{  position:relative; z-index:1; float:right; margin-top:30px;height:36px; line-height:36px; }
.nav a{ color:#333;  }
.nav .nLi{ float:left;  position:relative; display:inline;  }
.nav .nLi h3{ float:left;  }
.nav .nLi h3 a{ display:block; margin:0 20px; font-size:16px;height:36px; line-height:36px; font-weight:bold;  }
.nav .nLi h3 a.last{margin-right:0;}
.nav .sub{ display:none; width:190px; left:-40px; top:36px;  position:absolute; background:#f5f5f5;  line-height:26px;   }
.nav .sub li{ zoom:1;font-size:13px; text-align:center;height:36px; line-height:36px;border-bottom:1px solid #ddd; }
.nav .sub a{ display:block; padding:0 4px; }
.nav .sub a:hover{ background:#c80e19; color:#fff;  }
.nav .on h3 a{  color:#c80e19;   }


/* 手机导航全局 */
.touch-top{ width:100%;  top:0; z-index:9; background:#fff;  display:block; border-bottom:2px solid #eee;}
.touch_bg{width:100%; position:fixed; top:0; z-index:8;background:#0d0d0d;display:none;filter: Alpha(Opacity=60);/*IE7 fix*/opacity: 0.6; height:100%;}
.touch-top-wrapper{ width:96%; margin:0 auto;}
.touch-top-wrapper .touch-logo{ float:left; font-size:2.5em;padding:20px 0;}
.touch-top-wrapper .touch-logo a{ color:#c30d23;}
.touch-top-wrapper .touch-logo img{/*height: 90px;*/display: block; width:60%;}
.touch-navigation { display:block; }
.touch-toggle { position:absolute; right:10px; top:0; }
.touch-toggle li { float:left; height:70px; padding:0 12px; text-align:center; }
.touch-toggle li a { height:70px; }
.touch-toggle li:hover, .touch-toggle li:active { }
.touch-toggle .touch-toggle-item-first { border-left:none; }
.touch-toggle .touch-toggle-item-last { border-right:none; }
.touch-toggle li a { display:block; font-size:12px; }	
.touch-toggle li i { display:inline-block; width:32px; height:32px; overflow:hidden; /*margin-top:20px;*/margin-top:23px; background-repeat:no-repeat; background-position:center center; background-size:contain; }
.touch-toggle .touch-icon-language { background-image:url(../images/touch-icon-language.png); }
.touch-toggle .touch-icon-user { background-image:url(../images/touch-icon-user.png); }
.touch-toggle .touch-icon-search { background-image:url(../images/head_pic2.png); }
.touch-toggle .touch-icon-menu { background-image:url(../images/head_pic1.png); }
.touch-toggle li span { display:none; text-align:center; }.drawer-section {/* background-color:#40312f; padding:20px;*/ display:none; }	
.drawer-section-menu {/* padding:20px 20px 35px;*/  padding:0px 0px 35px;}
.touch-toggle-content{ clear:both;}.touch-menu{ clear:both;}.touch-menu ul li { border-bottom:1px solid #eee; position:relative; }
.touch-menu ul li a { color:#333; display:block; font-size:18px; height:48px; line-height:48px;/* padding-left:10px;*/  padding-left:30px;}
.touch-menu ul li a:hover, .touch-menu ul li a:active { background-color:#c30d23; color:#fff; }	
.touch-menu ul li i { position:absolute; top:14px;/* right:5px;*/ right:25px;  display:block; width:13px; height:13px; overflow:hidden; background-position:center center; background-repeat:no-repeat; background-size:contain; }
.touch-menu ul li i.touch-arrow-right { display:none; background-image:url(../images/touch-arrow-r.png); }
.touch-menu ul li i.touch-arrow-down { background-image:url(../images/touch-arrow-d.png); }
.touch-menu ul li i.touch-arrow-up { background-image:url(../images/touch-arrow-u.png); }
.touch-menu ul li a:hover i.touch-arrow-down {background-image:url(../images/touch-arrow-d2.png); }
.touch-menu ul li a:hover i.touch-arrow-up {background-image:url(../images/touch-arrow-u2.png); }
.touch-menu ul ul { display:none; margin:0;/* padding:0 10px 30px 30px;*/ padding:0 0px 30px 0px; }
.touch-menu ul ul li { border-bottom:none; margin:0; padding:0; }
.touch-menu ul ul li a { padding:0; padding-left:35px; font-size:16px; height:38px; line-height:38px; }		
.touch-menu ul ul li i { top:13px; }
.touch-menu .closetitle{ padding-top:10px; padding-bottom:12px; text-align:center;}
.touch-menu .closetitle img{ margin:0 auto;  height:30px; width:auto;}


.nav-hide .blank_h{ height:80px;}
/*.touch-top-wrapper .touch-logo img{ height:80px;}*/
.touch-toggle li i{ margin-top:20px;}
.touch-menu ul li a{ font-size:16px; height:40px; line-height:40px;}
.header-v1{ display:none;}
.touch-top{ display:block; background:#fff;}
.module-content{display:none;}
.flash_div{display:block;}
.touch .container{padding:0;}

#search{ width:170px; float:right; height:38px; line-height:36px; position:relative; margin-top:30px; margin-left:10px;}
#search input{ width:170px; height:36px; border:1px solid #ddd; border-radius:60px; padding-left:6px;}
#search .search_1{ width:36px; height:36px;  position:absolute; right:0; top:0; background:url(../images/search.png) no-repeat center center; background-size:36px 36px; border:none;}
.search{/* border-bottom:1px solid #ccc; line-height:50px;*/ height:60px; padding:10px; background:#fafafa;}
.search .search1{ position:relative; height:40px;}
.search .search1 input{ width:100%; padding-left:10px; height:40px; border:1px solid #ccc; background:#fff; font-size:14px; line-height:40px; border-radius:6px;}
.search .search1 .search2{ position:absolute; right:15px; top:0; width:40px; height:40px; background:url(../images/search.png) no-repeat center center; border-radius:0 6px 6px 0;}
.search .search3{ text-align:left; width:300px; float:right;}
.search .search3 h2{ font-weight:bold; line-height:40px; text-align:left; font-size:26px; color:#555; padding-left:40px; background:url(../images/phone.png) no-repeat left center;}

/*首页--产品分类*/
#product{margin:30px auto 20px;}
#product ul{width:100%;}
#product ul li{width:22%; text-align:center;float:left; margin:0 1.5%;line-height:2; font-size:13px;}
#product ul li img{width:80%; display:block; margin:auto;}
#product .pro-bg{ border:none;}
#product3 .pro-bg{padding:40px 0;}
.pro-bg{width:100%; overflow:hidden; border:1px solid #ddd; border-radius:10px;}
.pro-top .pro-bg{ border:none;}

.pro-bg img{width:100%;transform:scale(1,1);transition-duration:0.5s;}
.pro-bg img:hover{ transform:scale(1.1,1.1); transition-duration:0.5s;}
#product2{padding:50px 0; background:#f5f5f5; }
#product2 img{width:100%;}
#product2 h3{font-size:18px; margin-top:20px;}
#product2 h3 a{ color:#00132b;}
#product2 h3 a:hover{color:#c30d23;}
#product2 h3 span{display:block;font-size:30px; margin-bottom:10px;}
#product2 p{font-size:13px;line-height:2; margin-top:10px; margin-left:5px;color:#555;}
.pro2{margin-top:20px;}
#product2 .pro-bg{ border:none; border-radius:0;}

#product ul li p{ font-size:12px; line-height:20px; height:40px; overflow:hidden; margin:0; text-align:center;}

#news{margin:40px auto 30px;}
.news-title{font-size:28px; color:#000; text-align:center; margin-bottom:20px;}
.news-title a{color:#00132b;}
.news-title a:hover{color:#c30d23;}
#news img{width:100%;}
#news .news-title2{font-size:20px;font-weight:normal; margin:10px 0;}
#news .ns{margin-bottom:20px;}
#news .ns .news-title2{margin-top:0;}
#news a{color:#00132b;}
#news p{font-size:13px;line-height:1.8;color:#555;}
#news p.mb{margin-bottom:20px;}

.news_con .news_con_list{ border:1px solid #ddd; line-height:40px; margin-bottom:18px; height:60px; height:60px;}
.news_con .news_con_list:hover{ border:1px solid #c80e19;}
.news_con .news_con_list:hover h3{ color:#c80e19;}
.news_con .news_con_list:hover h2{ background:#c80e19; color:#fff;}
.news_con .news_con_list:hover h2 span{ color:#fff;}
.news_con .news_con_list h2{ float:left; width:16%; margin-right:4%; text-align:center; font-size:22px; color:#fff;
 background:#bababa; height:58px; padding-top:8px; overflow:hidden;}
.news_con .news_con_list h2 b{ font-size:24px; display:block; text-align:center;}
.news_con .news_con_list h2 span{ font-size:18px; color:#fff; display:block; margin:auto; text-align:center;}
.news_con .news_con_list h3{ text-align:left; width:80%; font-size:20px; line-height:60px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; color:#555;}
.news_more{ display:block; width:100px; margin:10px auto 30px auto; border:1px solid #ddd; line-height:30px;}
.news_more a{ display:block; text-align:center; color:#555; font-size:14px; line-height:30px;}
.news_more:hover{ background:#c80e19; border:1px solid #c80e19;}
.news_more:hover a{ color:#fff !important;}

#product3{padding:40px 0 25px 0; background:#f5f5f5;}
#product3 img{width:100%;}
#product3 p{line-height:24px; font-size:14px; text-align:center; margin-bottom:10px; height:48px; overflow:hidden;}
.pro-bottom{margin:40px 0 50px 0; }
.pro-bottom .container{background:#f5f5f5;padding:20px; -webkit-box-shadow:0 5px 5px #999; -moz-box-shadow:0 5px 5px #999;box-shadow:0 5px 5px #999; border-left:4px solid #c30d23;border-right:4px solid #c30d23;}
.pro-bottom h3{margin-bottom:20px; border-bottom:1px solid #ddd; color:#c30d23;font-size:2em;padding-bottom:10px;font-weight:Bold;}
.pro-bottom h3 a{color:#c30d23;}
.pro-bottom ul li{float:left; margin-right:35px; display:block;line-height:2;font-size:1.2em;}
.pro-bottom ul li a{color:#555;}

/*内页--公共部分*/
.banner2 {display:none;}
.banner2 img{width:100%;}

.sider-nav{line-height:78px; border-bottom:1px solid #e3e3e3;margin-bottom:20px;}
.sider-nav h3{float:left; line-height:80px; background:#c30d23; color:#fff;padding:0 40px;font-size:24px; font-weight:normal; display:none; font-family:"黑体";}
.sider-nav ul{float:left;margin:0;}
.sider-nav ul li{float:left; margin:0 10px;font-size:14px;}
.sider-nav ul li a{display:block;}
.sider-nav ul li a:hover, .sider-nav ul li a.active{color:#c30d23;border-bottom:2px solid #c30d23;}
.sider-nav .position{float:right; display:none;}

.sider-content{}
.about{font-size:14px; line-height:1.8;margin:20px 0 70px 0;}
.about .img{display:none;}
.about img{ display:block; max-width:100%; margin:auto; width:auto !important; height:auto !important;}
.honor{ font-size:14px; line-height:24px; margin:20px 0 70px 0;}
.honor_list{ margin-bottom:18px;}
.honor_list b{ display:block; margin:auto; overflow:hidden;}
.honor_list b img{ max-width:100%; height:auto; transform:scale(1,1); transition-duration:0.5s;}
.honor_list:hover b img{ transform:scale(1.1,1.1); transition-duration:0.5s;}
.honor_list p{ text-align:center; font-size:14px; line-height:40px; margin:6px 0 0 0;}
.honor_list:hover p{ background:#c80e19; color:#fff;}
.news-list{margin-bottom:50px;}
.news-list img{width:100%;}
.news-list .mr{padding:30px 0; border-bottom:1px solid #ddd;}
.news-list .mr h3{ font-size:20px;margin-bottom:10px;color:#000; margin-top:20px;}
.news-list .mr p{font-size:14px; line-height:28px;color:#555; margin-bottom:0;}

.sider-right{ margin-top:10px;}
.sider-right h3{margin-bottom:10px;font-weight:Bold;}
.sider-right .line{display:inline-block;background:#2a2a2a; width:40px; height:3px; margin-left:3px;}
.sider-right ul{ margin-top:15px;}
.sider-right ul li{line-height:36px;font-size:14px; border-bottom:1px dashed #e5e5e5;}

.news-show{margin:30px 0;}
.news-title3{margin-bottom:20px;}
.news-title3 h3{font-size:20px; font-weight:bold; color:#000;padding-bottom:10px; border-bottom:1px solid #ddd;}
.news-title3 p{font-size:14px; color:#555;margin-top:10px;}
.news-content{font-size:14px; line-height:2;}
.news-content p{ margin:0; font-size:16px; line-height:2; color:#555;}
.news-content h3{ font-size:16px; font-weight:normal; text-align:left; color:#555; line-height:2;}
.news-content img{ max-width:100%; margin:auto; display:block; width:auto !important; height:auto !important;}
.news-bottom{margin-top:20px; background:#f7f7f7;padding:10px 20px; border:1px solid #e5e5e5;}
.news-bottom ul{padding:0;margin:0;}
.news-bottom ul li{line-height:36px;font-size:14px;}

.product-list .container{border-top:1px solid #ddd;padding-top:25px; padding-bottom:25px;}
.product-list p{text-align:center; font-size:14px; line-height:24px; height:48px; overflow:hidden; margin-bottom:10px;}
.product-list p a{color:#555;}
.product-show{margin:40px 0; }
.pro-top{text-align:center; border-bottom:1px dashed #aaa;}
.pro-top h3{background:#f5f5f5; height:auto; line-height:60px;font-size:1.3em; }
.pro-top img{width:40%;margin:30px 0 20px 0;}

.slideTxtBox{ width:100%; text-align:left; margin-top:40px; border-bottom:1px dashed #ddd; margin-bottom:10px; }
.slideTxtBox .hd{width:100%; position:relative; }
.slideTxtBox .hd ul{width:100%; float:left;    }
.slideTxtBox .hd ul li{ float:left; width:25%; text-align:center; cursor:pointer;background:#2a2a2a;color:#fff;border-right:1px solid #fff;padding:10px 0;font-size:1.2em;  }
.slideTxtBox .hd ul li.on{   background:#c30d23; }
.slideTxtBox .bd ul{ padding:15px 0;line-height:1.8; font-size:1em;  zoom:1; font-size:1.2em; width:100%;}
.slideTxtBox .bd ul img{ display:block; max-width:100%; width:auto !important; height:auto !important; margin:auto;}
.slideTxtBox table{ max-width:100%; width:100% !important;word-break:break-all; white-space:pre-wrap; margin:auto;}
.slideTxtBox table tr th{ border-collapse:collapse; border:1px solid #555; text-align:center;}
.slideTxtBox table tr td{ border-collapse:collapse; border:1px solid #555; text-align:center;}

#contact2{margin:30px 0 60px 0;}
.ct-title{margin:20px 0 20px 0; text-align:center; font-size:2em;font-weight:bold;padding-bottom:20px; background:url(../images/line.png) bottom center no-repeat;color:#c30d23;}
.ct-content{text-align:center; line-height:2; font-size:1.3em;}
.ct-content h3{font-size:1.4em; font-weight:Bold;margin-bottom:10px}
.ct-content h2{ font-size:18px; text-align:left; color:#555; margin:0 0 10px 0; line-height:30px; font-weight:bold;}
.job .job1{ padding:30px 15px; box-shadow:0 0 10px #ddd; margin-bottom:18px;}
.job h4{ font-size:20px; font-weight:bold; color:#333; margin:0 0 18px 0; text-align:left;}
.job b{ display:block; width:40px; height:2px; background:#c30d23; margin-bottom:18px;}
.job p{ font-size:14px; text-align:left; color:#555; line-height:24px; height:72px; overflow:auto;}


/*底部*/
#footer{color:#fff;background:#2a2a2a;}
#footer a{color:#fff;}
#footer .ft1{padding:40px 0;}
#footer .ft1 .container{}
#footer .ft1 dl dt{font-size:16px;font-weight:weight; margin-bottom:10px;}
#footer .ft1 dl dd{font-size:13px; line-height:2;color:#aaa;}
#footer .ft1 dl dd a{color:#aaa;}
#footer .ft1 dl dd p{margin-bottom:0;}
#footer .ft2{border-top:1px #434343 solid; text-align:center; color:#fff; padding:10px 0;font-size:14px; line-height:1.8;}
#footer .ft2 a{color:#fff;}
#footer .foo_list{ width:20%;}
#footer .foo_list .erweima{ display:block; width:110px; margin:0 0 0 auto;}
#footer .foo_list .erweima img{ display:block; max-width:100%; height:auto; margin:auto;}
#footer .foo_list .erweima p{ text-align:center; font-size:13px; line-height:20px; color:#aaa; margin-top:6px;}
@media screen and (max-width: 768px) {
.news_con .news_con_list h2 span{ font-size:12px; line-height:20px;}
.news_con .news_con_list h2 b{ font-size:18px;}
.news-title{ font-size:24px;}
.news_con .news_con_list h3{ font-size:16px;}

#footer .foo_list{ width:50%;}
#footer .ft1{ padding:20px 0;}
#footer .ft1 dl dd{ font-size:12px; line-height:24px;}
#footer .ft1 dl dt{ margin-bottom:6px; margin-top:6px;}
#footer .foo_list .erweima{ margin:0;}
	
#tel{position:fixed;right:10px;bottom:140px;background:#c80e19;text-align:center;border-radius:22px;width:41px;font-size:16px;color:#fff;padding:3px 10px 5px 10px;z-index:9999;display:block;}
#tel i{display:block;color:#fff;font-size:24px;}

}

@media screen and (min-width: 768px) {
#tel{display:none;}
.news_con .news_con_list h2{ width:24%;}
.news_con .news_con_list h3{ width:68%;}

.module-content{display:none;}
.flash_div{display:block;}

/*首页--产品分类*/
#product .container{padding:0;}
#touch .container{padding:0;}
#product2 .container{padding:0;}
#product ul li{width:13%; text-align:center;float:left; margin:0 0 0 1%;line-height:2; font-size:13px;}
#product ul li.first{margin-left:0;}
#product ul li.last{margin-right:0;}

#product2 h3{font-size:24px; margin-top:0;}
#product2 h3 span{font-size:32px; }
#product2 p{font-size:13px;line-height:30px;}
.pro2{margin-top:50px;}

#news .container{padding:0;}
.news-title{font-size:32px;}
#product3 .container{padding:0;}
.product-show .container{padding:0;}

.top-main .container{padding:0;}
.header-v1 .top .container{padding:0;}


.banner2 {display:block;}
.sider-nav .container{padding:0;}
.sider-nav h3{display:block;}
.sider-nav ul li{ margin:0 20px;}
.sider-nav .position{ display:block;}
.sider-nav .position a:hover{color:#c30d23;}
.about .img{float:right; margin-left:30px;display:block;}
.news-list .container{padding:0; overflow:hidden;}
.news-list .mr h3{margin-top:0;}
.news-show .container{padding:0;}
.product-list .container{padding:0;padding-top:40px; padding-bottom:40px;}

#footer .ft1 .container{padding:0;}
}

@media screen and (min-width: 992px) {
.news_con .news_con_list h2{ width:24%;}
.news_con .news_con_list h3{ width:68%;}

.module-content{display:none;}
.flash_div{display:block;}

.nav .m{  width:140px;}
#product2 .container{/*background:url(../images/bg1.png) right bottom no-repeat;*/}
#product2 h3{font-size:30px;}
#product2 h3 span{font-size:48px; }
#product2 p{font-size:14px;}
#news p{font-size:14px;}
.news-title{font-size:36px;}
.sider-nav ul li{ margin:0 30px;}
.sider-right{ padding:15px;}
.pro-top h3{height:60px; line-height:60px;font-size:2em;}
}

@media screen and (min-width: 1200px) {
.news_con .news_con_list h2{ width:16%;}
.news_con .news_con_list h3{ width:80%;}
.module-content{display:block;}
.flash_div{display:none;}
.nav .m{  width:160px;}
.touch-top{display:none;}
.header-v1{display:block;}
.news-title{font-size:42px;}


}

@media screen and (min-width: 1280px) {


}



