@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; margin:0 auto; position:relative;}

.boxMo{ min-width:1200px;}
.marB40{ margin-bottom: 40px;}
.marB100{ margin-bottom: 100px;}
.w500{ width: 500px;}

.box1{ height: 1816px; background: url(bg_box1.jpg) no-repeat center top; overflow: hidden;}
.box2{ height: 2897px; background: url(bg_box2.jpg) no-repeat center top; overflow: hidden;}
.box3{ height: 1137px; background: url(bg_box3.jpg) no-repeat center top; overflow: hidden;}
.box4{ height: 1037px; background: url(bg_box4.jpg) no-repeat center top; overflow: hidden;}
.box5{ height: 1555px; background: url(bg_box5.jpg) no-repeat center top; overflow: hidden;}
.box6{ height: 1077px; background: url(bg_box6.jpg) no-repeat center top; overflow: hidden;}

.zt_banner{ height: 1018px;}

.box1_con{ position: relative; margin-bottom: 65px;}
#jcl1{  position: absolute; top: 56px; left: 18px; width:700px; height:517px; margin-bottom: 40px;  z-index: 3}
.jcl1_wrap{ width: 700px; height: 517px; overflow: hidden;}
.jcl_container1{overflow: hidden; width:700px; position: relative; display: block; }

.jcl_container1 li{ position: relative; width: 700px; height: 517px;}
.jcl_container1 li img{ display: block; width: 700px; height: 517px; border-radius: 10px;}
.jcl_next1, .jcl_prev1{ position:absolute; top: 50%; display:block; width:29px; height:52px;  margin-top: -26px; background-image:url(arr1.png); background-repeat: no-repeat; z-index:10; cursor:pointer;}
.jcl_prev1{ background-position:0 0; left: 10px;}
.jcl_next1{ background-position:-29px 0; right: 10px;}

.headline{ box-sizing: border-box; float: right; width: 534px; height: 620px; padding: 0 45px 0 102px; background: url(bg_headline.png) no-repeat center top; z-index: 2;}
.headline_tem{ margin: 24px 0 42px;}
.headline_tem h2{ max-height: 80px; margin-bottom: 10px; font: 26px/40px "Microsoft Yahei"; text-align: justify;}
.headline_tem h2 a{ color: #fff;}
.headline_tem p{ max-height: 96px; font: 18px/32px "Microsoft Yahei"; color: #fff; overflow: hidden;}
.headline_list{}
.headline_list li{ position: relative; padding: 20px 0 20px 40px; font: 20px/36px "Microsoft Yahei"; }
.headline_list li:before{ position: absolute; top: 0; left: 40px; width: 395px; height: 1px; background-color: #fff; content: "";}
.headline_list li:after{ position: absolute; top: 30px; left: 2px; width: 15px; height: 15px; background-color: #fd9ac5; border-radius: 50%; content: "";}
.headline_list li a{ display: block; max-height: 72px; color: #fff; overflow: hidden;}

a.btn_more{ display: block; width: 252px; height: 44px; margin: 0 auto; font: bold 18px/44px "Microsoft Yahei"; color: #fff; text-align: center; background-color: #7763b1; border-radius: 22px;}

.lmT{ width: 1200px; height: 399px; margin-top: 142px; background-repeat: no-repeat; background-position: center top;}
.lmT1{ margin-bottom: -150px; background-image: url(bg_lmT1.png);}
.lmT2{ margin-bottom: -150px; background-image: url(bg_lmT2.png);}
.lmT3{ margin-bottom: -150px; background-image: url(bg_lmT3.png);}
.lmT4{ margin-bottom: -150px; background-image: url(bg_lmT4.png);}
.lmT5{ height: 236px; margin-bottom: -60px; background-image: url(bg_lmT5.png);}

.box2_des{ margin-bottom: 54px; font: 20px/40px "Microsoft Yahei"; color: #333; text-align: justify; text-indent: 2em;}

.lmT_s{ width: 456px; height: 82px; margin: 0 auto 100px; background-position: center top; background-repeat: no-repeat;}
.lmT_s1{ background-image: url(bg_lmT_s1.png);}
.lmT_s2{ background-image: url(bg_lmT_s2.png);}

/*.ldjz_tem{ float: left; width: 270px; height: 250px; margin-right: 36px; margin-bottom: 70px; background-color: #fee7f1; border-radius: 15px; overflow: hidden;}
.ldjz_tem:nth-child(1), .ldjz_tem:nth-child(4){ margin-top: 162px;}
.ldjz_tem:nth-child(4n){ margin-right: 0}
.ldjz_tem img{ width: 270px; height: 182px;}
.ldjz_tem h3{ box-sizing: border-box; width: 270px; height: 70px; padding: 8px 30px 0; font: 16px/26px "Microsoft Yahei"; background: url(bg_grxfh_tit.png) no-repeat left top;}
.ldjz_tem h3 a{ display: block; max-height: 52px; color: #fff; overflow: hidden;}*/

.ldjz_tem{ float: left; position: relative; width: 215px; height: 260px; margin-right: 31px; }
.ldjz_tem:nth-child(5n){ margin-right: 0;}
.ldjz_tem:nth-child(1),.ldjz_tem:nth-child(2),.ldjz_tem:nth-child(3),.ldjz_tem:nth-child(4),.ldjz_tem:nth-child(5){ margin-bottom: 45px;}
.ldjz_tem:nth-child(2),.ldjz_tem:nth-child(4),.ldjz_tem:nth-child(7),.ldjz_tem:nth-child(9){margin-top: 83px;}
.ldjz_tem img{ display: block; width: 190px; height: 260px; margin: 0 auto; border-radius: 20px;}
.ldjz_tem h3{ position: absolute; bottom: 20px; left: 0; width: 215px; height: 48px; font: 18px/48px "Microsoft Yahei"; text-align: center; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; background: url(bg_ldjz_t.png) no-repeat center top;}
.ldjz_tem h3 a{ color: #fff;}

.grxfh_tem{ float: left; width: 270px; height: 250px; margin-right: 36px; margin-bottom: 70px; background-color: #fee7f1; border-radius: 15px; overflow: hidden;}
.grxfh_tem:nth-child(1), .grxfh_tem:nth-child(4){ margin-top: 162px;}
.grxfh_tem:nth-child(6),.grxfh_tem:nth-child(7),.grxfh_tem:nth-child(9),.grxfh_tem:nth-child(10){ margin-top: -162px;}
.grxfh_tem:nth-child(9){ margin-left: 306px;}
.grxfh_tem:nth-child(4n){ margin-right: 0}
.grxfh_tem img{ width: 270px; height: 182px;}
.grxfh_tem h3{ box-sizing: border-box; width: 270px; height: 70px; padding: 8px 30px 0; font: 16px/26px "Microsoft Yahei"; background: url(bg_grxfh_tit.png) no-repeat left top;}
.grxfh_tem h3 a{ display: block; max-height: 52px; color: #fff; overflow: hidden;}

.jgzfc_con{ position: relative;}
.phone{ position: absolute; top: 0; left: -16px; width: 360px; height: 694px; background: url(bg_phone.png) no-repeat center top; z-index: 3}
.phone img{ position: absolute; top: 29px; left: 32px; width: 286px; height: 624px; border-radius: 25px; z-index: 2}
.phone_cov{ position: absolute; top: 29px; left: 93px; width: 165px; height: 23px; background: url(phone_cov.png) no-repeat center top; z-index: 3}

.jgzfc_r{ box-sizing: border-box; position: absolute; top: 68px; left: 277px; width: 922px; height: 511px; padding: 84px 90px 0 110px; background: url(bg_hd.png) no-repeat center top; z-index: 2}
.jgzfc_r_con{}
.jgzfc_r_tem{ margin-bottom: 36px;}
.jgzfc_r_tem span{ float: left; width: 155px; height: 34px; font: bold 18px/34px "Microsoft Yahei"; text-align: center; color: #fff; border-radius: 17px;}
.jgzfc_r_tem span.sty1{ background-color: #87579a;}
.jgzfc_r_tem span.sty2{ background-color: #eb66a2;}
.jgzfc_r_tem h3{ float: right; width: 520px; font: italic bold 30px/34px "Microsoft Yahei"; color: #d3136a}
.jgzfc_r_tem h3 a{ color: #d3136a}
.jgzfc_r_tem p{ float: right; width: 520px; font-size: 18px; line-height: 34px; color: #552f64; text-align: justify;}

.jggfj_l{ float: left; position: relative; width: 590px; height: 567px; overflow: hidden; border-radius: 10px;}
.jggfj_l img{ width: 590px; height: 470px;}
.jggfj_l h3{ position: absolute; bottom: 0; left: 0; width: 590px; height: 193px; font: 22px/38px "Microsoft Yahei"; background: url(bg_jggfj_l.png);}
.jggfj_l h3 a{ display: block; padding: 85px 50px 0; color: #fff;}

.jggfj_r{ box-sizing: border-box; float: right; width: 590px; height: 567px; padding: 40px 45px 0; background: url(bg_zczfh_r.png) no-repeat center top;}
.jggfj_r_tem{ padding-bottom: 24px; margin-bottom: 24px; border-bottom: 2px solid #dcb9d7;} 
.jggfj_r_tem:last-child{ border-bottom: 0;}
.jggfj_r_tem img{ float: left; width: 125px; height: 82px; border-radius: 10px;}
.jggfj_r_tem h3{ position: relative; float: right; width: 345px; max-height: 64px; margin-top: 14px; font: 18px/32px "Microsoft Yahei";}
.jggfj_r_tem h3:before{ position: absolute; top: -2px; left: -12px; width: 31px; height: 32px; background: url(dot.png) no-repeat center top; content: "";}
.jggfj_r_tem h3 a{ color: #552f64}
 
.qxnzg_con{ width: 1200px; height: 919px; background: url(bg_qxnzg_con.png) no-repeat center top;}
#jcl2{ position: relative; width:1200px; top: -60px; height:456px; margin-bottom:54px;  z-index: 3}
.jcl2_wrap{ width: 1200px; height: 456px; overflow: hidden;}
.jcl_container2{overflow: hidden; width:1200px; position: relative; display: block; }

.jcl_container2 li{ position: relative; width: 1200px; height: 456px;}
.jcl_container2 li img{ float: left; width: 456px; height: 456px; border-radius: 50%;}
.jcl2_r{ float: right; width: 612px; margin: 130px 80px 0 0;}
.jcl2_r h3{ margin-bottom: 18px; font: 30px/36px "Microsoft Yahei";}
.jcl2_r h3 a{ color: #613385;}
.jcl2_r p{ font: 18px/38px "Microsoft Yahei"; color: #382723;}

.jcl_next2, .jcl_prev2{ position:absolute; top: 50%; display:block; width:29px; height:52px; margin-top: -26px; background-image:url(arr2.png); background-repeat: no-repeat; z-index:10; cursor:pointer;}
.jcl_prev2{ background-position:0 0; left: 10px;}
.jcl_next2{ background-position:-29px 0; right: 10px;}

.qxnzg_list_wrap{ position: relative; top: -60px; padding: 0 55px; }
.qxnzg_list{}
.qxnzg_list li{position: relative; padding: 15px 0 15px 40px; font: 20px/36px "Microsoft Yahei"; text-align: justify; border-bottom: 1px solid #a58eb7;}
.qxnzg_list li:before{ position: absolute; top: 24px; left: 5px; width: 15px; height: 15px; border-radius: 50%; content: ""}
.qxnzg_list li:nth-child(even):before{ background-color: #f0bcda;}
.qxnzg_list li:nth-child(odd):before{ background-color: #a58eb7;}
.qxnzg_list li a{}

.mtbd_tem{ float: left; width: 575px; height: 122px; margin: 0 50px 40px 0; }
.mtbd_tem h3{ padding: 26px 45px 0 62px; font: 22px/36px "Microsoft Yahei";}
.mtbd_tem h3 a{}
.mtbd_tem:nth-child(2n){ margin-right: 0}
.mtbd_tem:nth-child(even){ background: url(bg_mtbd1.png) no-repeat center top;}
.mtbd_tem:nth-child(odd){ background: url(bg_mtbd2.png) no-repeat center top;}
