@charset "utf-8";
/* CSS Document */
html,body{font-family:"微软雅黑","Microsoft YaHei"; color:#333333; font-size:14px; margin:0; padding:0; line-height:30px;}
.mcon{ line-height:2; font-size:16px; margin-bottom:5%; overflow:hidden;}
.imgZoom { overflow:hidden; }
.imgZoom img { display:block; -moz-transition:all .8s ease 0s; -ms-transition:all .8s ease 0s; -o-transition:all .8s ease 0s; -webkit-transition:all .8s ease 0s; transition:all .8s ease 0s;}
.imgZoom:hover img{ -moz-transform:scale(1.1,1.1); -ms-transform:scale(1.1,1.1); -o-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); transform:scale(1.1,1.1);}

a{color:#333333;text-decoration:none;}
a:hover {color:#cc0000;text-decoration:none;}

img{max-width: 100%;border: 0;height: auto;}
h1,h2,h3,h4,h5,p,ul,li,dl,dt,dd,iframe{ margin:0; padding:0;}
h1,h2,h3,h4,h5{ font-weight:normal;}
ul,li,dl,dt,dd{ list-style:none;}
.c{ clear:both;}
.mbox{ width:1200px; margin:0 auto;}
.tag{ margin:40px auto; overflow:hidden;}
.tag a{ display:block; width:18%; margin:0 1%; float:left; text-align:center; background-color:#cc0000; line-height:60px;height:60px; color:#fff; font-size:18px;}
.tag a:hover{background-color:#cc0000; }

.top1{ height:43px; line-height:43px; background-color:#efefef; }
.topr{  float:right;}
.top2 {
	width: 100%;
	padding: 30px 0;
}
.top2 .mbox{ overflow:hidden;}
.logo {
	float: left;

}
.logo a,.top2 img{ display:block;}
.tmid{ float:left;}
.top2r{ float:right;}

.menu{ height:50px;line-height: 50px; clear:both; background-color:#333333;}
.menu a{
    border-radius: 0;
	color:#fff;
	padding:0;
	font-size:16px; display:block;
}
.menu li{
	width:11%; float:left; text-align:center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
}
.menu li:hover{ background-color:#cc0000;}
.wrap { width: 1400px; margin: 0 auto; }


/* //头部 */

#sjbanner_tabs{ display:none;}
.banner{ width:100%; clear:both; margin-bottom:50px; }
.sjbanner{ display:block; position:relative;}
.index_banner{margin:0px auto; width:100%; height:auto; }
.index_banner ul{overflow:hidden;}
.index_banner li{position: absolute; top: 0; left: 0;overflow: hidden; width: 100%;}
.index_banner li a{display:block;margin:0 auto;}
.index_banner cite{position: absolute; bottom: 15px; left: 45%; z-index: 9999; display: block; width: 128px; height: 20px; _display: none;}
.index_banner cite span{float: left; display: block; width: 1em; height: 1em; text-indent: -999em; opacity: .8; cursor: pointer; background-image: url(../images/tg_flash_p2.png); background-repeat: no-repeat; margin-top: 0; margin-right: 5px; margin-bottom: 0; margin-left: 5px; }
.index_banner cite span:hover{background-color:#f5f5f5;}
.index_banner cite span.cur{ cursor: default; background-image: url(../images/tg_flash_p.png); background-repeat: no-repeat; }
.sj{display: none;}

.mcp{ margin-bottom:50px; }
.mcpt{ text-align:center; background:url(../images/mcpt.jpg) no-repeat center top; margin-bottom:30px;}
.mcpt h2{ font-size:36px; color:#333; font-weight:bold;}
.mcpt h2 span{ color:#cc0000;}
.mcpt h3{ font-size:16px; color:#999; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; margin-top:10px;}
#divMainTab{ width:100%; margin-bottom:30px; }
#divMainTab ul{ width:100%; margin:0 auto;} 
#divMainTab li{ float:left; margin:0.25% 1%; text-align:center; font-size:18px; cursor:pointer;width:30%;height:50px; line-height:50px;}
#divMainTab .normal { background-color:#ebebeb; color:#333; }
#divMainTab .selected {  background-color:#cc0000; color:#ffffff; }
.cpzs{ overflow:auto; zoom:1;}
.cpzs li{ width:23%;  float:left;  text-align:center; margin:0 1% 2%;  display:inline; overflow:hidden; background-color:#eeeeee; line-height:40px;}
.syal li{ width:23%;}
.cpzs li img{ }
.cpzs li:hover{ background-color:#cc0000;}
.cpzs li span{ display:block;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.cpzs li:hover a{ color:#fff;}
.mgd{ width:150px; height:45px; line-height:45px; background-color:#333333; text-align:center; margin:30px auto; border-radius:3px; font-size:16px;}
.mgd a{ color:#fff;}

.mm1{ background-color:#cc0000; text-align:center; padding:20px 0;}
.mm2{ background-color:#cc0000; text-align:center; margin-bottom:50px;}
.mm1 img,.mm2 img{ display:block; margin:0 auto;}

.mab{padding:50px 0;}
.mab0{ overflow:hidden; margin:0 -1% 40px;}
.mab0 li{ width:48%; float:left; margin:0 1%;}
.indul{width: 80%;margin: auto;}
.mal{ margin-bottom:50px; padding:50px 0; background-color:#f7f7f7;}
.mal .mcpt{ background:url(../images/mcpt1.png) no-repeat center center;}
.picMarquee-left{ width:100%;  overflow:hidden; position:relative;   }
		.picMarquee-left .hd{ overflow:hidden;  margin:30px auto auto; text-align:center; position:relative; z-index:999; width:250px;  }
		.picMarquee-left .hd a{ color:#fff; font-size:18px;}
		.picMarquee-left .hd .prev,.picMarquee-left .hd .next{ display:block;  width:125px; height:40px; overflow:hidden; text-align:center; float:left;cursor:pointer; background-color:#cc0000;}
		.picMarquee-left .hd .next{ background-color:#000000;}
		.picMarquee-left .hd .prevStop{ }
		.picMarquee-left .hd .nextStop{ }
		
		.picMarquee-left .bd{ overflow:hidden; }
		.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
		.picMarquee-left .bd ul li{ margin:0 8px; width:300px; float:left; _display:inline; overflow:hidden; text-align:center;  }
		.picMarquee-left .bd ul li .pic{ text-align:center; }
		.picMarquee-left .bd ul li .pic img{ display:block; }
		.picMarquee-left .bd ul li .pic a:hover img{ border-color:#999;  }
		.picMarquee-left .bd ul li .title{ line-height:50px; background-color:#f2f2f2; color:#333333; text-align:left; padding:0 10px;   }
.picMarquee-left .bd ul li .title span{ float:right; display:block; background:url(../images/ico.png) no-repeat center center; width:40px; height:50px;}
.malgd{ width:180px; float:left; text-align:center; background:#cc0000;}
.mal .picMarquee-left .bd ul li .title{ background-color:#fff;}

.mkh{ margin-bottom:30px;}
.mkht{ background:url(../images/mt.png) repeat-x center center; margin-bottom:30px;}
.mkht h2{ font-size:36px; font-weight:bold; color:#cc0000; width:200px; margin:0 auto; height:50px; line-height:50px; background-color:#fff; text-align:center;}
.mkh .cpzs .title{ background-color:#cc0000; color:#fff;}

.mnew{ margin-bottom:20px;}
.mnew1{ width:48%; float:left;}
.mnew2{ width:48%; float:left; margin-left:4%;}
.rx_t{ border-bottom:1px solid #dfdfdf; position:relative; height:47px; margin-bottom:25px;}
.rx_tit{  float:left; display:block;}
.rx_tit span{ border-bottom:3px solid #cc0000;  display:inline-block; height:47px; float:left; font-size:26px; line-height:40px; font-weight:bold;}
.rx_tit i{ font-style:normal; display:block; color:#989a98; float:left;font-size:12px; line-height:47px; margin-left:10px; text-transform:uppercase;}
.rx_t a{ display:block; float:right; background:#cc0000; border-radius:3px; color:#fff; width:60px; text-align:center; margin-top:17px; font-size:14px; height:22px; line-height:22px;}
.synew2 li{  margin-bottom:25px; overflow:hidden; padding-bottom:15px; border-bottom:1px #ddd dashed;}
.synew2 a{display:block;overflow:hidden;}
.synew2 a:hover{}
.synew2 .date{width:20%; margin-right:4%; float:left;  box-sizing:border-box; text-align:center;  background-color:#e1e1e1; padding:10px 0; color:#777777;}
.synew2 .date span{ font-size:26px; display:block; color:#333;}
.synew2 .new_desc{width:76%; float:left;}
.synew2 .time{ margin:10px 0;}
.nctit a{ color:#0072cf; }
.synew2 .new_desc .n_tit{font-size:18px; color:#333; line-height:1; margin-bottom:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-top:3px;}
.synew2 .new_desc .n_info{font-size:13px; color:#666; line-height:24px; overflow:hidden;}
.synew{ overflow:hidden; margin-bottom:30px;}
.synew li{ background:url(../images/syn1.png) no-repeat left center; line-height:55px; font-size:16px; padding-left:20px; border-bottom:1px #ccc dashed;white-space: nowrap;  overflow: hidden; text-overflow: ellipsis;}
.synew li span{ float:right; color:#666;}


.flink{ margin-bottom:20px; border-bottom:1px #ccc solid; padding-bottom:5px;}
.flink b,.csfz b{ font-size:18px; color:#cc0000;}
.flink a,.csfz a{ margin-left:5px;}
.csfz{ margin-bottom:20px;}
.csfz .more{ color:#cc0000;}
.footer{
    background-color: #333333;
	color:#fff;
	padding:0 0 15px 0;
	line-height:26px;
}
.footer a{color:#bfbfbf;}
.footer .menu{ border-bottom:1px #999999 solid; margin-bottom:40px;}
.footc{ width:100%; margin:0 auto; overflow:hidden;}
.fcp{ width:58%; float:left;}
.fcp dl{ width:20%; float:left;}
.fcp dt,.flx h3{ font-size:18px; margin-bottom:10px;}
.fcp dt a{ color:#ffffff;}
.flx{ text-align:left; line-height:30px; width:21%; float:left;}
.flx p span{ padding-left:30px;}
.fwx{ float:left; width:15%; margin-left:5%; text-align:right; }
.bq{ text-align:center; padding:10px 0; background-color:#cc0000; color:#ffffff; font-size:16px;}
.bq a{ color:#ffffff;}
.line{ width:25px; height:3px; background-color:#ffffff; margin:20px 0;}
.nyban{}
/*
.nyban{ background:url(../images/nyban.jpg) no-repeat center center; height:350px; margin-bottom:50px;}
.nyban img{ display:none;}*/

.mcon h1{ font-size:24px; text-align:center; margin:0 auto 20px; color:#cc0000; font-weight:bold;}
.prenext{ white-space: nowrap; text-overflow: ellipsis; overflow: hidden; float: left; width: 100%; line-height: 30px; margin: 30px auto; border-top-width: 1px; border-top-style: solid; border-top-color: #999;  }
.prenext .pre{float: left;width: 100%;} 
.prenext .pre a{ color: #333; text-decoration: none; } 
.prenext .pre a:hover { color: #ff0000; }/* 上一篇 */
.prenext .next{ text-align: left; float: left;width: 100%; }
.prenext .next a{ color: #333; text-decoration: none; } 
.prenext .next a:hover { color: #ff0000;  }
.dqwz{ color:#cc0000; border-bottom:1px #dddddd solid; padding-bottom:1em; margin-bottom:1em;}

.page{font-family: Arial, Helvetica, sans-serif;line-height: normal; float: left; width: 100%; margin-bottom:30px;}
.page a,.page span{display:block;color:#390;font-weight:normal;text-decoration:none;letter-spacing:0px;/*border:1px solid #ccc;padding-top:3px;*/float:left;margin-top:5px;margin-right:2px;margin-bottom:5px;margin-left:2px;text-align:center;padding-right:5px;padding-left:5px;height:18px} /* SPAN和链接 */
.page a:hover, .page a.current{color:#F44; border:1px solid #F44} /* 当前链接有激活时 */
.page input{padding:0px;color:#390;height:16px;width:25px;border:0px solid #fff;text-align:center;margin-top:0px;margin-right:-5px;margin-bottom:0px;margin-left:-5px;vertical-align:middle;}
.zx{ border-bottom:1px #dddddd dashed; padding-bottom:20px; margin-bottom:20px;}
.zx h3 a{ font-size:18px;}
.zx .time{font-size:12px; font-weight:normal; color:#999999;}
.zx p{ font-size:14px; line-height:24px; color:#666666;}
.mcpt1{ text-align:center;margin-bottom:30px; }
.mcpt1 h2 a{ font-size:24px; color:#fff; font-weight:bold;background-color: #cc0000; padding: 10px 20px;}
.mcpt1 p{ line-height:25px; width:80px; margin:0 auto; height:25px; background-color:#ccc; font-size:14px;margin-top: 20px;}
.mcpt1 p a{ color:#333;}
.sjfoot{ display:none;}

.lxkf{ width:50%; float:right;}

.info{text-align:center;line-height:30px;color:#666;padding-right:18px; border-top:1px #dddddd solid;  border-bottom:1px #dddddd solid; margin-bottom:20px;font-size: 14px;}
.info span{ margin-right:20px;}

.mleft{ width:290px; float:left; margin-right:40px; display:inline;}
.cplb{ margin-bottom:30px;border:5px #cc0000 solid; padding:20px 10px 10px 10px;}
.cptit{ text-align:center; margin-bottom:10px;}
.cplb dl{  overflow:hidden; border-bottom: none; margin-bottom:8px;}
.cplb dt{ text-align: center;line-height: 40px;height: 40px;
width: 100%; font-size:16px; margin-bottom:10px;}
.cplb dt a{ display:block; background-color:#cc0000; color:#fff;}
.cplb dt a:hover{ background-color:#333333;}
.cplb dd{ background-color:#eeeeee; height:30px; line-height:30px; /*width: 48%; float: left; margin-left: 0.9%; margin-right: 0.9%;*/ text-align: center;margin-bottom:10px;  overflow:hidden;}
.cplb dd a{ display:block; }
.cplb dd a:hover{ display:block; background-color:#cc0000; color:#ffffff;}

.mright{ width:870px; float:left;}
.nylx{ padding-top:50px;}
.mdt{ width:63%; float:left; height:428px; }
.mlx{ width:37%; float:left; background-color:#cc0000; color:#fff;}
.mlxc{ padding:45px;}
.mlx h3{ font-size:28px; padding:20px 0; border-top:1px #fff dashed; border-bottom:1px #fff dashed; margin-bottom:30px;}
.mlx p{ margin-bottom:10px;}
.mlxtel{  border-top:1px #fff dashed; padding-top:30px; margin-top:30px;}
.cont h3{ font-size:18px; padding:15px 0; color:#ff0000;}

.client-2{position:fixed;right:-170px;top:50%;z-index:900;}
.client-2 li a{text-decoration:none;}
.client-2 li{margin-top:1px;clear:both;height:71px;position:relative;}
.client-2 li i{background:url(../images/fx.png) no-repeat;display:block;width:30px;height:27px;margin:0 auto;text-align:center;}
.client-2 li p{height:20px;font-size:14px;line-height:20px;overflow:hidden;text-align:center;color:#fff;margin: 0;}
.client-2 .my-kefu-qq i{background-position:4px 5px;}
.client-2 .my-kefu-tel i{background-position:0 -21px;}
.client-2 .my-kefu-liuyan i{background-position:4px -53px;}
.client-2 .my-kefu-weixin i{background-position:-34px 4px;}
.client-2 .my-kefu-weibo i{background-position:-30px -22px;}
.client-2 .my-kefu-ftop{display:none;}
.client-2 .my-kefu-ftop i{width:33px;height:35px;background-position:-27px -51px;}
.client-2 .my-kefu-left{float:left;width:77px;height:47px;position:relative;}
.client-2 .my-kefu-tel-right{font-size:16px;color:#fff;float:left;height:24px;line-height:22px;padding:0 15px;border-left:1px solid #fff;margin-top:14px;}
.client-2 .my-kefu-right{width:20px;}
.client-2 .my-kefu-tel-main{background:#cc0000;color:#fff;height:56px;width:247px;padding:9px 0 6px;float:left;}
.client-2 .my-kefu-main{background:#cc0000;width:97px;height:56px;position:relative;padding:9px 0 6px;float:left;}
.client-2 .my-kefu-weixin-pic{position:absolute;left:-130px;top:-24px;display:none;z-index:333;}
.my-kefu-weixin-pic img{width:115px;height:115px;}
.mainCon { width: 100%; padding: 50px 0 50px; background-color: #f1f1f1; margin-bottom: 50px; }
.mainCon .mat h2, .mainCon .mat p { color: #333; }
.mainCon dl { width: 100%; overflow: hidden; }
.mainCon dt { width: 50%; float: left; margin-left: 4.89999%; display: inline; }
.mainCon dd { width: 45%; float: left; padding-top: 20px; }
.mainCon dd h3 { font-size: 36px; color: #333; font-weight: bold; }
.mainCon dd h3 a { color: #333; }
.mainCon dd h4 { font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-transform: uppercase; color: #666; line-height: 30px; }
.mainCon dd p { font-size: 15px; color: #333; line-height: 28px; margin-top: 30px; }
.mainCon dd .more { display: block; width: 129px; height: 40px; text-align: center; line-height: 40px; font-size: 14px; color: #fff; text-decoration: none; background: #cc0000; text-transform: uppercase; margin-top: 30px; }
.mab2 ul{overflow:hidden; margin-top:40px;}
.mab2 li{ width:25%; float:left; text-align:center; position:relative;}
.mab2 li a{ display:block; width:85px; height:85px; border:1px #bdbdbd solid; border-radius:3px;}
.mab2 li span{ display:block;padding-top:10px;}
.mab2 li em{ font-size:14px; font-style:normal;}
*{ word-wrap:break-word;}

 @media screen and (max-width: 1440px) {
.mainCon dt { width: 40%; margin-left: 5%; }
.mainCon dd { width: 55%; }
 }

@media screen and (max-width: 1200px) {
.mbox{ width:100%;}	
.mm1,.mm2,.fcp{ display:none;}
.footc{ width:60%; margin:0 auto;}
.mcon{ width:98%; margin:0 1%;}
.mleft{ display:none;}
.mright{ width:100%;}
.flx{ width:60%;}
.fwx{ width:35%;}
}

@media screen and (max-width: 980px) {
.tmid,.maimg{ display:none;}
.mabc{ width:98%; margin:0 1%;}
#banner_tabs{ display:none;}
#sjbanner_tabs{ display:block;}
.sjbanner {
	display: block;
	position: relative;
}
.index_banner {
	margin: 0px auto;
	width: 100%;
	height: auto;
}
.index_banner ul {
	overflow: hidden;
}
.index_banner li {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
}
.index_banner li a {
	display: block;
	margin: 0 auto;
}
.index_banner cite {
	position: absolute;
	bottom: 15px;
	left: 40%;
	z-index: 9999;
	display: block;
	width: 188px;
	height: 20px;
	_display: none;
}
.index_banner cite span {
	float: left;
	display: block;
	width: 1em;
	height: 1em;
	text-indent: -999em;
	opacity: .8;
	cursor: pointer;
	background-image: url(../images/tg_flash_p2.png);
	background-repeat: no-repeat;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 5px;
}
.index_banner cite span:hover {
	background-color: #f5f5f5;
}
.index_banner cite span.cur {
	cursor: default;
	background-image: url(../images/tg_flash_p.png);
	background-repeat: no-repeat;
}
#divMainTab ul{ width:100%;}
}
@media screen and (max-width: 800px) {
.top1{ display:none;}
.sj{display:block;}
.logo,.logo a{ width:100%; text-align:center;}
.top2 img{ margin:0 auto;}
.top2r{ display:none;}
.top2{ padding:10px 0;}
.menu{ height:auto; line-height:30px; overflow:hidden; }
.menu li{ width:33.3333%; border:1px #666 solid; margin-top:-1px; margin-left:-1px; box-sizing:border-box;}
.menu a{ font-size:14px;}
.cpzs li{ width:48%;}
.mal{ background-size:cover;}
.mnew1,.mnew2{ width:98%; margin:0 1% 2%;}
.matu,.flogo{ display:none;}
.footc{ width:90%;}
.mdt{ display:none;}
.nylx{ padding-top:0;}
.mlx{ width:100%;background-color: #fff;
    color: #333;}
	.mlxc{ padding:30px 40px;}
	.mlx h3{ padding:0; border-bottom:1px #dddddd solid;}
.bq{ margin-bottom:81px;}
.sjfoot{ display:block; background-color:#cc0000; position:fixed; bottom:0; left:0; right:0;}
.sjfoot li{ float:left; width:25%; text-align:center;}
.sjfoot li span{ display:block;    width: 40px;
    height: 40px;
    margin: 10px auto 0;}
.sjfoot li a{ color:#fff;}
.lxkf{ display:none;}
.tag a{ width:48%;font-size:14px; line-height:40px; height:40px;}
.rx_tit i{ display:none;}
.client-2{ display:none;}
.mcpt h2,.mkht h2,.rx_tit span{ font-size:26px;}
.banner,.mcp,.mab,.mal,.mkh{ margin-bottom:3%;}
.mcpt,.mab0{ margin-bottom:10px;}
.mcpt h3{ margin-top:0;}
#divMainTab li{ font-size:16px; line-height:40px; height:40px;}
#divMainTab,.synew,.footer .menu{ margin-bottom:15px;}
.mab{ padding:0;}
.mal{ padding:20px 0;}
.picMarquee-left .bd ul li{ width:180px;}
.picMarquee-left .hd{ width:100px;}
.picMarquee-left .hd .prev, .picMarquee-left .hd .next { width:50%;}
.mnew{ margin-bottom:0;}
.picMarquee-left .bd ul li .title span{ display:none;}
.picMarquee-left .bd ul li .title{ text-align:center;}
.mkht,.rx_t{ margin:0 0 10px;}
.footer{ padding-bottom:20px;}
.mainCon { margin-top: 0; }
.mainCon dt { width: 100%; display: none; }
.mainCon dd { width: auto; padding: 20px; position: relative; top: 0; height: auto; }
.mainCon dd .more { left: auto; margin: 0 auto; position: relative; bottom: 0; height: 40px; line-height: 40px; }
.mainCon dl { height: auto; }

}
@media screen and (max-width: 640px) {
.mainCon{ margin-bottom:0;}
.mainCon dd { padding: 10px; }
.mainCon dd h3 { text-align: center; font-size: 22px; line-height: 28px; }
.mainCon dd h4 { text-align: center; line-height: 18px; }
.mainCon dd p { margin-top: 0; }
.mainCon { padding: 20px 0; }
}
@media screen and (max-width: 520px) {
#divMainTab li{ width:48%; margin-bottom:1%;}	
.synew2 .date{ display:none;}
.synew2 .new_desc{ width:100%;}
.flx,.fwx{ width:98%; margin:0 1%; text-align:center;}
.synew li span{ display:none;}
.line{ margin:20px auto;}

}