@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;}

.layout, .content{ width:1200px; padding: 0 110px; margin:0 auto; position:relative;}

.boxMo{ min-width:1420px !important;}

.banner{ height: 1250px; background: url(banner.jpg) no-repeat center top; overflow: hidden;}
.zt_logo{ position: absolute; top: 20px; left: -87px;}
.bg{ max-height: 5825px; padding-top: 10px; background: url(bg.jpg) no-repeat center top; box-sizing: border-box; overflow: hidden;}

.headline{ padding-top: 12px; margin-bottom: 80px; font: bold 36px/52px "Microsoft Yahei"; text-align: center;}
.headline a{ color: #ca5d8d}

.picFocus{ width:1200px;position:relative;height:547px;  margin-bottom: 115px; background: url(bg_pic.png) no-repeat center top; overflow:hidden;}

#picBox{width:715px; height:460px; overflow:hidden; position:absolute; top: 0; left: 0; z-index: 3}
#showPic{ margin:0; padding:0; list-style:none; height:460px; width:9000px; position:absolute;}
#showPic li{ float:left; margin:0; padding:0; height:460px; width:715px; position:relative;}
#showPic li img{ width:715px; height:460px;}

#iconNum{ position: absolute; top: 46px; right: 0; width: 485px; height: 360px; }
#iconNum li{ position: relative; width: 485px; height: 90px; background-color: #fbd4d9;}
#iconNum li:before{ position: absolute; top: 50%; left: 45px; width: 18px; height: 18px; margin-top: -9px; background-color: #fff; border-radius: 50%; content: ""}
#iconNum li a{ display: block; width: 100%; height: 100%; }
#iconNum li a h3{ display: flex; align-items: center; height: 100%; padding: 0 44px 0 90px; box-sizing: border-box; font: 20px/32px "Microsoft Yahei"; color: #333; overflow: hidden;}
#iconNum li.active{ background: url(pic_tit_active.png) no-repeat left top;}
/*#iconNum li.active a h3{ color: #fff;}*/

a.pic_more{ position: absolute; bottom: 0; right: 0; width: 174px; height: 54px; font: 22px/54px "Microsoft Yahei"; color: #fff; text-align: center; background-color: #f38cab; border-top-left-radius: 27px; border-bottom-left-radius: 27px;}


.tit{ height: 177px; background-position: center top; background-repeat: no-repeat;}
.tit_cxgzs{ height: 192px; margin-bottom: 72px; background-image: url(tit_cxgzs.png);}
.tit_jgxfh{ margin-bottom: 60px; background-image: url(tit_jgxfh.png);}
.tit_zczfh{ margin-bottom: 126px; background-image: url(tit_zczfh.png);}
.tit_qxnzg{ margin-bottom: 80px; background-image: url(tit_qxnzg.png);}

.box_cxgzs{ margin-bottom: 18px;}
.des_cxgzs{ width: 1200px; height: 262px; margin-bottom: 68px; background: url(bg_des1.png) no-repeat center top;}
.des_cxgzs p{ padding: 54px 60px 0; font: 20px/36px "Microsoft Yahei"; color: #333; text-align: justify;}

.cxgzs_wrap{ position: relative; width: 1200px; height: 1070px; margin-bottom: 30px;}
.swiper-container_cxgzs{ width: 1200px; height: 1070px; overflow: hidden;}
.swiper-container_cxgzs .swiper-wrapper{ height: auto;}
.swiper-container_cxgzs .swiper-slide{ width: 370px; padding-top: 68px; box-sizing:border-box;}
.swiper-container_cxgzs .swiper-slide.swiper-slide-active{ padding-top: 0; transition: all linear 0.5s}

.cxgzs_tem{ width: 370px; height: 308px; margin-bottom: 40px; border-radius: 16px; overflow: hidden;}
.cxgzs_tem img{ width: 370px; height: 225px;}
.cxgzs_tem h3{ display: flex; align-items: center; justify-content: center; height: 82px; padding: 0 10px; font: 18px/24px "Microsoft Yahei"; color: #333; text-align: center; background: -moz-linear-gradient(left, #f4a8be, #fbd4d9);background: -webkit-linear-gradient(left, #f4a8be, #fbd4d9);background: -o-linear-gradient(left, #f4a8be, #fbd4d9); box-sizing: border-box;}

.cxgzs_control{  }
.cxgzs_control a{ position: absolute; top: 537px; width: 39px; height: 65px;  background-image: url(arr1.png);  z-index: 10; cursor: pointer; outline: none}
.cxgzs_control a.cxgzs_prev{ left: -86px; background-position: 0 0;}
.cxgzs_control a.cxgzs_next{ right: -86px; background-position: -39px 0;}

a.btn_more{ float: right; width: 174px; height: 54px; font: 22px/54px "Microsoft Yahei"; color: #fff; text-align: center; background-color: #f38cab; border-radius: 27px;}

@font-face
{
	font-family: fzzdh;
	src: url('fzzdh.ttf'); 
}

.jgxfh_wrap{  position: relative; width: 1200px; height: 791px; background: url(con_jgxfh.png) no-repeat center top; overflow: hidden;}
.swiper-container_jgxfh{ width: 1034px; height: 540px; margin: 72px 0 0 100px; overflow: hidden;}
.swiper-container_jgxfh .swiper-wrapper{ height: auto;}
.swiper-container_jgxfh .swiper-slide{ width: 1034px; height: 540px; box-sizing:border-box;}
/*.swiper-container_jgxfh .swiper-slide.swiper-slide-active{display: none;}*/

.swiper-container_jgxfh .swiper-slide img{ float: left; width: 358px; height: 540px;}
.jgxfh_r{ float: right; width: 480px; margin-top: 60px}
.jgxfh_t{ width: 480px; height: 58px; margin-bottom: 32px; font: italic 32px/64px "fzzdh"; text-indent: 70px; color: #161851; background: url(jgxfh_des.png) no-repeat center top;}
.jgxfh_t a{ color: #161851;}
.jgxfh_des{ width: 430px; margin-left: 15px;}
.jgxfh_des span{ float: left; width: 80px; height: 42px; font: 20px/48px "fzzdh"; color: #161851;}
.jgxfh_des p{ float: right; width: 320px; font: 20px/42px "Microsoft Yahei"; color: #161851;}


.jgxfh_control{  }
.jgxfh_control a{ position: absolute; bottom: 23px; width: 130px; height: 50px; font: 22px/50px "Microsoft Yahei"; color: #fff; z-index: 10; cursor: pointer; outline: none; border-radius: 25px;}
.jgxfh_control a:before{ position: absolute; top: 50%; width: 16px; height: 23px; margin-top: -12px; background-image: url(icon_more.png); content: ""}
.jgxfh_control a.jgxfh_prev{ right: 156px; text-indent: 43px; background-color: #f38cab}
.jgxfh_control a.jgxfh_prev:before{ left: 16px;}
.jgxfh_control a.jgxfh_next{ right: 2px; text-indent: 24px; background-color: #5b58b0;}
.jgxfh_control a.jgxfh_next:before{ right: 16px; background-position: -16px 0;}

.box_zczfh{ margin-bottom: 44px;}
.w710{ width: 710px;}
.w460{ width: 460px;}
.zcdfh_tem1{ width: 710px; height: 230px; padding: 15px 34px 0 22px; margin-bottom: 22px; background: url(zcdfh_tem1.png) no-repeat center top; box-sizing: border-box;}
.zcdfh_tem1 img{ float: left; width: 210px; height: 140px;}
.zcdfh_tem1_r{ float: right; width: 418px; }
.zcdfh_tem1_r h3{ margin-bottom: 14px; font: 20px/30px "Microsoft Yahei"; }
.zcdfh_tem1_r h3 a{ color: #333}
.zcdfh_tem1_r p{ font-size: 16px; line-height: 28px; color: #666; text-align: justify;}
.zcdfh_tem1_r p a{ color: #cc3977;}

.zcdfh_tem2{ width: 460px; height: 360px; padding: 7px 8px 0; margin-bottom: 15px; background: url(zcdfh_tem2.png) no-repeat center top; box-sizing: border-box;}
.zcdfh_tem2 img{ width: 442px; height: 242px;}
.zcdfh_tem2 h3{ margin-top: 10px; font: 20px/24px "Microsoft Yahei";}
.zcdfh_tem2 h3 a{ color: #333}

.box_qxnzg{ margin-bottom: 80px;}
.qxnzg_wrap{ padding: 35px 45px; background: -moz-linear-gradient(top, #fef6fa, #ffd9e4);background: -webkit-linear-gradient(top, #fef6fa, #ffd9e4);background: -o-linear-gradient(top, #fef6fa, #ffd9e4); box-sizing: border-box; border-radius: 10px;}
.qxnzg_news{ float: left; width: 520px; margin: 0 70px 42px 0;}
.qxnzg_news:nth-child(2n){ margin-right: 0}
.qxnzg_news h3{ height: 26px; margin-bottom: 10px; font: bold 22px/26px "Microsoft Yahei"; color: #333; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.qxnzg_news h3 a{ color: #333;}
.qxnzg_news p{ height: 56px; font-size: 16px ;line-height: 28px; color: #666; overflow: hidden;}
.qxnzg_news p a{ color: #cc3977;}

.qxnzg_sw_wrap{ position: relative; width: 1058px; height: 140px; margin: 0 auto}
.swiper-container_qxnzg{ width: 1058px; height: 140px; overflow: hidden;}
.swiper-container_qxnzg .swiper-wrapper{ height: auto;}
.swiper-container_qxnzg .swiper-slide{ width: 202px; height: 140px;}

.swiper-container_qxnzg .swiper-slide img{ width: 100%; height: 100%; }

.qxnzg_control{ }
.qxnzg_control a{ position: absolute; top: 50%; width: 30px; height: 26px;  background-image: url(arr2.png); margin-top: -13px; z-index: 10; cursor: pointer; outline: none}
.qxnzg_control a.qxnzg_prev{ left: -42px; background-position: 0 0;}
.qxnzg_control a.qxnzg_next{ right: -42px; background-position: -30px 0;}

@media screen and (max-width: 1420px) {
	.zt_logo{ left: 10px}
}
