@charset "utf-8";
/* CSS Document */

body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0}
body{font:12px"Microsoft Yahei","Arial Narrow",HELVETICA;background:#fff;-webkit-text-size-adjust:100%;}
a{color:#333;text-decoration:none}
a:hover{color:#341b00;text-decoration:none;}
em{font-style:normal}
li{list-style:none}
img{border:0;vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
p{word-wrap:break-word; color:#666;}
.g-wp p{ color:#000;}

/*通用定义*/
.clearfix:after {clear:both; height:0; overflow:hidden; display:block; visibility:hidden; content:"."; }
.fl{ float:left;}
.fr{ float:right;}
.clearer{clear:both; height:0; display:block; font-size:1px;overflow:hidden;}

.content{ width:1332px !important; margin:0 auto; position:relative;}
.layout{ width:1200px; margin:0 auto; position:relative;}

.boxMo{ min-width:1332px !important;}

.marB30{ margin-bottom: 30px;}
.marB40{ margin-bottom: 40px;}
.w760{ width: 760px;}
.w410{ width: 410px;}
.w570{ width: 570px;}

.zt_banner{ height: 784px; background: url(banner.jpg) no-repeat center top;}
.box1{ height: 764px; background: url(bg_box1.jpg) no-repeat center top; overflow: hidden;}
.box2{ height: 2499px; background: url(bg_box2.jpg) no-repeat center top; overflow: hidden;}
.box3{ height: 2245px; background: url(bg_box3.jpg) no-repeat center top; overflow: hidden;}
.box4{ height: 1629px; background: url(bg_box4.jpg) no-repeat center top; overflow: hidden;}


.headline{ margin: 30px 0 50px;}
.headline h2{ margin-bottom: 16px; font: bold 36px/44px "Microsoft Yahei"; text-align: center;}
.headline h2 a{ color: #004cc0;}
.headline p{ font-size: 18px; line-height: 24px; color: #333; text-align: justify;}

.focus_wrap{ position: relative; width: 760px; height: 426px; margin: 0 auto;}
.swiper-container_focus{ width: 760px; height: 426px;  overflow: hidden;}
.swiper-container_focus .swiper-wrapper{ height: auto;}
.swiper-container_focus .swiper-slide{ position: relative;}
.swiper-container_focus .swiper-slide-active,.swiper-container_focus .swiper-slide-duplicate-active{ }
.swiper-container_focus .swiper-slide img{ width: 760px; height: 350px;}
.swiper-container_focus .swiper-slide h3{ width: 100%; height: 76px; font: 20px/76px "Microsoft Yahei"; text-indent: 1em; background-color: #0e77ff;}
.swiper-container_focus .swiper-slide h3 a{ display: block; max-width: 80%; height: 76px; color: #fff; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}

.focus_wrap .swiper-pagination{ position: absolute; bottom: 32px; right: 20px;}
.focus_wrap .swiper-pagination .swiper-pagination-bullet{ float: left; width: 12px; height: 12px; margin-left: 12px; background-color: #fff; border-radius: 6px;}
.focus_wrap .swiper-pagination .swiper-pagination-bullet-active{ background-color: #f5e15c; border: 0; outline: 0}

.focus_control{ }
.focus_control a{ position: absolute; top: 130px; width: 48px; height: 105px;  background-image: url(arr1.png);   z-index: 10; cursor: pointer;}
.focus_control a.focus_prev{ left: 0; background-position: 0 0;}
.focus_control a.focus_next{ right: 0; background-position: -48px 0;}

.news_list{}
.news_list li{ display: flex; align-items: center; height: 84px; font: 18px/24px "Microsoft Yahei"; border-bottom: 1px dashed #333;}
.news_list li a{ color: #333;}

a.btn_more{ position: relative; display: block; width: 240px; height: 60px; margin: 0 auto; font: 16px/60px "Microsoft Yahei"; color: #fff; text-indent: 106px; color: #fff; background: #7abfff;
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #7abfff, #277bf4); 
	/* Safari 4-5, Chrome 1-9 */ 
	/* -webkit-gradient(,  [, ]?,  [, ]? [, ]*) */
	background: -webkit-gradient(linear,top,from(#7abfff),to(#277bf4));
	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-linear-gradient(top, #7abfff, #277bf4);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #7abfff, #277bf4); border-radius: 30px;}
a.btn_more:before{ position: absolute; top: 50%; left: 64px; width: 32px; height: 32px; margin-top: -16px; background: url(icon_more.png) no-repeat center top; content: ""}

.lmT1_wrap{ position: relative; width: 1332px; height: 127px; margin: 120px 0 30px;}
.lmT1{ position: absolute; top: 0; left: 50%; width: 1658px; height: 127px; margin-left: -829px; background: url(bg_lmT1.png) no-repeat center top;}
.intro{ width: 1210px; height: 175px; margin: 0 auto 40px; background: url(bg_intro.png) no-repeat center top; box-sizing: border-box;}
.intro p{ padding: 30px 30px 0; font: 18px/32px "Microsoft Yahei"; color: #fff; text-indent: 2em; text-align: justify;}
.tit_zp{ widows: 626px; height: 92px; margin: 0 auto 30px; background-position: center top; background-repeat: no-repeat; }
.tit_zp1{ background-image: url(tit_zp1.png);}
.tit_zp2{ background-image: url(tit_zp2.png);}
.tit_zp3{ background-image: url(tit_zp3.png);}
.tit_zp4{ background-image: url(tit_zp4.png);}

.ydj_con{ position: relative; width: 1200px; height: 762px; margin: 0 auto; background: url(bg_sw1.png) no-repeat center top; overflow: hidden;}

#swiper-container1-2{ width: 846px; height: 476px; margin: 35px auto 75px;}
#swiper-container1-2 .swiper-slide{ position: relative; width: 846px; height: 476px;  }

#swiper-container1-2 .swiper-slide img{ width: 846px; height: 476px;}
#swiper-container1-2 .swiper-slide h3{ position: absolute; bottom: 0; left: 0; width: 100%; height: 60px; font: bold 26px/60px "Microsoft Yahei"; color: #fff; text-align: center; background: rgba(27,114,238,0.8); text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
#swiper-container1-2 .swiper-slide h3 a{ color: #fff;}
#swiper-container1-2 .swiper-slide a:before{ position: absolute; top: 50%; left: 50%; width: 102px; height: 102px; margin: -51px 0 0 -51px; background: url(icon_play1.png) no-repeat center top; content: ""}

.sc1_2_prev, .sc1_2_next{ position: absolute; top: 642px; width: 45px; height: 73px; background-image: url(arr2.png); cursor: pointer; outline: none; z-index: 10}
.sc1_2_prev{ left: 0; background-position: 0 0}
.sc1_2_next{ right: 0; background-position: -45px 0}

#swiper-container1-1{ position: relative; width: 1050px; height: 172px; z-index: 4;}
#swiper-container1-1 .swiper-slide{ position: relative; width: 302px; height: 172px; cursor: pointer; border: none; box-sizing: border-box; overflow: hidden; opacity: 0.8;/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #7abfff, #267bf4); 
	/* Safari 4-5, Chrome 1-9 */ 
	/* -webkit-gradient(,  [, ]?,  [, ]? [, ]*) */
	background: -webkit-gradient(linear,top,from(#7abfff),to(#267bf4));
	/* Safari 5.1+, Chrome 10+ */
	background: -webkit-linear-gradient(top, #7abfff, #267bf4);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #7abfff, #267bf4);}
/*#swiper-container1-1 .swiper-slide-thumb-active{ opacity: 1;}*/

#swiper-container1-1 .swiper-slide img{ display: block; width: 290px; height: 160px; margin: 6px auto 0;}
#swiper-container1-1 .swiper-slide-thumb-active{ opacity: 1;}

/**/
.yxzp_wrap{ position: relative; height: 200px; background: url(bg_sw2.png) no-repeat center bottom;}
.swiper-container3{ position: relative; width: 1056px; height: 142px; margin: 0 auto; z-index: 4; overflow: hidden;}
.swiper-container3 .swiper-slide{ position: relative; width: 246px; height: 142px; border: 4px solid #287df4; box-sizing: border-box; }
/*.swiper-container3 .swiper-slide-thumb-active{ opacity: 1;}*/

.swiper-container3 .swiper-slide i{ position: absolute; top: 50%; left: 50%; width: 46px; height: 46px; margin: -23px 0 0 -23px; background: url(icon_play2.png) no-repeat center top; background-size: 100% 100%;}
.swiper-container3 .swiper-slide img{ width: 100%; height: 100%; }
.swiper-container3 .swiper-slide .wz{ display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.8);}
.swiper-container3 .swiper-slide .wz h3{ display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; font: 18px/32px "Microsoft Yahei"; text-align: center; color: #fff;}
.swiper-container3 .swiper-slide-thumb-active .wz{ }

.swiper-container3 .swiper-slide:hover i{ display: none;}
.swiper-container3 .swiper-slide:hover .wz{ display: block;}

.sc3_prev, .sc3_next{ position: absolute; top: 52px; width: 22px; height: 36px; background-image: url(arr3.png); cursor: pointer; outline: none; z-index: 10}
.sc3_prev{ left: 64px; background-position: 0 0}
.sc3_next{ right: 64px; background-position: -22px 0}

.lmT{ height: 1332px; height: 153px; margin: 70px auto 80px; background-position: center top; background-repeat: no-repeat;}
.lmT2{ background-image: url(bg_lmT2.png);}
.lmT3{ background-image: url(bg_lmT3.png);}
.lmT4{ margin-bottom: 40px; background-image: url(bg_lmT4.png);}
.lmT5{ margin-bottom: 40px; background-image: url(bg_lmT5.png);}

.gq_tem{ float: left;width: 580px; height: 210px; padding: 24px 20px; margin: 0 40px 40px 0; background-color: #fff; border: 1px solid #3c84ea; border-radius: 8px; box-sizing: border-box;}
.gq_tem:nth-child(2n){ margin-right: 0}
.gq_tem h3{ height: 30px; margin-bottom: 14px; font: bold 24px/36px "Microsoft Yahei"; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.gq_tem .abs{ margin-bottom: 18px; font: 16px/24px "Microsoft Yahei"; color: #666;}
.gq_con{ height: 70px; background-color: #888; overflow: hidden}

/**/
.sdzp_wrap{ position: relative; height: 336px; }
.swiper-container_sdzp{ position: relative; width: 1200px; height: 336px; margin: 0 auto; z-index: 4; overflow: hidden;}
.swiper-container_sdzp .swiper-slide{ position: relative; width: 1200px; height: 336px; }
/*.swiper-container_sdzp .swiper-slide-thumb-active{ opacity: 1;}*/

.sd_tem{ position: relative;}
.sd_tem img{ width: 100%; height: 100%;}
.sd_tem h3{ position: absolute; bottom: 0; left: 0; width: 100%; background: rgba(0,0,0,0.7); text-align: center; color: #fff; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.sd_tem h3 a{ color: #fff;}

.sd_tem.tem1{ width: 600px; height: 336px;}
.sd_tem.tem1 h3{ height: 48px; font: 18px/48px "Microsoft Yahei";}

.sd_tem.tem2{ float: left; width: 270px; height: 152px; margin: 0 30px 32px 0}
.sd_tem.tem2 h3{ height: 36px;  font: 18px/36px "Microsoft Yahei";}

.w570 .sd_tem.tem2:nth-child(2n){ margin-right: 0}

.swiper-container_sdzp .swiper-slide:hover i{ display: none;}
.swiper-container_sdzp .swiper-slide:hover .wz{ display: block;}

.sdzp_prev, .sdzp_next{ position: absolute; top: 122px; width: 48px; height: 91px; background-image: url(arr4.png); cursor: pointer; outline: none; z-index: 10}
.sdzp_prev{ left: 0; background-position: 0 0}
.sdzp_next{ right: 0; background-position: -48px 0}


/*微视频*/
.wsp_con{ position: relative; width: 1200px; height: 602px; margin: 0 auto; background: url(bg_sw3.png) no-repeat center top; overflow: hidden;}

#swiper-container-wsp-2{ position: absolute; top: 84px; left: 120px; width: 740px; height: 410px; }
#swiper-container-wsp-2 .swiper-slide{ position: relative; width: 740px; height: 419px;  }

#swiper-container-wsp-2 .swiper-slide img{ width: 740px; height: 419px;}
#swiper-container-wsp-2 .swiper-slide a:before{ position: absolute; top: 50%; left: 50%; width: 85px; height: 85px; margin: -42px 0 0 -42px; background: url(icon_play2.png) no-repeat center top; content: ""}


.sc1_2_prev, .sc1_2_next{ position: absolute; top: 642px; width: 45px; height: 73px; background-image: url(arr2.png); cursor: pointer; outline: none; z-index: 10}
.sc1_2_prev{ left: 0; background-position: 0 0}
.sc1_2_next{ right: 0; background-position: -45px 0}

#swiper-container-wsp-1{ position: absolute; top: 30px; right: 20px; width: 180px; height: 550px; z-index: 4;}
#swiper-container-wsp-1 .swiper-slide{ position: relative; width: 180px; height:172px; cursor: pointer; opacity: 0.6}
/*#swiper-container-wsp-1 .swiper-slide-thumb-active{ opacity: 1;}*/
#swiper-container-wsp-1 .swiper-slide:before{ position: absolute; bottom: 0; left: 0; width: 100%; height: 6px; background-color: #b7daff; border-radius: 3px; content: ""}
#swiper-container-wsp-1 .swiper-slide img{ display: block; width: 180px; height: 100px; border-radius: 6px;}
#swiper-container-wsp-1 .swiper-slide h3{ max-height: 48px; margin-top: 4px; font: 16px/24px "Microsoft Yahei"; color: #333; text-align: center; overflow: hidden;}
#swiper-container-wsp-1 .swiper-slide-thumb-active{ opacity: 1;}

.yxal_wrap{ padding: 6px 25px 40px; background-color: #b1e3ff;  border-radius: 8px;}
.yxal_list{}
.yxal_list li{ position: relative; float: left; width: 550px; height: 78px; padding-left: 20px; font: 18px/78px "Microsoft Yahei"; margin-right: 50px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; box-sizing: border-box; border-bottom: 2px solid #99d1fc;}
.yxal_list li:nth-child(2n){ margin-right: 0}
.yxal_list li:before{ position: absolute; top: 50%; left: 0; width: 6px; height: 6px; margin-top: -6px; border: 3px solid #017ef9; border-radius: 50%; content: ""}
.yxal_list li a{}