*{margin:0;padding:0;}
body {background-color: #fff; overflow-x:hidden;color: #333;font-size:14px; font-family: "思源黑体 CN" !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: #e93400;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:10px 0 30px 0; width:100%; float:left;font-size:1em;}
.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:20px;font-weight:bold; }
.header-v1 .top-main .logo1 a{color:#c30d23;}

.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 25px; font-size:18px;height:61px; line-height:36px; font-weight:normal;color:#fff;  }
.nav .nLi h3 a.last{margin-right:0;}
.nav .sub{ display:none; width:150px; left:-12px; top:60px;  position:absolute; background:#e93400;  line-height:46px;border-top:2px solid #e93400; font-size:16px; }
.nav .sub li{ zoom:1;font-size:14px; text-align:center;height:46px; line-height:46px;border-bottom:1px solid #d23200; }
.nav .sub a{ display:block; padding:0 10px; color:#fff;}
.nav .sub a:hover{ background:#fff; color:#e93400;  }
.nav .on h3 a{  color:#fff;  }


/* 手机导航全局 */
.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:10px 0;}
.touch-top-wrapper .touch-logo a{ color:#c30d23;}
.touch-top-wrapper .touch-logo img{height: 90px;display: block;}
.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:50px;}
.touch-toggle li i{ margin-top:20px;}
.touch-menu ul li a{ font-size:16px; height:40px; line-height:40px;}
.header-v1{ display:none; background:url(../images/nav_bg.png) no-repeat center; position: fixed; left:0; top:0;}
.touch-top{ display:block; background:#ffffff;}
.module-content{display:none;margin-top: 95px;}
.flash_div{display:block;}
.touch .container{padding:0;}

/*首页--关于我们*/
#about{margin:30px 0;line-height:32px; color:#555;font-size:13px;}
#about img{width:100%;}
.about-title{height:40px; line-height:40px; width:320px; background:url(../images/bg2.png) center no-repeat;margin:0 auto; text-align:center;font-size:28px; margin-bottom:30px;}
#about h3{margin-bottom:20px;font-size:28px; color:#555;}
#about h3 p{ font-size:18px; color:#555; padding-top:10px; font-weight:200;}
.about-bottom{margin-top:20px;}
.about-bottom a{width:170px; height:46px;line-height:46px; border:1px solid #e93400; text-align:center; color:#e93400;display:block; font-size:16px;}
#about .pro-bg{width:100%; overflow:hidden;border: 1px solid #ddd; margin-top:20px; margin-left:-20px;}
.about1{ background:#f5f5f5; display:none;}
.about1 .a_left{padding:38px 0;margin: 0 15px;}
.about1 .a_left span{color:#e84001; font-size:18px; font-weight:bold; float:left; display:block; width:114px;}
.about1 .a_left p{line-height:46px; font-size:18px; color:#444;}
.about1 .a_left a{color:#e84001; font-weight:bold;}
.about1 .a_right{ padding:0;}
.about1 .a_right img{ display:block; max-width:100%; margin:0 auto;}

.about2{ background:#f5f5f5; display:block;}
.about2 .a_left{padding:38px 0;margin: 0 15px;}
.about2 .a_left span{color:#e84001; font-size:18px; font-weight:bold;}
.about2 .a_left p{line-height:46px; font-size:18px; color:#444; text-indent:0 !important;}
.about2 .a_right{ padding:0;}
.about2 .a_right img{ display:block; max-width:100%; margin:0 auto;}


/*首页--产品分类*/

#product3{padding:30px 0; background:#f5f5f5;}
#product3 img{width:100%;}
#product3 p{line-height:2; font-size:14px; text-align:center; margin-bottom:15px;}
.pro-bottom{margin:0 0 50px 0;border:1px solid #ddd; -webkit-box-shadow:0 5px 5px #ccc; -moz-box-shadow:0 5px 5px #ccc;box-shadow:0 5px 5px #ccc; border-top:4px solid #c30d23; background:#f5f5f5;}
.pro-bottom h3{margin-bottom:10px; border-bottom:1px solid #ddd; color:#c30d23;font-size:16px;;font-weight:Bold;text-indent:15px;line-height:40px;}
.pro-bottom h3 a{color:#c30d23;}
.pro-bottom ul{padding:10px 15px;}
.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;}
.pro-bg{width:100%; overflow:hidden;border: 1px solid #ddd;}
.pro-bg img{width:100%;transform:scale(1,1);transition-duration:0.5s;opacity:1;}
.pro-bg img:hover{ transform:scale(1.1,1.1); transition-duration:0.5s; opacity:0.8;}
.product-list .tit{  font-weight:normal; color:#fff; font-size:18px; line-height:63px; height:63px; overflow:hidden;background: #626262; margin-bottom:20px;}
.product-list .tit:hover{ color:#fff; background:#e93400;}

/*新闻中心*/
#news{ margin-top:40px;}
#news img{width:100%;/* margin-top:15px;*/}
.news-tp img{width:100%;}
.news-content{padding:0 0 50px 0;font-size:13px;line-height:2;color:#555;}
.news-content .n_left{ position:relative;}
.news-content .n_left .nr{ position:absolute; left:0; bottom:0;background: rgba(0, 0, 0, 0.5); color:#fff; padding:10px 0;}
.news-content .n_left .nr h3{font-size:18px;font-weight:bold;margin:10px 0; color:#fff;}
.news-content .n_left .nr h3 a{color:#fff;}
.news-content .n_left .nr p{ font-size:15px;color:#fff;}
.news-content .n_left .four_date{color:#ffffff; font-size:14px; line-height:26px;text-align:center; margin-top:10px;}
.news-content .n_left .four_date b{ font-size:24px; display:block; line-height:24px; font-weight:normal;}
.news-content ul li{}
.news-content ul li a{display:block;padding:15px 0; background:#fff; border-bottom:1px solid #f5f5f5;}
.news-content ul li .four_date{color:#656565; font-size:14px; line-height:26px;text-align:center; margin-top:10px;}
.news-content ul li .four_date b{font-size:24px; display:block; line-height:24px; font-weight:normal; color:#2e2e2e;}
.news-content ul li h3{font-size:18px;font-weight:bold;margin:10px 0; color:#2e2e2e;}
.news-content ul li p{ font-size:15px;color:#929292;}
.news-content ul li a:hover{ background:#f5f5f5;}
.news-content ul li a:hover h3{color:#e93400;}

/*内页--公共部分*/
.banner2 {display:none; margin-top:95px;}
.banner2 img{width:100%;}

.sider-nav{line-height:50px; border-bottom:1px solid #e3e3e3;margin-bottom:20px; background:#f5f5f5;}
.sider-nav .container{padding:0;}
.sider-nav ul{float:left;margin:0;width:100%;}
.sider-nav ul li{float:left; font-size:16px;/*width:33%;*/}
.sider-nav ul li a{display:block;/*width:100%;*/ background:#f5f5f5; /*margin-right:1px;*/ padding:0 7px; text-align:center;}
.sider-nav ul li a:hover, .sider-nav ul li a.active{color:#fff;background:#c30d23;}
.sider-nav .position{float:right; display:none;}

.sider-content{}
.about{font-size:16px; line-height:1.8;margin:40px 0 40px 0;}
.about p{ text-indent:2em;}
.about-title2{margin-top:40px;}

.product-list{margin: 50px 0 20px 0; text-align:center; line-height:40px;font-size:14px;}

.news_list{margin:50px 0 20px 0;}
.news_list img{width:100%;}
.news_list h3{margin:10px 0;}
.news_list h3 a{font-size:14px; }
.news_list p{line-height:2; color:#777;}
.mr{margin-bottom:10px;}

/*新闻详细页*/
.news_show{ padding:20px 0;}
.news_show .name{ font-size:20px; text-align:center; line-height:40px;}
.news_show .date{ text-align:center; margin:10px 0; background:#f5f5f5;padding:15px 20px; }
.news_show .date2{text-align:left;line-height:2;}
.news_show .nr{ padding:8px 18px; font-size:14px; line-height:2; color:#555;}
.news_show .nr img{max-width:100% !important; margin:0 auto; display:block; height:auto !important;}
.news_show .back{ text-align:center;}
.news_show .back a:hover{ color:#ec6100;}

.news-bottom{margin-top:20px; padding:10px 20px; }
.news-bottom ul{padding:0;margin:0;}
.news-bottom ul li{line-height:50px;font-size:14px;border-bottom:1px dashed #e5e5e5;color:#777;}

.contact{margin:30px 0;}
.ct-top{background:#f5f5f5;padding:15px; margin-bottom:20px; font-size:14px; color:#555;line-height:2;min-height: 360px;}
.contact input{border:1px solid #ddd;}
.contact textarea{border:1px solid #ddd; color:#999;}

.ke_tit{ text-align:center; margin:0 auto 30px auto; position:relative;}
.ke_tit h2{ font-size:3rem; line-height:40px; margin:0 auto 0px auto; color:#333;}
.ke_tit h3{ font-size:1.6rem; line-height:30px; margin:0; font-weight:normal; color:#888;}
/*.ke_tit:after{ content:''; width:50px; height:2px; background:#147ac1; position:absolute; bottom:-10px; left:50%; transform:translate(-50%,0);}*/
.kehu1{ margin-bottom:20px; position:relative; text-align:center;}
.kehu1 input,.kehu1 textarea{ border:1px solid #ddd; background:#fff; padding:0 36px 0 10px; 
font-size:1.5rem; color:#333; line-height:50px; height:50px; width:100%; text-align:left;}
.kehu1 textarea{ height:160px; line-height:26px;}
.kehu1 i{ display:block; position:absolute; right:0px; top:0px; width:40px; height:50px; line-height:50px; font-size:30px; color:#ddd; text-align:center;}
.kehu1 button{ display:inline-block; background:#848484; border:none; line-height:46px; height:46px; width:220px; margin:0 30px; color:#fff; font-size:1.8rem;}
.kehu1 button:hover{ background:#147ac1;}

.job1{ background:#e63600; width:100%; height:56px; line-height:56px;}
.job1 h2,.job_list h2{ float:left; width:calc(100% / 4); text-align:center; font-size:14px; color:#fff; height:46px; line-height:46px; margin:0; font-weight:400;}
.job_list{ border-bottom:1px solid #f2f2f2; background:#f2f9fe; cursor:pointer;}
.job_list h2{ color:#333;}
.job_list h2 i{ font-size:30px; margin-top:12px; display:block;}
.job_list1{padding:20px; background: #f8fcfe; padding-left:20px;}

.job_list2{ margin-bottom:20px;}
.job_list2 h3{ text-align:left; font-size:20px; color:#333; line-height:20px; margin-bottom:16px;}
.job_list2 p{ text-align:left; font-size:15px; color:#666; margin-bottom:10px;}
.panel-default > .panel-heading,.panel-default > .panel-heading + .panel-collapse > .panel-body{ padding:0;}

/*设备展示*/
.shebei{margin: 50px 0 20px 0;}
.gallery2 img {width:100%; /*height:300px;*/ /*height: 100%;*/ }
.gallery2 p{ font-size:16px; text-align:center; color:#555; line-height:30px; margin:0; padding:10px 0px; font-family:"思源黑体 CN";}
.gallery2 a:nth-child(3n){ margin-right:0;}
.gallery2 a {/*! width:377px; */ margin-bottom:25px; display: inline-block;overflow: hidden;box-shadow: 0 0 10px #b3b3b3; background:#fff;}
.ribbon > img { position: absolute; top: 0; right: 0; border: 0; }
.gallery2 a:hover{ background:#fafafa;}


/*底部*/
#footer{color:#fff; background:url(../images/footer_bj.jpg) repeat center; border-top:4px solid #e84001;}
#footer a{color:#fff;}
#footer .ft1{padding:40px 0; padding-bottom:20px;}
#footer .ft1 .container{}
#footer .ft1 dl dt{font-size:16px;font-weight:weight; margin-bottom:10px;}
#footer .ft1 dl dd{font-size:14px; line-height:2;color: #ccc;}
#footer .ft1 dl dd a{color: #ccc;}
#footer .ft1 dl dd p{margin-bottom:0;}
#footer .ft2{border-top:1px #3a3a3a solid; text-align:center; color:#afafaf; padding:10px 0;font-size:14px; line-height:1.8;/*background:#333;*/}
#footer .ft2 a{color:#fff;}
#footer .f{ display:none;}

.f_tel{ position:fixed;bottom:90px; right:0; display:block;}
.f_tel img{ width:50px; height:50px;}

#cs_box {width:140px; height:170px; color:#FFF; background:#d2000d; position:fixed; right:10px; bottom:200px; border-radius:10px; z-index:1000}
#cs_box span {/*height:20px; line-height:20px;*/display:block;}
.cs_close {color:#FFF; position:absolute; right:10px; top:8px; cursor:pointer; font-size:20px;}
.cs_title {font-size:14px; margin:10px; font-weight:bold; text-align: left;}
.cs_img {width:120px; height:120px; background:#FFF; margin:10px; margin-top:35px;}
.cs_img img{width: 120px; height: 120px;}
.cs_info {font-size:12px; margin:0px 10px; overflow:hidden; text-align:center;}
.cs_btn {width:100px; height:25px; background:#333; margin:5px 10px; border-radius:5px; font-size:12px; line-height:25px; color:#FFF; text-align:center; cursor:pointer;}

@media screen and (min-width: 768px) {
.f_tel{ display:none;}
.module-content{display:block;}
.flash_div{display:none;}
#about{margin:80px 0;}
#about .container{padding:0;}
#about h3{margin-bottom:40px;}
.about-bottom{margin-top:40px;}
.pro-bg{ margin-top:0; margin-left:0;}

/*首页--产品分类*/
#product .container{padding:0;}
#touch .container{padding:0;}
.about1{ display:block;}
.about2{ display:none;}
#news .container{padding:0;}
.news-title{font-size:32px;}
#product3 .container{padding:20px 0;}
.top-main .container{padding:0;}
.header-v1 .top .container{padding:0;}
.news-content ul li span{display:block;}
.sider-nav ul li{float:left; font-size:16px; width:auto;}
.sider-nav ul li a{display:block; padding:0 25px;}
.banner2 {display:block;}
.product-list .container{padding:0;}
.news_show .nr img{width:100%; margin:0 auto;}
.news_list .container{padding:0;}
.contact .container{padding:0;}
#product3{padding:60px 0;}
.contact{margin:50px 0 70px 0;}
.job_list1{padding: 40px; background: #f8fcfe; padding-left: 96px;}
.job1 h2,.job_list h2{ float:left; width:calc(100% / 4); text-align:center; font-size:18px;height:56px; line-height:56px; margin:0; font-weight:400;}
#footer .ft1 .container{padding:0;}
#footer .f{display:block;}
#footer .ft1{padding:40px 0; padding-bottom:40px;}
}

@media screen and (min-width: 992px) {
.nav .m{  width:140px;}
#about{font-size:13px; line-height:24px;}
#about h3{margin-top:0;}
.news_show .nr img{width:600px; }
.news_list h3 a{font-size:18px; }

}

@media screen and (min-width: 1200px) {
.nav .m{  width:160px;}
.touch-top{display:none;}
.header-v1{display:block;}
.news-title{font-size:42px;}
#about{font-size:14px; line-height:32px;}
.news_show .nr img{width:800px; }
.container {width:1440px !important;}

}

@media screen and (min-width: 1280px) {


}



