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

.boxMo{ max-width: 1920px; min-width:1210px; margin: 0 auto;}
.w500{ width: 500px;}

.banner{ position: relative; height: 785px; background: url(banner.jpg) no-repeat center top;}
.banner:before{ position: absolute; top: 33px; left: 0; width: 385px; height: 67px; background: url(logo.png) no-repeat center top; content: "";}

.box1{ height: 1272px; background: url(bg_box1.jpg) no-repeat center top; overflow: hidden;}
.box2{ height: 2207px; background: url(bg_box2.jpg) no-repeat center top; overflow: hidden;}
.box3{ height: 1812px; background: url(bg_box3.jpg) no-repeat center top; overflow: hidden;}
.box4{ height: 1069px; background: url(bg_box4.jpg) no-repeat center top; overflow: hidden;}
.box5{ height: 1619px; background: url(bg_box5.jpg) no-repeat center top; overflow: hidden;}

.box1 .layout:before{ position: absolute; top:  909px; left: 50%; width: 412px; height: 81px; margin-left: -710px; background: url(icon_mountain.png) no-repeat center top; content: ""}
.box1 .layout:after{ position: absolute; top: 970px; left: 50%; width: 344px; height: 96px; margin-left: 512px; background: url(icon_cloud.png) no-repeat center top; content: ""}
.headline{ width: 1200px; height: 94px; margin: 157px auto 0; font: bold 32px/94px "Microsoft Yahei"; background: url(bg_headline.png) no-repeat center top;}
.headline a{ display: block; max-width: 960px; height: 94px; margin: 0 auto; color: #fff; text-align: center; letter-spacing: 0.1em; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}

.intro{ position: relative; max-height: 216px; margin-top: 74px; padding: 25px; box-sizing: border-box;}
.intro:before{ position: absolute; top: 0; left: 0; width: 1134px; height: 2px; 
	background-color: #eecb91; content: ""}
.intro:after{ position: absolute; bottom: 0; right: 0; width: 1134px; height: 2px; background-color: #eecb91; content: ""}
.intro i{ position: absolute; width: 16px; height: 14px; background-color: #eecb91; border-radius: 50%;}
.intro i.intro_dot1{ top: -6px; right: 0;}
.intro i.intro_dot2{ top: -6px; right: 40px;}
.intro i.intro_dot3{ bottom: -6px; left: 0;}
.intro i.intro_dot4{ bottom: -6px; left: 40px;}
.intro p{ max-height: 160px; font-size: 20px; line-height: 40px; color: #333; text-align: justify; overflow: hidden;}

.box1_con{ width: 1210px; height: 526px; margin-top: 80px; background: url(bg_box1_con.png) no-repeat center top; overflow: hidden;}

#jcl1{ position: relative; float: left; width:694px; height:440px; position:relative; }
.jcl1_wrap{ width: 694px; height: 440px; overflow: hidden;}
.jcl_container1{overflow: hidden; width:694px; position: relative; display: block; }

.jcl_container1 li{ position: relative; width: 694px; height: 440px; }
.jcl_container1 li img{ width: 100%; height: 100%;}
.jcl_container1 li h3{ position: absolute; bottom: 0; left: 0; width: 100%; height: 95px; font: 20px/125px "Microsoft Yahei"; text-align: center; background: url(bg_slider_tit.png) repeat-x left top; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.jcl_container1 li h3 a{ color: #fff;}

.jcl_next1, .jcl_prev1{ position:absolute; top: 50%; display:block; width:36px; height:36px; margin-top: -18px; background-image:url(arr1.png); background-repeat: no-repeat; z-index:10; cursor:pointer;}
.jcl_prev1{ background-position:0 0; left: 22px;}
.jcl_next1{ background-position:-36px 0; right: 22px;}

.box1_list{ float: right; width: 360px; margin: 64px 60px 0 0;}
.box1_list li{  position: relative; height: 56px; padding: 4px 0 4px 36px; font: 20px/28px "Microsoft Yahei"; border-bottom: 1px solid #fff; }
.box1_list li:before{ position: absolute; top: 12px; left: 0; width: 15px; height: 15px; background-color: #ceb242; border-radius: 50%; content: ""}
.box1_list li a{}

a.box_more{ float: right; margin: 24px 60px 0 0; font: 18px/20px "Microsoft Yahei"; color: #7d7d7d;}

.lmT{ width: 100%; height: 156px; background-repeat: no-repeat; background-position: center top;}
.lmT1{ margin: 288px 0 72px; background-image: url(bg_lmT1.png);}
.lmT2{ margin: 268px 0 102px; background-image: url(bg_lmT2.png);}
.lmT3{ margin: 255px 0 130px; background-image: url(bg_lmT3.png);}
.lmT4 { margin: 262px 0 130px; background-image: url(bg_lmT4.png);}

.nyxc_i{ margin-bottom: 64px;}
.nyxc_i_tem{ position: relative; float: left; width: 396px; height: 272px; margin: 0 11px 11px 0; border-radius: 16px; overflow: hidden;}
.nyxc_i_tem:nth-child(3n){ margin-right: 0;}
.nyxc_i_tem img{ width: 100%; height: 100%;}
.nyxc_i_tem:hover .nyxc_i_wz{ display: block;}
.nyxc_i_wz{ display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#99c22c27', endColorstr='#99c22c27'); background: rgba(194,44,39,0.8); overflow: hidden;}
.nyxc_i_wz:before{ position: absolute; bottom: 0; right: 0; width: 303px; height: 57px; background: url(icon_cloud3.png) no-repeat center top; content: ""; opacity: 0.6;}
.nyxc_i_wz h3{ padding: 53px 30px 0 56px; font: bold 18px/26px "Microsoft Yahei"; color: #fff; background: url(icon_ghhwnyxc.png) no-repeat 32px 53px;} 

.nyxc_news_wrap{ height: 520px; padding-right: 80px; margin-bottom: 63px; overflow-y: scroll;}
.nyxc_tem{ padding-bottom: 30px; margin-bottom: 30px; border-bottom: 2px solid #e2c392; background: url(icon_cloud2.png) no-repeat right bottom;}

.nyxc_tem h3{ margin-bottom: 20px; font: bold 30px/46px "Microsoft Yahei";}
.nyxc_tem h3 a{ color: #c63611}
.nyxc_tem p{ font-size: 18px; line-height: 30px; color: #443b32;}

a.btn_more{ display: block; width: 250px; height: 42px; margin: 0 auto; font: bold 18px/42px "Microsoft Yahei"; color: #fff; letter-spacing: 0.1em; text-align: center; background-color: #c22c27; border-radius: 21px;}

.xqgn_con{ position: relative; width: 1210px; height: 560px; margin-bottom: 136px; background: url(bg_xqgn.png) no-repeat right top; }
.phone{ position: absolute; top: -80px; left: -33px; width: 406px; height: 740px; background: url(bg_phone.png) no-repeat center top;}
.phone:before{ position: absolute; top: 44px; left: 110px; width: 165px; height: 22px; background: url(bg_phone_cov.png) no-repeat center top; content: ""; z-index: 3}
.phone img{ position: absolute; top: 44px; left: 50px; width: 284px; height: 623px; border-radius: 20px}

.xqgn_wz{ position: absolute; top: 124px; right: 95px; width: 730px; }
.xgqn_wz_tem{ margin-bottom: 35px;}
.xgqn_wz_tem span{ position: relative; float: left; width: 154px; height: 34px; font: 18px/34px "Microsoft Yahei"; color: #fff; text-align: center; letter-spacing: 0.1em; background-color: #c22c27; border-radius: 17px;}
.xgqn_wz_tem span:before, .xgqn_wz_tem span:after{ position: absolute; top: 50%; width: 6px; height: 6px; margin-top: -3px; background-color: #fff; border-radius: 50%; content: ""}
.xgqn_wz_tem span:before{ left: 12px;}
.xgqn_wz_tem span:after{ right: 12px;}
.xgqn_wz_tem p{ float: right; width: 520px; font: bold 18px/34px "Microsoft Yahei"; color: #382723; text-align: justify;}
.xgqn_wz_tem p.gold{  font: italic bold 30px/34px "Microsoft Yahei"; color: #b38c16;}

.xqgn_news_wrap{ position: relative; padding: 50px; margin-bottom: 56px; background-color: #fff; border-radius: 25px;}
.xqgn_news_wrap:before{ position: absolute; left: 50%; top: 50px; width: 1px; height: 316px; background-color: #f7e5cd; content: ""}
.xqgn_news{ position: relative; margin-bottom: 16px;}
.xqgn_news:before{ position: absolute; right: 0; top: -70px; width: 199px; height: 37px; background: url(icon_cloud2.png) no-repeat center top; content: "";}
.xqgn_news img{ float: left; width: 237px; height: 181px;}
.xqgn_news_wz{ float: right; width: 225px;}
.xqgn_news_wz h3{ max-height: 60px; margin-bottom: 15px; text-align: justify; font: bold 20px/30px "Microsoft Yahei"; overflow: hidden;}
.xqgn_news_wz h3 a{ color: #382723}
.xqgn_news_wz p{ max-height: 120px; font-size: 18px; line-height: 30px; color: #382723; text-align: justify; overflow: hidden;}

.xqgn_list{}
.xqgn_list li{ position: relative; height: 56px; padding-left: 40px; font: 18px/56px "Microsoft Yahei"; border-bottom: 1px solid #e6ca9e; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.xqgn_list li:before{ position: absolute; top: 50%; left: 0; width: 12px; height: 12px; margin-top: -6px; background-color: #e6ca9e; border-radius: 50%; content: ""}
.xqgn_list li a{}

#jcl2{ position: relative; width:1210px; height:397px; margin-bottom: 50px; position:relative; }
.jcl2_wrap{ width: 1210px; height: 397px; overflow: hidden;}
.jcl_container2{overflow: hidden; width:1210px; position: relative; display: block; }

.jcl_container2 li{ position: relative; width: 388px; height: 397px; margin-right: 23px; border-radius: 20px; overflow: hidden;}
.jcl_container2 li img{ width: 397px; height: 292px;}
.jcl_container2 li h3{ box-sizing: border-box; display: flex; align-items: center; width: 397px; height: 105px; padding: 22px 35px 23px; font: bold 20px/30px "Microsoft Yahei"; background-color: #fff;}
.jcl_container2 li h3 a{ color: #4f4d4d;}

.jcl_next2, .jcl_prev2{ position:absolute; top: 50%; display:block; width:71px; height:71px; margin-top: -35px; 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:-71px 0; right: 10px;}

.qhxn_wrap{ margin-bottom: 30px;}
.qhxn_tem{ position: relative; }
.qhxn_tem h3{ height: 36px; margin-bottom: 20px; font: bold 30px/36px "Microsoft Yahei"; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.qhxn_tem h3 a{ color: #c22c27}
.qhxn_tem p{ height: 24px; font-size: 18px; line-height: 24px; color: #382723; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}

.qhxn_tem.sty1{ width: 1294px; height: 236px; background: url(bg_qhxn_tem1.png) no-repeat center top;}
.qhxn_tem.sty1.tem1:before{ position: absolute; top: -14px; right: 276px; width: 199px; height: 37px; background: url(icon_cloud2.png) no-repeat center top; content: "";}
.qhxn_tem.sty1.tem2:before{ position: absolute; bottom: 21px; right: 180px; width: 199px; height: 37px; background: url(icon_cloud2.png) no-repeat center top; content: "";}
.qhxn_tem.sty1 h3{ width: 1100px; padding-top: 76px; margin-left:66px;}
.qhxn_tem.sty1 p{ width: 1100px; margin: 20px 0 0 66px;}

.qhxn_tem.sty2{ width: 1312px; height: 236px; margin-left: -100px; background: url(bg_qhxn_tem2.png) no-repeat center top; overflow: hidden;}
.qhxn_tem.sty2:before{ position: absolute; bottom: 21px; left: 155px; width: 199px; height: 37px; background: url(icon_cloud2.png) no-repeat center top; content: "";}
.qhxn_tem.sty2 h3{ float: right; width: 1100px; margin: 76px 77px 0 0; text-align: right;}
.qhxn_tem.sty2 p{ float: right; width: 1100px; margin: 20px 77px 0 0; text-align: right;}
