@charset "utf-8";
.fangF { width: 100%; text-align: right; overflow: hidden; margin: 29px 0; }
.fangF span, .fangF a { display: inline-block; padding: 9px 11.9px; font-size: 12px; border: #e2e2e2 1px solid; margin: 2.5px; }
.fangF a.fCurrent { border-color: #ff0000; background: #ff0000; font-weight:500; color: #ffffff; }
.fangF span { color: #cccccc; }
/* CSS Document */
/****************banner****************/
.banner_pc{ margin-top:0px;}
.banner_yd{ display:none;}
.flexslider{ position:relative;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;border-radius: 0px;}
.flex-pauseplay span {text-transform: capitalize;}
.flex-control-nav {width: 100%; text-align: center; position:absolute; bottom:20px;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width:15px; height:15px; display: block; background: #666; background:#FFF; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px;}
.flex-control-paging li a:hover { background: #FFF; }
.flex-control-paging li a.flex-active { background: #c02125; cursor: default;}
.inewsbg{ background:#f5f5f5; height:38px;  width:100%;}
.inews{ height:38px;  margin:0 auto; max-width:1180px;}
.inewsl{ float:left; height:38px;width:75%;}
.inewsl1{ float:left; background:url(../images/nbrbodynewr3a.png) no-repeat left; line-height:38px; height:38px; color:#C4261D; padding-left:15px; padding-right:14px;}
.inewsl2{ background:url(../images/indexsx.jpg) no-repeat 0 8px; height:38px; width:2px; float:left;}
.inewsl3{ height:38px; line-height:38px; float:left; color:#666; padding-left:8px;overflow: hidden;}

.inewsl3 a{ color:#666;}
.inewsl3 a:hover{ text-decoration:underline; color:#C4271E;}
.inewsl3 span{ line-height:38px; color:#666; font-family:arial; padding-left:6px; font-size:11px;}
.inewsr{ float:right; height:30px; padding-top:8px;line-height:24px;width:25%;}
.inewsr a{ display:block; float:right; padding-left:5px;}
.inewsr span{ display:block; float:right; color:#C4261D; padding-right:6px;}

.dsbf{ max-width:1180px; height:auto; overflow:hidden; margin:30px auto;}
.dsbf ul{margin-right:-2%;}
.loooss{ float:left;width:25%;}
.dsbf h2{ height:30px; font-weight:bold;}
.dsbf ul li{ width:91%; height:auto; overflow:hidden; margin-right:2%; border:1px #eee solid; border-radius:5px; float:left;
background: #f5f5f5;
    background: -moz-linear-gradient(top,  #fff 0%, #f5f5f5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f5f5f5));
    background: -webkit-linear-gradient(top,  #fff 0%,#f5f5f5 100%);
    background: -o-linear-gradient(top,  #fff 0%,#f5f5f5 100%);
    background: -ms-linear-gradient(top,  #fff 0%,#f5f5f5 100%);
    background: linear-gradient(to bottom,  #fff 0%,#f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f5f5f5',GradientType=0 );
}
.dsbf ul li .pic{ width:40%; height:auto; overflow:hidden; float:left;}
.dsbf ul li .pic img{ width:100%;}
.dsbf ul li .rights{ width:58%; margin-left:2%; height:auto; overflow:hidden; float:left;}
.dsbf ul li .rights h3{ font-size:14px; color:#F00; line-height:35px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.dsbf ul li .rights h3 a{font-size:14px; color:#F00;}

.dsbf ul li .rights p{ color:#777; line-height:22px; font-size:12px;}
.dsibf{ max-width:1180px; height:auto; overflow:hidden; margin:40px auto;}
.dsibf ul{margin-right:-4%;}
.dsibf ul li{ width:29.333%; float:left; height:auto; overflow:hidden; margin-right:4%; color:#555;}
.dsibf ul li h2{ font-weight:bold; border-left:3px #FF0000 solid; padding-left:12px;}
.dsibf ul li p{ line-height:24px; padding-top:20px;}
.dsibf ul li .din{ padding-top:20px;} 
.dsibf ul li .din ul{}
.dsibf ul li .din ul li{ width:100%; line-height:30px;overflow: hidden; background:url(../images/nav.jpg) no-repeat left center; padding-left:11px;text-overflow:ellipsis;white-space: nowrap;}
.dsibf ul li img{ margin-top:24px;}

.links{ background:#ececec; height:auto; overflow:hidden; padding:20px 0; border-bottom:1px #777 solid;}
.links a{ padding:0 10px;}
.footbox{background:#ececec; padding:20px 0; max-width:100%; margin:auto; overflow:hidden;}
.footcopy{ width:74%; height:auto; overflow:hidden; float:left; line-height:28px;}
.footimg{ width:26%; height:auto; overflow:hidden; float:left;}
.footimg .boxyt{ width:30.333%;height:auto; overflow:hidden; float:left; margin-right:2%;}
.footimg .boxyt img{ width:100%; }
.footimg .boxyt p{ line-height:30px; text-align:center; font-size:11px;}
/*浮动客服*/
#floatDivBoxs{width:170px;background:#fff;position:fixed;top:180px;right:0;z-index:999;}
#floatDivBoxs .floatDtt{width:100%;height:45px;line-height:45px; background:#f00;color:#fff;font-size:18px;text-indent:22px;position:relative;}
#floatDivBoxs .floatDqq{padding:0 14px;}
#floatDivBoxs .floatDqq li{height:45px;line-height:45px;font-size:15px;border-bottom:1px solid #e3e3e3; padding:0 0 0 50px;}
#floatDivBoxs .floatDtxt{font-size:18px;color:#333;padding:12px 14px;}
#floatDivBoxs .floatDtel{padding:0 0 15px 10px;}
#floatDivBoxs .floatDtel img{display:block;}
#floatDivBoxs .floatDbg{width:100%;height:20px;background:url(../images/online_botbg.jpg) no-repeat;box-shadow:-2px 0 3px rgba(0,0,0,0.25);}
.floatShadow{ background:#fff;box-shadow:-2px 0 3px rgba(0,0,0,0.25);}
#rightArrow{width:50px;height:45px;background:url(../images/online_arrow.jpg) no-repeat;position:fixed;top:180px;right:170px;z-index:999;}
#rightArrow a{display:block;height:45px;}

.iwxt { position: absolute; width: 158px;height: 181px;top: -180px;left: 60px;z-index: 1000000;overflow: hidden;display:none;}
.iwxt1 {width: 158px;height: 181px;position: relative;}.iwxt1 img{ width:100%;}
#weixinlogoc {right: 7px;bottom: 3px;width: 11px;height: 18px;display: block;position: absolute;}
.itj2 a {color: #333;}
.itj2 a:hover {text-decoration: none;}

.navfoot{ position:fixed; z-index:2; left:0px; bottom:0px; background:#000; width:100%; overflow:hidden; display:none;}
.navfoot ul{}
.navfoot li{ float:left; width:25%; text-align:center; line-height:30px;}
.navfoot li .pic{ width:26px; height:26px; margin:0 auto;}
.navfoot li .pic img{ width:100%;}
.navfoot li a{ display:block; color:#FFF; padding:10% 0 3% 0;}
.navfoot li a:hover{ }

/***内页css***/
.body-wrap {width: 100%;position: relative;transition: all 0.5s ease 0s;z-index: 1;}
.banner_ny{ }
.banner_ny img{ width:100%;}
.banner_ny .pic_er{ display:none;}

.dqwz{ background:#FFF; box-shadow: 0 0 8px 0 rgba(0,0,0,0.32); padding:15px 14%;}
.dqwz h2{ font-size:36px; font-weight:bold;}
.dqwz .txt{}
.dqwz .txt span{ color:#c02125; font-weight:bold;}

.con{ padding:0 14% 5% 14%; margin-top:4%;}
.con_ln{ width:100%; float:left;}

.news{}
.news ul{}
.news li{ margin-bottom:4%;}
.news li .pic{ width:30%; float:left;}
.news li .pic img{ max-width:100%;}
.news li .title{ width:65%; float:right;}
.news li .title .rq{ font-size:12px; color:#999;}
.news li .title .bt{ font-size:16px; color:#666; font-weight:bold; padding:10px 0; line-height:24px;}
.news li .title p{ line-height:24px; height:48px; line-height:24px; overflow:hidden; color:#666;}
.news li .title .more{ width:120px; height:35px; line-height:35px; text-align:center; border:1px solid #DDD; border-radius:30px; margin-top:10px;}
.news li .title .more a{ display:block;}
.news li .title .more a:hover{ display:block; text-decoration:none;}


.news_con{ margin-bottom:3%;}
.news_con h2{ font-size:30px;}
.news_con .rq{ padding:10px 0; color:#999; font-size:12px;}
.news_con .box{ line-height:30px; font-size:16px;}
.news_con .box img{ max-width:100%; display:block; margin:auto; clear:both;}

.newspage{ border-top:1px #e5e5e5 solid; padding:1% 0; margin-top:3%;}
.newspage ul{ margin-bottom:3%;}
.newspage ul li{ width:50%; float:left; line-height:35px;}

/*************分页css*************/
.cuspages{ width:100%; height:auto; overflow:hidden; margin:30px 0;}
.pages {overflow: hidden;zoom: 1;font-size: 12px;float: right;clear:both;}
.pages span, .pages a {float: left;width: 34px;height: 34px;border: #e2e2e2 1px solid;font-size:12px;text-align: center;line-height: 34px;margin-right: 5px;}
.pages .disabled { color: #ccc; }
.pages .current {background-color: #f00;border: #f00 1px solid;color: #fff;}

.about{ line-height:35px; font-size:16px;}
.about p{ padding-bottom:2em;}
.con_l{ width:75%; float:left;}
.con_l .product{}
.con_l .product ul{ margin-left:-3%;}
.con_l .product li{ float:left; width:30.333%; margin-left:3%; margin-bottom:3%;}
.con_l .product li .border{ border:1px solid #dadada;}
.con_l .product li .border .pic{ border-bottom:1px solid #dadada;}
.con_l .product li img{ width:100%;}
.con_l .product li .title{ padding:25px 20px;}
.con_l .product li .title .bt{ font-size:16px; font-weight:bold;}
.con_l .product li .title p{ font-size:18px; color:#c02125; font-family:'Roboto Light';}
.con_l .product li .title .more{ margin-top:20px;}
.con_l .product li .title .more i{ width:20px; height:20px; line-height:20px; border-radius:30px; border:1px solid #333; font-size:12px; display:inline-block; text-align:center; color:#333; margin-right:5px;}
.con_r{ width:22%; float:right;}
.subnav{}
.subnav .bt{ font-size:1.25rem; background:#f00; color:#FFF; line-height:60px; padding:0 25px; font-weight:bold;}
.subnav ul{ border:1px solid #dadada; background:#fafafa;}
.subnav li{}
.subnav li a{ padding:16px 20px; display:block; border-bottom:1px solid #dadada;}
.subnav li a:hover{ text-decoration:none; display:block;}
.subnav li i{ float:right;}

.zhengshu{}
.zhengshu ul{ margin-left:-2%;}
.zhengshu li{ float:left; width:23%; margin-left:2%; text-align:center; line-height:22px; margin-bottom:2%;}
.zhengshu li img{ width:100%;}
.zhengshu li p { padding:2% 0;}


/*job*/
.jobbox{ width:100%; height:auto; overflow:hidden; margin:0px auto; }
.jobbox dl{ width:100%; height:auto; overflow:hidden; padding:20px 0px; margin:30px 0; border-bottom:1px #ddd solid;}
.jobbox dl dt{ height:65px; line-height:65px; font-size:26px; color:#ff7800;text-align:center;}
.jobbox dl dd {}
.recruit-content-b {padding: 20px 40px 30px;}
.recruit-content-b p.p-title {font-size: 16px;text-indent: 0;margin-bottom: 10px;margin-top: 10px; }
.recruit-content-b p {font-size:14px;color: #333333;text-indent: 30px;line-height: 30px;}
.recruit-content-b p.p-info {color: #666666; margin-top:10px;font-size:12px;}
.shenqing { margin-top: 30px;text-align: center;}
.shenqing a {padding: 10px 30px; color: #fff; font-size: 18px; background:#00a0e9;}
.shenqing a:hover{ background:#007cc4;}
.pageBox{ line-height:32px !important; margin:5% 0; min-height:400px; }
.pageBox img{ display:block; margin:auto; clear:both;}
.pageBox strong{ font-size:18px; color:#ff9600; font-weight:300;}

.con_sr{ width:75%; float:right;}
.con_sr .bt{ width:100%; font-size:25px; line-height:50px; color:#f00; border-bottom:1px #e5e5e5 solid;}
.aplye{ width:100%; height:auto; overflow:hidden;}
.aplye ul{ margin-right:-3%;}
.aplye ul li{ width:30.333%; margin-right:3%; float:left; min-height:250px; margin-bottom:3%;}
.aplye ul li .pic{ width:100%; height:auto;}
.aplye ul li .pic img{ width:100%;}
.aplye ul li h3 a{ font-size:16px; line-height:40px;}
.aplye ul li p{ line-height:27px; background:url(../images/icon-dot.png) no-repeat left center; padding-left:3%;}

.con_sl{ width:22%; float:left;}
.con_sl .bt{ font-size:1.25rem; background:#f00; color:#FFF; line-height:60px; padding:0 25px; font-weight:bold;;}
.con_sl ul{}
.con_sl ul li{}
.con_sl ul li h3{ line-height:40px; font-size:16px; background:#f2f2f2 url(../images/prodNav.gif) no-repeat 95% center; padding-left:5%; }
.con_sl ul li ul{}
.con_sl ul li ul li{ line-height:35px; border-bottom:1px #ececec solid;padding-left:5%;}

.left_hide{overflow:hidden; display:none;}
.left_hide p{padding:0px  10%; }
.left_hide p a{background:url(../images/z_bj.jpg) no-repeat center left; padding-left:10px !important;border-bottom:1px #e5e5e5 solid; font-size:14px !important;}
.left_hide p.r a{border:none;}

.zong_left{overflow:hidden; float:left; width:22%;position:relative; z-index:111}
.zong_left .nt{  font-weight:normal; padding:15px 0; padding-left:20px; background:#f00 url(../images/hhBg.png) no-repeat 92% center;}
.zong_left .nt a{ font-size:20px; color:#fff; text-decoration:none;}
.zong_left strong{display:block; font-size:24px; color:#ffffff; font-weight:bold; padding-top:27px; padding-left:35px; height:70px;}
.zong_left strong span{font-size:14px; color:#ffffff; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:500; display:block;}
.zong_left ul{ background:url(../images/left_ul.jpg) repeat-x #fff; overflow:hidden; padding-bottom:35px;}
.zong_left li{overflow:hidden;line-height:50px; vertical-align:middle;-webkit-transition: all 0.5s ease-in-out;  border-bottom:1px #d9d9d9 solid;}
.zong_left li a{display:block; font-size:16px;  padding-left:10%;}
.zong_left li:hover{background:url(../images/left_h.jpg) no-repeat center top;}
.zong_left li a:hover{color:#f90;}

.download{ width:100%; height:auto; overflow:hidden;}
.download ul{}
.download ul li{ line-height:45px; border-bottom:1px #e5e5e5 solid; background:url(../images/nbrbodynewr3a.png) no-repeat left center; padding-left:1%;}
.download ul li span{ color:#999; font-size:12px; float:right;}
.download ul li i{ float:right; }.download ul li i img{ margin-top:68%; display:block; }

.porlist{ width:100%; height:auto; overflow:hidden;}
.porlist ul {margin-right:-3%;}
.porlist ul li{ width:47%; height:auto; overflow:hidden; margin-right:3%; border-bottom:1px #e5e5e5 solid; margin-bottom:4%; padding-bottom:4%; float:left;}
.porlist ul li .boxcon{ width:100%;}
.porlist ul li .boxcon .pic{ width:40%; height:auto; float:left;}
.porlist ul li .boxcon .pic img{ width:100%;}
.porlist ul li .boxcon .const{ width:60%; height:auto; float:right;}
.porlist ul li .boxcon .const h3{ font-size:18px; height:35px;}
.porlist ul li .boxcon .const h3 a{ font-size:18px; color:#f00;}
.porlist ul li .boxcon .const p{ color:#999; line-height:27px;}

.prosa{ width:100%; height:auto; overflow:hidden; padding:2% 0; }
.prosa ul li {
    float: left;
    margin: 3px 10px 8px 10px;
}
.porlists{ width:100%; height:auto; overflow:hidden;}
.porlists ul{margin-right:-3%;}
.porlists ul li{ width:22%; height:auto; overflow:hidden; margin-right:3%; float:left; margin-bottom:3%; }
.porlists ul li img{ width:98%; border:1px #e5e5e5 solid;}
.porlists ul li p{ padding:2% 0; line-height:24px; text-align:center;}

.profenl{overflow:hidden; float:left; width:22%;position:relative; z-index:111}
.profenl .nt{  font-weight:normal; padding:15px 0; padding-left:20px; background:#f00 url(../images/hhBg.png) no-repeat 92% center;}
.profenl .nt a{ font-size:20px; color:#fff; text-decoration:none;}
.profenl  ul{ border:1px #e5e5e5 solid; padding-top:3%;}
.profenl  ul li{ height:auto;}
.profenl  ul li h3{ padding:3% 6% 3% 12%; line-height:22px; background: url(../images/nbrbodynewr3a.png) no-repeat 8% center; font-size:16px; }
.profenl  ul li ul{ border:0;padding-top:0%; }
.profenl  ul li ul li{padding:3% 6% 3% 12%; border-bottom:1px #e5e5e5 dashed; }
.profenl  ul li ul li a{ font-size:12px;}

.probos{ padding:2%; line-height:29px; font-size:14px; border:1px #e5e5e5 solid; color:#666;}
.probejfl{ margin:2% 0; height:auto; overflow:hidden;}
.probejfl ul{margin-right:-5%;}
.probejfl ul li{ width:28.333%; height:auto; overflow:hidden; margin-right:5%; float:left;}
.probejfl ul li img{ width:99%; border:1px #E5e5e5 solid; }
.probejfl ul li p { width:100%; padding:4% 0; text-align:center;}

.pppsss{ width:100%; height:auto; overflow:hidden;}
.pppsss img{ max-width:100%; display:block; margin:auto; clear:both;}

.set{ height:auto; overflow:hidden; margin:0 auto;}
.set a{ color:#f00;}
.set table{ border-collapse:collapse; border: 1px #ccc solid !important; width:100% !important; font-size:12px;}
.set table td{word-wrap:break-word;word-break:break-all;border: 1px #ccc solid; line-height:20px; padding:0.5% 0;}
.set table h6{}


.zxly{ background:#FFF;}
.zxly h2{ font-size:24px; border-bottom:1px solid #DDD; padding-bottom:2%;}
.zxly ul{}
.zxly li{ width:49%; margin-bottom:1%;}
.zxly li.left{ float:left;}
.zxly li.right{ float:right;}
.zxly li .input_txt{ width:96%; height:40px; border:1px solid #DDD; outline:medium; padding:0 2%; font-family:"微软雅黑";}
.zxly li.textarea{ width:100%; margin:0;}
.zxly li.textarea textarea{ width:98%; height:100px; border:1px solid #DDD; outline:medium; padding:1%; font-family:"微软雅黑";}
.zxly .input_btn{ width:100px; height:40px; font-family:"微软雅黑"; border:0 none; margin-right:5px; color:#FFF; background:#c02125; outline:medium; margin-top:10px;}
.zxly .input_btn2{ width:100px; height:40px; font-family:"微软雅黑"; border:0 none; margin-left:5px; color:#FFF; background:#999; outline:medium; margin-top:10px;}
