@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:#2362ad;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;}
.h30{height:30px;}
.layout, .content{ width:1200px; margin:0 auto; position:relative;}

.boxMo{ min-width:1200px;}
.marB40{ margin-bottom: 40px;}
.marT50{ margin-top: 50px;}
.marT80{ margin-top: 80px;}
.marT30{ margin-top: 30px;}
.marT20{ margin-top: 20px;}
.marB20{ margin-bottom: 20px;}
.w400{ width: 400px;}
.w640{ width: 640px;}
.w540{ width: 540px;}
.w780{ width: 780px;}
.w300{ width: 300px;}
.hide{ display:none; }
.marR0{ margin-right: 0 ! important;}

.zt_banner{ position: relative; width: auto; height: 786px; background: url(banner.jpg) no-repeat center top; overflow: hidden;}
.zt_banner h2 {
    width: 1180px;
    margin: 200px auto 0;
    transition-delay: 5s;
}


.nav {width:100%; min-width:1200px; height:85px;text-align:center; margin: 0 auto; position: relative; background-color: #166cd6;}
.nav ul {width:1200px;margin:0 auto; }
.nav ul li {float:left; width: 300px; height: 85px; text-align: center; font:bold 24px/85px "Microsoft Yahei";}
.nav ul li a {color:#fff;}
.nav ul li a:hover{ background: url(nav_bg.png) no-repeat center bottom; display:block;}

.lmT{ height: 105px; background-repeat: no-repeat; background-position: center top;min-width:1200px;}
.lmT_01{ background-image: url(tit01.png);margin-top:50px;}
.lmT_02{ background-image: url(tit02.png);margin-top:50px;}
.lmT_03{ background-image: url(tit03.png);margin-top: 50px;}
.lmT_04{ background-image: url(tit04.png);margin-top: 50px;}

.headline{ margin: 30px 0 25px 0;}
.headline h2{font: bold 36px/48px "Microsoft Yahei"; overflow: hidden; text-align: center;}
.headline h2 a{ color: #6d0008;}
.headline p{ font-size: 16px; line-height: 24px; color: #333; height:72px; overflow: hidden; margin-top: 10px;}

.slider1_wrap{ position: relative; width: 640px; height: 360px; overflow: hidden;}
.slider1{}
.slider1 li{ position: relative; width: 640px; height: 360px;}
.slider1 li img{ width: 640px; height: 360px;}
.slider1 .slider_t{ position: absolute; bottom: 0; left: 0; width: 640px; height: 48px; font: 20px/48px "Microsoft Yahei"; text-indent: 1em; filter:progid:DXImageTransform.Microsoft.gradient(enable d='true',startColorstr='#99354080', endColorstr='#99354080'); background: rgba(0,0,0,0.8);}
.slider1 .slider_t a{ display: block; max-width: 80%; color: #fff; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}

.slider1_wrap .bx-wrapper{ position: relative;}
.slider1_wrap .bx-controls{/* position: absolute; top: 0; left: 0;*/}
.slider1_wrap .bx-pager{ position: absolute; bottom: 16px; right: 10px;}
.slider1_wrap .bx-pager-item{ float: left;}
.slider1_wrap .bx-pager-link{ float: left; width: 12px; height: 12px; margin-left: 5px; text-indent: 999em; background: #fff; border-radius: 6px; overflow: hidden;}
.slider1_wrap .bx-pager-link:hover{ background-color: #f9e4c1;}
.slider1_wrap .bx-pager-link.active{ width: 40px; background-color: #f9e4c1; text-decoration: none;}


.slider1_wrap .bx-prev, .slider1_wrap .bx-next{ position: absolute; top: 50%; width: 24px; height: 40px; margin-top: -20px; background-image: url(arr1.png); text-indent: 999em; overflow: hidden;}
.slider1_wrap .bx-prev{ left: 0; background-position: 0 0;}
.slider1_wrap .bx-next{ right: 0; background-position:  -24px 0;}



.headline_tem{ overflow: hidden; }
.headline_tem h3{ padding: 15px 0; position: relative;font: 20px/32px "Microsoft Yahei"; border-bottom: 1px dashed #c3c3c3; overflow: hidden;}
.headline_tem h3 a:hover{ font-weight:bold; }

a.btn_more{background: url(more.png) no-repeat right 0; float: right; position: relative; width: 92px; height: 28px; font-size: 16px; line-height: 28px; color: #0c50a2; text-align: right; padding-right: 8px;}


.rmchdt{ width: 700px;height: 395px; position: relative; overflow: hidden;border-radius: 20px;}

.rmchdt img{ width: 100%; transition:all 0.5s;border-radius: 20px;}
.rmchdt img:hover{ transform:scale(1.2);}
.rmchdt span { text-align:center;position: absolute; display: block; width: 700px; height: 60px; border-radius: 0 0 20px 20px;bottom: 0; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; color: #fff; background: #000; font-size: 20px; line-height: 60px;}
.rmchdt span a { color: #fff; }

.rmchdt p {
    background: url("rmch_tit.png") center bottom;
    width: 100%;
    background-size: auto 100%;
    height: 70px;
    line-height: 90px;
    position: absolute;
    bottom: 0;
    left: 0;
    color: #FFFFFF;
    box-sizing: border-box;
    text-align: center;
    font-size: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: none;
}

.rmchdt:hover p{
    display: -webkit-box;
}


.rmchxt { width:390px; height:747px; margin-right:15px;overflow: hidden;position: relative;border-radius:40px;}
.rmchxt_bg1 { background-image:linear-gradient(to right, #ecf5ff,#f0f7ff,#fff);}
.rmchxt_bg2 { background-image:linear-gradient(to right, #e4f6fb,#ebf8fc,#fff);}
.rmchxt_bg3 { background-image:linear-gradient(to right, #fff4e6,#fff8ef,#fff);}
.czzds_tit01{ height: 73px; width:376px;background: url(czzds_tit01.png) no-repeat center top; margin:12px auto 0; font:bold 24px/72px "Microsoft Yahei"; text-align: center; color: #fff;}
.czzds_tit02{ height: 73px; width:376px;background: url(czzds_tit02.png) no-repeat center top; margin:12px auto 0; font:bold 24px/72px "Microsoft Yahei"; text-align: center; color: #fff;}
.czzds_tit03{ height: 73px; width:376px;background: url(czzds_tit03.png) no-repeat center top; margin:12px auto 0; font:bold 24px/72px "Microsoft Yahei"; text-align: center; color: #fff;}
.czzds_img{width: 360px; height: 215px; overflow: hidden; margin:12px 0 0 10px; position: relative;}
.czzds_img img {
    width: 100%;
    height: 100%;
    transition: all 0.5s;
}
.czzds_img img:hover{ transform:scale(1.2);}

.rmchxt .szxt_wz h3{ font:bold 20px/28px "Microsoft Yahei"; overflow: hidden; width: 360px; margin: 20px auto 0;}
.rmchxt .szxt_wz p{ margin: 10px auto 0; font:16px/28px "Microsoft Yahei"; overflow: hidden; width: 360px;color: #666666; text-align: justify;}
.rmchxt .szxt_wz h3 a{color: #2362ad; }

.rmchxt ul{ width:360px; margin:20px auto 0; } 
.rmchxt ul li{font:bold 20px/28px "Microsoft Yahei"; overflow: hidden; width: 360px; position: relative; border-bottom: 1px dashed #dadada; padding: 12px 0 12px 10px;}
.rmchxt ul li:before {
    content: '';
    width: 5px;
    height: 5px;
    background: #8e8e8e;
    display: inline-block;
    position: absolute;
    top: 20px;
    left: 0;
}

.wqqns_tem{ float: left; width: 345px; height: 690px; margin-left: 6px;}
.wqqns_tem img{ width: 345px; height: 345px;}
.wqqns_t{ width: 345px; height: 345px; background: url(ppgc_bg.jpg) no-repeat center top;}
.wqqns_t h3{ font: bold 20px/36px "Microsoft Yahei"; text-align: center; padding: 20px;}
.wqqns_t h3 a{ color: #fff;}

.wqqns_tem.hov{ position: relative; width: 690px; height: 690px;}
.wqqns_tem.hov img{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2;}
.wqqns_tem.hov .wqqns_t{ position: absolute; bottom: 0; left: 0; width: 690px; height: 98px; background: url(rmch_tit.png) no-repeat left bottom; z-index: 3; }
.wqqns_tem.hov .wqqns_t h3{ font: bold 20px/90px "Microsoft Yahei"; text-align: center; }
.wqqns_tem.hov .wqqns_t h3 a{color: #fff;}



.box_rdgz{background: url(box_xjdx.png) no-repeat center top;overflow: hidden;height: 524px; margin-top: 40px; position: relative;}

.box_rdgz .jpcg .list {width: 572px; margin-top:34px;position: absolute;right: 18px;}
.box_rdgz .jpcg .list li {padding: 10px 20px;height: 80px; width: 530px;font-size: 20px;overflow: hidden; line-height: 34px;  border-top:1px dashed #e0e0e0;margin-left: 20px;}
.box_rdgz .jpcg .list li a{color: #444;display: block; padding-left: 35px;background: url(li.png) no-repeat 15px 13px;}
.box_rdgz .jpcg .list li.active { font-weight: bold;background: url(rdgz_li.png) no-repeat center top; left: 810px; padding-left: 20px; margin-left: 0;border-top:none;}
.box_rdgz .jpcg .list li.active a{color: #d4180e; }

.box_rdgz .jpcg .jpcgPic { width: 810px;height: 460px;position: absolute;}
.box_rdgz .jpcg .jpcgPic .pic {width: 810px; height: 460px;margin: 34px 0 0 18px;}
.box_rdgz .jpcg .jpcgPic .pic img {width: 810px; height: 460px; overflow: hidden;}

.ysgz{ width:1400px; margin:20px auto 0; position:relative; background: url(ysgz_bg.jpg) no-repeat center bottom; padding-bottom: 200px;}

.ysgz_img{ width:1175px; height:576px; margin: 0 auto ; }

.ppcj{ position: relative; overflow: hidden; height: 250px;}
.ppcj_img{ position:absolute; left: 0; top:12px; z-index: 99;height: 225px;width: 400px;border: 1px solid #8fc5ff; box-shadow:10px 0 0 #d7e8ff; border-radius: 20px; overflow: hidden;}
.ppcj_img img {border-radius: 20px; width: 100%; height: 100%; transition: all 0.5s;}
.ppcj_img img:hover{ transform:scale(1.2);}
.ppcj_wz{ position:absolute; right: 0; top:0; width:883px; height: 250px; background-color: #e8f3ff; border-radius: 20px;}
.ppcj_wz h3{float: right; font:bold 24px/32px "Microsoft Yahei"; overflow: hidden; width: 730px;color: #333; margin-right: 30px; margin-top: 40px;}
.ppcj_wz p{ float: right;font:18px/28px "Microsoft Yahei"; overflow: hidden; width: 730px;color: #666; margin-right: 30px; margin-top: 10px; }
.ppcj_wz a{color: #1658a7; }

.ppcj_img1{ position:absolute; right: 0; top:12px; z-index: 99; border-radius: 20px;height: 225px; width: 400px;border: 1px solid #8fc5ff; box-shadow: 0 0 0 #d7e8ff; overflow: hidden;}
.ppcj_img1 img{border-radius: 20px; width: 100%; height: 100%; transition: all 0.5s; }
.ppcj_img1 img:hover{ transform:scale(1.2);}
.ppcj_wz1{ position:absolute; left: 0; top:0; width:883px; height: 250px; background-color: #e8f3ff; border-radius: 20px;}
.ppcj_wz1 h3{float: left; font:bold 24px/32px "Microsoft Yahei"; overflow: hidden; width: 740px;color: #333; margin-left: 30px; margin-top: 40px;}
.ppcj_wz1 p{ float: left;font:18px/28px "Microsoft Yahei"; overflow: hidden; width: 740px;color: #666; margin-left: 30px; margin-top: 10px; }
.ppcj_wz1 a{color: #1658a7; }

.box_ggdt{background:url(bg1.jpg) no-repeat 0 0;overflow: hidden;height: auto; position: relative; min-width: 1200px;}
.slider2_wrap{ position: relative; width: 640px; height: 360px; overflow: hidden; margin-top: 20px;}
.slider2{}
.slider2 li{ position: relative; width: 640px; height: 360px;}
.slider2 li img{ width: 640px; height: 360px;}
.slider2 .slider_t{ position: absolute; bottom: 0; left: 0; width: 640px; height: 48px; font: 20px/48px "Microsoft Yahei"; text-indent: 1em; filter:progid:DXImageTransform.Microsoft.gradient(enable d='true',startColorstr='#99354080', endColorstr='#99354080'); background: rgba(0,0,0,0.8);}
.slider2 .slider_t a{ display: block; max-width: 80%; color: #fff; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}

.slider2_wrap .bx-wrapper{ position: relative;}
.slider2_wrap .bx-controls{/* position: absolute; top: 0; left: 0;*/}
.slider2_wrap .bx-pager{ position: absolute; bottom: 16px; right: 10px;}
.slider2_wrap .bx-pager-item{ float: left;}
.slider2_wrap .bx-pager-link{ float: left; width: 12px; height: 12px; margin-left: 5px; text-indent: 999em; background: #fff; border-radius: 6px; overflow: hidden;}
.slider2_wrap .bx-pager-link:hover{ background-color: #f9e4c1;}
.slider2_wrap .bx-pager-link.active{ width: 40px; background-color: #f9e4c1; text-decoration: none;}

.slider2_wrap .bx-prev, .slider2_wrap .bx-next{ position: absolute; top: 50%; width: 24px; height: 40px; margin-top: -20px; text-indent: 999em; overflow: hidden;}
.slider2_wrap .bx-prev{ left: 0; background-position: 0 0;}
.slider2_wrap .bx-next{ right: 0; background-position:  -24px 0;}

.slider2_wrap .bx-prev, .slider2_wrap .bx-next{ position: absolute; top: 50%; width: 24px; height: 40px; margin-top: -20px; background-image: url(arr1.png); text-indent: 999em; overflow: hidden;}
.slider2_wrap .bx-prev{ left: 0; background-position: 0 0;}
.slider2_wrap .bx-next{ right: 0; background-position:  -24px 0;}

/* LWW修改 20230805 调整height */
a.btn_index {z-index: 9999;
    position: absolute;
    top: 20px;
    left: 0;
    width: 168px;
    height: 64px;
    
}

/* LWW修改 20230805 添加display: block; */
.szxt_wz > a,
ul#slider1 > li > a,
ul#slider2 > li > a,
ul.rmchxt > li > a {
    display: block;
}

/* LWW修改 20230805 单独加 */
.foot > a {
    bottom: 54px;
}