@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:#1aa6ff;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:#1aa6ff; 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;
	width: 430px;
}
.logo a,.top2 img{ display:block;}
.tmid{ float:left;}
.top2r{ float:right;}

.menu{ height:50px;line-height: 50px; clear:both; background-color:#1aa6ff;}
.menu a{
    border-radius: 0;
	color:#fff;
	padding:0;
	font-size:16px; display:block;
}
.menu li{
	width:12.5%; float:left; text-align:center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
}
.menu li:hover{ background-color:#cc0000;}



/* //头部 */

#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; }

.mcp{ margin-bottom:50px; }
.mcpt{ text-align:center; background:url(images/mcpt.jpg) no-repeat center top; margin-bottom:30px;}
.mcpt h2{ font-size:30px; color:#1aa6ff;}
.mcpt h3{ font-size:14px; color:#666; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}
#divMainTab{ width:100%; margin-bottom:30px; }
#divMainTab ul{ width:100%; margin:0 auto;} 
#divMainTab li{ float:left; margin:0 1%; text-align:center; font-size:16px; cursor:pointer;width:14.5%;height:40px; line-height:40px; color:#ffffff; }
#divMainTab .normal { background-color:#1aa6ff; }
#divMainTab .selected {  background-color:#cc0000;}
.cpzs{ overflow:auto; zoom:1;}
.cpzs li{ width:31.33333%;  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:#1aa6ff;}
.cpzs li span{ display:block;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.cpzs li:hover a{ color:#fff;}

.mm1{background:url(images/mm1.jpg) no-repeat center center; height:200px; margin-bottom:50px;}
.mm2{background:url(images/mm2.jpg) no-repeat center center; height:200px; margin-bottom:50px;}

.mab{ margin-bottom:50px;}
.maimg{ width:50%; float:left; padding-top:15px;}
.mabc{ width:50%; float:left;}
.mabct{}
.mabct h3{ font-size:22px; font-weight:bold;}
.mabct h4{ font-size:12px; font-weight:normal; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; line-height:18px; color:#666;}
.mabct div{ width:30px; height:3px; background-color:#ff0000; margin-top:5px;}
.mabc p{ padding:30px 0; text-indent:24px; line-height:28px;}
.magd{ width:150px; height:35px; line-height:35px; background-color:#cc0000; text-align:center;}
.magd a{ color:#fff; font-size:18px;}


.mal{ margin-bottom:50px;}
.picMarquee-left{ width:100%;  overflow:hidden; position:relative;   }
		.picMarquee-left .hd{ overflow:hidden;  height:40px; line-height:40px; width:300px; margin:30px auto auto; text-align:center;  }
		.picMarquee-left .hd a{ color:#fff; font-size:18px;}
		.picMarquee-left .hd .prev,.picMarquee-left .hd .next{ display:block;  width:60px; height:40px; float:left;overflow:hidden;
			 cursor:pointer; background-color:#ff0000; font-size:30px;}
		.picMarquee-left .hd .next{  }
		.picMarquee-left .hd .prevStop{ }
		.picMarquee-left .hd .nextStop{ }
		
		.picMarquee-left .bd{ padding:10px;   }
		.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:40px; background-color:#eeeeee;   }

.malgd{ width:180px; float:left; text-align:center; background:#1aa6ff;}


.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 #1aa6ff; width:100px; display:block; height:47px; float:left; font-size:24px; line-height:40px;}
.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:#1aa6ff; 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:20px; overflow:hidden;}
.synew2 a{display:block;overflow:hidden;}
.synew2 a:hover{}
.synew2 .date{width:35%; margin-right:4%; float:left;  box-sizing:border-box; text-align:center;}
.synew2 .new_desc{width:61%; 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.jpg) no-repeat left center; line-height:40px; padding-left:20px; border-bottom:1px #ccc dashed;white-space: nowrap;  overflow: hidden; text-overflow: ellipsis;}
.synew li span{ float:right; color:#666;}


.ys{height:906px;}
.ys h2 a{margin-bottom:68px;}
.ys_c{background:url(images/ys_bg.jpg) no-repeat center center;height: 778px;}
.ys_con{position: relative;height: 778px;}
.ys_c dt{font-size: 24px;color: #333;font-weight: bold;display: block;text-indent: 47px;padding-top: 23px; }
.ys_c dd{font-size: 16px;color: #666;font-weight: normal;line-height: 24px;padding-top: 15px;padding-left:0;}
.ys_c .dl01,.ys_c .dl02,.ys_c .dl03{text-align: left;}
.ys_c .dl04,.ys_c .dl05{text-align: right;}
.ys_c .dl01{position: absolute;top: 0;left: 0;}
.ys_c .dl02{position: absolute;top: 252px;left: 0;}
.ys_c .dl03{position: absolute;top: 532px;left: 0;}
.ys_c .dl04{position: absolute;top: 1px;right: 0;}
.ys_c .dl05{position: absolute;top: 253px;right: 0;}
.ys_c .dl04 dt,.ys_c .dl05 dt{padding-right: 56px;}
.ys_c span{font-size: 38px;color: #cc0000; font-family:Impact;position: absolute;right: 0;bottom: 140px;}
.ys_c .dl04 dd,.ys_c .dl05 dd{ padding-right:0;}
.yst{ text-align:center;}
.flink{ margin-bottom:2%;}
.flinkt{ height:35px; background:url(images/fink.jpg) no-repeat center center; margin-bottom:10px;}
.flink a{ margin-left:5px;}

.footer{
    background-color: #1aa6ff;
	color:#fff;
	padding:50px 0;
	line-height:26px;
}
.footer a{color:#fff;}
.fmenu{ border-bottom:1px #6bafeb solid; height:60px;line-height: 60px;}
.footc{ width:100%; margin:0 auto; overflow:hidden;}
.fcp{ width:60%; float:left;}
.fcp dl{ width:25%; float:left;}
.fcp dt,.flx h3{ font-size:16px; margin-bottom:10px;}

.flx{ text-align:left; line-height:30px; width:20%; 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:#017dcc; color:#ffffff;}
.bq a{ color:#ffffff;}

.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:20px auto; color:#1aa6ff; 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:#1aa6ff; 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: #1aa6ff; 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 #1aa6ff 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:#1aa6ff; color:#fff;}
.cplb dt a:hover{ background-color:#0073e8;}
.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:#1aa6ff; color:#ffffff;}

.mright{ width:870px; float:left;}
.nylx{ padding-top:50px;}
.mdt{ width:63%; float:left; }
.mlx{ width:37%; float:left; background-color:#1aa6ff; color:#fff;}
.mlxc{ padding:50px;}
.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;}
.csfz{ padding-top:20px;}
.cont h3{ font-size:18px; padding:15px 0; color:#ff0000;}

@media screen and (max-width: 1200px) {
.mbox{ width:100%;}	
.mm1,.mm2,.fcp{ display:none;}
.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;}
.logo,.logo a{ width:100%; text-align:center;}
.top2 img{ margin:0 auto;}
.top2r{ display:none;}
.top2{ padding:10px 0;}
.menu{ height:80px; line-height:40px; overflow:hidden; }
.menu li{ width:25%; border:1px #2b9cff solid; margin-top:-1px; margin-left:-1px; box-sizing:border-box;}
.cpzs li{ width:48%;}
.mal{ background-size:cover;}
.mnew1,.mnew2{ width:98%; margin:0 1% 2%;}
.matu,.flogo{ display:none;}
.flx{ width:98%; margin:0 1%;}
.bq{ margin-bottom:90px;}
.sjfoot{ display:block; background-color:#1aa6ff; position:fixed; bottom:0; left:0; right:0;}
.sjfoot li{ float:left; width:25%; text-align:center;}
.sjfoot li span{ display:block;}
.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;}
}
@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;}
}