@charset "utf-8";
.fl{ float:left;}
.fr{ float:right;}
.wz1200{ width:1200px; margin:0px auto;}
/*.clear { LINE-HEIGHT: 0px; WIDTH: 0px; FLOAT: none; HEIGHT: 0px; CLEAR: both; OVERFLOW: hidden;}
*/
body{ background:#f2f2f2; font:12px/1.45 "Microsoft YaHei", Arial, Helvetica, sans-serif; color:#585858;}


.bancont{ width:1200px; margin:0px auto;}
.wzcont{ width:96%; margin:0px auto;}
/*.topbg{ background:url(../images/banner.jpg) no-repeat center top; background-size:100% auto;  width:100%; height:260px;}*/

.insechr{ float:right; margin-top:13px; background:#fff; border-radius:5px; padding:0 10px; line-height:35px;}
.insechr input{ background:none; border:none;}
.insechr button{ background:none; border:none;}

.main{ padding-top:60px;}
.mainleft{ width:790px; height:983px; background:#fff;}
.mainright{ width:380px; height:983px; }

.footleft{ width:99%; float:left; color:#fff; font-size:16px; padding:20px 0;}
.footright{ width:1%; float:right; color:#fff}
.footzi a{ color:#fff; margin:0 15px;}
.footzi a:first-child{ margin-left:0;}
.footzi2{ padding-top:10px;}
.footzi2 a{ color:#fff;}
.foot a:hover{ text-decoration:underline;}




.cssqlist{width:100%; padding:5% 0 18%; background:url(../images/loubg.png) #fff no-repeat center bottom;}
.cssqwidth{ width:50%; margin:0px auto;}
.cssqwidth .cssqtrl{ padding:10px 0;}
.cssqwidth .cssqleft{ width:22%; font-size:16px; line-height:30px; float:left;}
.cssqwidth .cssqright{ width:78%; float:left; line-height:30px;}
.cssqwidth .cssqright input{ margin:0;}
.cssqwidth input.inpkkk{ background:#fff; border:1px solid #a9a9a9; height:30px; line-height:30px; width:70%;}
.cssqwidth textarea{ width:100%;}
.anliu{}
.anliu a{ display:inline-block; background:#1e90ff; color:#fff; padding:2% 12%;}
.anliu a:hover{ background:#fac729; color:#fff;}

.anliu button{ display:inline-block; background:#1e90ff; color:#fff;  width:100%; height:40px; line-height:40px;}
.anliu button:hover{ background:#fac729; color:#fff;}
.anliu2 button{ display:inline-block; background:#1e90ff; color:#fff; display:inline-block;  padding:2% 12%;}
.anliu2 button:hover{ background:#fac729; color:#fff;}


.cssqwidth2{ width:100%; margin:20px auto;}
.cssqwidth2 .cssqtrl{ padding:10px 0;}
.cssqwidth2 .cssqleft{ width:20%; font-size:16px; line-height:30px; float:left;}
.cssqwidth2 .cssqright{ width:80%; float:left; line-height:30px;}
.cssqwidth2 .cssqright input{ margin:0;}
.cssqwidth2 input.inpkkk{ background:#fff; border:1px solid #a9a9a9; height:30px; line-height:30px; width:100%;}

.hyright{ width:95%; float:right;}
.hyright img{ width:100%;}

.cssqdxkk{ line-height:30px;}
.redzi{ color:#F00;}



.innews{}
.innews img{ max-width:100%;}
.innewsone{}
.innewsoneimg{ float:left; padding-right:30px; width:350px;}
.innewsonezi{ float:left; width:370px; font-size:16px; line-height:24px;}
.innewsonezi h3{ font-size:20px; display:block; font-weight:normal; padding-bottom:20px;}

.innews ul li{ padding:30px 0; border-bottom:1px solid #ebebeb;}
.innewstwoimg{ float:left; padding-right:35px; width:155px;}
.innewstwozi{ float:left;  width:560px; font-size:18px; line-height:30px;}
.innewstwozi span{ font-size:12px; color:#a9a9a9; display:block;}

.innewstwoimg2{ float:left; padding-right:35px; width:300px;}
.innewstwozi2{ float:left;  width:805px; font-size:18px; line-height:30px;}
.innewstwozi2 span{ font-size:12px; color:#a9a9a9; display:block;}
.innewstwozi2zi{ font-size:14px; line-height:20px; padding:20px 0; }


.innewstwoimg3{ float:left; padding-right:35px; width:180px;}
.innewstwozi3{ float:left;  width:595px; font-size:18px; line-height:25px;}
.innewstwozi3 span{ font-size:12px; color:#a9a9a9; display:block;}
.innewstwozi3zi{ font-size:14px; line-height:20px; padding:10px 0; }



.ingus ul li{ padding:22px 0; border-bottom:1px solid #ebebeb;}
.invid{}
.invidvid{ padding-bottom:30px;}
.invid ul{ border-top:1px solid #ededed;}
.invid ul li{ float:left; padding-right:10px;  padding-top:30px;}

.mainrightone{ background:#fff; width:340px; height:320px; padding:0 20px 20px; margin-bottom:30px;} 
.mainrightonetit{ height:40px; line-height:40px; width:100%; border-bottom:1px solid #ededed; color:#0071bd; font-size:18px;}
.mainrightonetit span{ float:right; font-size:12px;}
.mainrightonezi{ padding-top:20px; font-size:15px; line-height:28px;}
.mainrightonean1{ padding:15px 0;}
.mainrightonean1 a{ width:100%; height:47px; line-height:47px; color:#fff; font-size:16px; border-radius:3px; background:#f76a20; display:block; text-align:center;}
.mainrightonean1 a:hover{ background:#c84500;}
.mainrightonean2 a{ width:100%; height:47px; line-height:47px; color:#fff; font-size:16px; border-radius:3px; background:#cb0101; display:block; text-align:center;}
.mainrightonean2 a:hover{ background:#03675f;}

.mainrighttwo{ background:#fff; width:340px; height:594px; padding:0 20px 20px;} 
.mainrighttwo1{ border-bottom:1px solid #ededed; text-align:center; width:320px; margin:0px auto;}
.mainrighttwo1 h2{ text-align:center; height:30px; line-height:30px; color:#cb0101; font-size:18px; font-weight:normal; padding-top:20px;}
.mainrighttwo2{ text-align:center; padding-top:20px;}



/* 通用图片列表_普通式 */ 
#demoContent{ padding:20px; background:#fff; margin:20px 0 35px;}
.ingdgyzi{ font-size:18px; color:#cb0101; padding-bottom:20px;}
.ingdgyzi span{ float:right; font-size:12px;}
.ingdgyzi span a{}
.picList li{ width:264px;  } 
.picList .pic{ text-align:center; line-height:0px;  } 
.picList .pic img{ width:264px; height:177px; } 
.picList .pic a:hover img{ border-color:#f00;  } 
.picList .title{ line-height:30px; height:30px; font-size:16px;   } 
 
/* 多个左滚动 - 公用类 */ 
.leftLoop{ overflow:hidden; position:relative; } 
.leftLoop .hd{ overflow:hidden;  height:30px;  } 
.leftLoop .hd ul{overflow:hidden; zoom:1; margin:10px auto; text-align:center;} 
.leftLoop .hd ul li{ position:relative; display:inline-block;  width:10px; height:10px; overflow:hidden; background:#ccc; margin-right:10px; text-indent:-999px; cursor:pointer; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; behavior: url(PIE.htc);} 
.leftLoop .hd ul li.on{ background:#cb0101;  } 
.leftLoop .bd{ padding:0px;   } 
.leftLoop .bd ul{ overflow:hidden; zoom:1; } 
.leftLoop .bd ul li{ margin:0 35px 0 0; text-align:center; float:left;display:_inline;  } 


/* 友情链接滚动 */ 
.box {	margin: 0px auto;}
.floatL {	padding-top: 50px;	float: left;	cursor:pointer;}
.subBox {	padding: 0;	margin: 30px 22px 0;	width: 1100px;	overflow: hidden;}
.subBox ul {	width: 100000px;}
.subBox ul li {	width: 186px;float: left;}



.inico{ background:#fff; width:100%; height:132px;}

.mainnybg{ background:url(../images/nybgimg.jpg) no-repeat center top; width:100%; height:250px; color:#fff; text-align:center;}
.mainnybg h2{ color: #fff;font-size: 30px; font-weight: normal; line-height: 55px; text-align: center; padding-top:80px;}
.mainnybg span{  text-transform:uppercase;  font-size: 13px;    color: #f4f4f4;    text-align: center;    display: block;}
.mainnybg span a{color: #f4f4f4;}

.nymain{ width:1140px; margin:40px auto; background:#fff; padding:0 30px 30px; font-size:16px; line-height:32px;}
.con_title{ height:70px; border-bottom:1px solid #ebebeb; line-height:70px; margin-bottom:30px; position:relative;}
.con_title img{ display:inline-block;*display:inline;*zoom:1; border:none; vertical-align:middle;}
.con_title h2{ display:inline-block;*display:inline;*zoom:1; height:70px; vertical-align:middle; padding-left:16px; font-size:20px; color:#cb0101; font-weight:normal;}
.con_title h2 a{  color:#cb0101; font-weight:normal;}

.con_title2{ height:70px; border-bottom:1px solid #ebebeb; line-height:70px; margin-bottom:0px; position:relative;}
.con_title2 img{ display:inline-block;*display:inline;*zoom:1; border:none; vertical-align:middle;}
.con_title2 h2{ display:inline-block;*display:inline;*zoom:1; height:70px; vertical-align:middle;  font-size:20px; color:#cb0101; font-weight:normal;}



.nymai2none{ background:#f5f5f5; padding:20px;}
.nymai2noneleft{ float:left; width:306px; padding-right:20px;}
.nymai2noneright{ float:left; width:444px; font-size:16px; line-height:30px;}
.nymai2noneright h3{ color:#cb0101; font-size:18px; font-weight:normal; height:30px; line-height:30px; display:block; padding-bottom:10px;}

.nydhlist{ position:absolute; right:0px; text-align:right;}
.nydhlist li{ display:inline-block; margin-bottom:15px;}
.nydhlist li a{ height:37px; display:block; line-height:37px; font-size:13px; padding:0px 15px; color:#585858; background-color:#fff; border:solid 1px #d2d2d2; margin:0px 0px 0 10px;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;transition:all .5s;}
.nydhlist li a:hover{ color:#fff; background-color:#cb0101;  border:solid 1px #cb0101;}
.nydhlist li.current a{ color:#fff; background-color:#cb0101; border:solid 1px #cb0101;}


.aboutzizi h2{ color:#cb0101; font-size:18px; font-weight:normal; display:inline-block;}
.nymain2{ margin:30px auto; width:1200px;}
.nymainleft{ width:810px; background:#fff; padding:0 30px; float:left; min-height:400px;}
.nymainright{ width:300px; background:#fff;  float:right; min-height:400px;}

.col_sidebar ul{}
.col_sidebar ul li{ height:60px; line-height:60px; color:#666666; font-size:14px; padding-left:30px; border-bottom:1px solid #ebebeb;}
.col_sidebar ul li a{color:#666666; font-size:14px; background:url(../images/aboutus_icon1.png) left center no-repeat; padding-left:12px; display:block;    overflow: hidden;
text-overflow: ellipsis;white-space: nowrap;width: 86%; }
.col_sidebar ul li:hover,.col_sidebar ul li.act{ background:#cb0101;}
.col_sidebar ul li:hover a,.col_sidebar ul li.act a{ background:url(../images/aboutus_icon2.png) left center no-repeat; color:#fff;}



.prolist{}
.prolist ul li{ float:left; border:1px solid #e4e4e4; border-bottom:none; background:url(../images/prkk.jpg) no-repeat center bottom; 
width:358px; height:286px; margin-right:29px; margin-bottom:25px;}
.prolist ul li.prlast{ margin-bottom:20px;margin-right:0px;}
.prolist ul li.prlast2{ width:360px;height:598px;overflow:hidden;}
.prolist h2{ text-align:center; font-size:16px; line-height:40px; height:40px;}
.prolist ul li:hover{ background:url(../images/prkkh.jpg) no-repeat center bottom; }
.prolist ul .prlast2:hover{height:598px;}
.xunlei {text-align:center !important; width:100%;text-align:center; padding:20px 0 0;}													
.xunlei a, .xunlei .cpb {display:inline-block; text-decoration:none;padding:0 15px; height:32px;line-height:32px; background: #ddd; margin:0 5px; font-size:12px; text-align:center;}   
.xunlei a:hover { color:#fff; background:#c51116;}   

.xunlei .cpb { font-weight: bold; color: #fff; background: #c51116; } 
 .biti{ color:#c51116;font-size:20px; font-weight:bold; text-align:center; width:100%;  padding:15px 0;}
.newstime{ text-align:center; width:420px; margin:0px auto; padding-top:5px; color:#555555; padding-bottom:30px;}
.sxypl{ padding-bottom:15px;}
.sxypl a{ font-size:14px;}


.newslistleftbottom1 ul{}
.newslistleftbottom1 ul li{ line-height:50px;  height:50px; overflow:hidden;border-bottom:1px #CCCCCC dotted;   font-size:14px;}
.newslistleftbottom1 ul li a{  font-size:16px;  display:inline-block; background:url(../images/newsxjt2.jpg) no-repeat 0px center; padding-left:15px; line-height:50px; height:50px;}
.newslistleftbottom1 ul li a:hover{color:#e16704;}
.newslistleftbottom1 ul li span{padding-right:0px; float:right;}


.cgptleft {   margin:0px auto;        background: #f4f4f4;    padding: 20px;}
.cgptwrhh2{ font-size:16px; width:100%; height:40px; line-height:40px; display:block; background:url(../images/prnyline.jpg) repeat-x left bottom;}

.conttinput{ padding-top:15px; font-size:14px;}
.conttinput input{ border:1px solid #ccc; background:#fff; height:30px; width:95%; padding:0; margin:0px;}
.conttinput textarea{ background:#fff; border:1px solid #ccc; width:94.5%}
.conttinput .inppnoe input{ border:none;}
.conttinput span{ color:#cb0101; padding-left:10px;vertical-align:top;}
.conttindx input{ margin-right:5px; line-height:35px; }
.cgptan{ padding:5px 50px; float:right;}
.cgptan a{font-size:14px; color:#fff;background:#c51116; width:130px; height:43px; line-height:43px; display:block; text-align:center;}
.cgptan a:hover{ background:#f00;}


@media screen and ( min-width:1680px ){
.topbg{ height:98vh;}
.wzcont{ width:96%; margin:0px auto;}
.bancont{ width:96%; margin:0px auto;}
.wzcont img{ width:100%; max-width:100%;}
.zqag_text3{ }
.zqag_text3.dh2 {}
.container{width:96%; margin:0px auto;}
.pro-switch{width:100%; height:100%; margin:0px auto;}
.flexslider{width:100%; margin:0px auto; background:#f8f8f8;}
.carousel-caption{ width:25%;}
.item-model{ font-size:18px; line-height:200%;}
.carousel-caption h3{ margin:5% 0px;}
.zqcont{width:96%; margin:1% auto;}
.zqcont .cont{ width:30%;}
.zqcont .c_left{margin-left:5%;}
.banner2{width:96%; margin:0% auto;}
.banner2 .ban_l{ width:49%; height:100%; margin:0;}
.banner2 .ban_r{ width:49%; height:100%; margin:0;}
.banner2 img{ width:100%;}
.foot .foo_cont{width:96%; margin:0% auto;}
.nymain2{width:96%; margin:2% auto;}

.nymainleft{ width:59%;padding:0 5%;min-height:800px;}
.nymainright{width:29%;}
.nymain{width:86%; margin:2% auto; padding: 0 5% 2%;}

}



