@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%; min-width: 1200px;}
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;}

/** {
	cursor: url(ztzl_yhssyshj2024_default.png), auto;
	cursor: default\0 !important;
}

a,
.hot-pic li .bd img,
.hot-pic li span,
.hot-pic .hd li,
.more img,
.sliderBox .hd li,
.news_list1 li a,
.news_list1 li,
.news_list li,
.news_list li a {
	cursor: url(ztzl_yhssyshj2024_pointer.png), auto !important;
	cursor: pointer\0 !important;
}*/

/*通用定义*/
.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;}
.hidden{display: none;}
.boxMo{ min-width:1200px;}
.marB35{ margin-bottom: 35px;}
.marT30{ margin-top: 30px;}
.marT50{ margin-top: 50px;}
.w830{ width: 830px;}
.w500{ width: 500px;}
.w570{ width: 570px;}
.w530{ width: 530px;}
.w660{ width: 660px;}

.banner{ position: relative; width: 100%; max-width: 1920px; height: 509px; margin: 0 auto; background:url(banner.jpg) no-repeat center top; overflow: hidden;}
.lang{ display: none; position: absolute; top: 30px; left: 0;}
.lang a{ float: left; height: 30px; margin-right: 2px;}

.box_ttxx .headline {width:1050px; overflow: hidden; }
.box_ttxx .headline h2 { font: bold 44px/100px "Microsoft Yahei"; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.box_ttxx .headline h2 a {color: #333; display: inline-block; }
.box_ttxx .headline p { font-size: 18px; line-height: 36px; color: #333;}

.photo {
	height: 381px;
	width: 677px;
	overflow: hidden;
	position: relative;
	}
	.tt-swiper-prev{ 
		cursor: pointer;
		position: absolute;
	    left: 10px;
	    background: url(arrl.png) no-repeat center top;
	    bottom: 10px;
	    z-index: 9999;
	    width: 37px;
	    height: 37px;
	}
	.tt-swiper-next{ 
		cursor: pointer;
		position: absolute;
	    right: 10px;
	    background: url(arrr.png) no-repeat center top;
	    bottom: 10px;
	    z-index: 9999;
	    width: 37px;
	    height: 37px;
	}
	.tt-itm { position:relative;
	height: 381px;
	width: 677px;
	overflow: hidden;
	}
	.tt-itm img {
	width: 677px;
	height: 381px;
	}
	.tt-itm h3 {
	background: url(tutit_bg.png) no-repeat center top;
	text-align: center;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 57px;
	position: absolute;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #fff;
	font: bold 24px / 57px "Microsoft Yahei";
	}
	.tt-itm h3 a{color: #fff;}
	.tt-swiper-pagination{ z-index: 999;
	position: absolute;
	bottom: 20px ! important;
	left: 660px ! important;}
	.swiper-pagination-bullet {
	width: 14px;
	height: 14px;
	margin-left: 5px;
	background: #fff;
	border-radius: 50%;
	overflow: hidden;
	}
	.tt-swiper-prev1{ 
		cursor: pointer;
		position: absolute;
	    left: 10px;
	    background: url(arrl.png) no-repeat center top;
	    bottom: 10px;
	    z-index: 9999;
	    width: 37px;
	    height: 37px;
	}
	.tt-swiper-next1{ 
		cursor: pointer;
		position: absolute;
	    right: 10px;
	    background: url(arrr.png) no-repeat center top;
	    bottom: 10px;
	    z-index: 9999;
	    width: 37px;
	    height: 37px;
	}
	.tt-itm { position:relative;
	height: 381px;
	width: 677px;
	overflow: hidden;
	}
	.tt-itm img {
	width: 677px;
	height: 381px;
	}
	.tt-itm h3 {
	background: url(tutit_bg.png) no-repeat center top;
	text-align: center;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 57px;
	position: absolute;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #fff;
	font: bold 24px / 57px "Microsoft Yahei";
	}
	.tt-itm h3 a{color: #fff;}
	.tt-swiper-pagination1{ z-index: 999;
	position: absolute;
	bottom: 20px ! important;
	left: 660px ! important;}
	.swiper-pagination-bullet {
	width: 14px;
	height: 14px;
	margin-left: 5px;
	background: #fff;
	border-radius: 50%;
	overflow: hidden;
	}

.dhyc{ background-color:#e9f7ff; overflow: hidden; padding-bottom: 50px;}
.news_list{}
.news_list li{ position: relative; height: 98px; width: 460px; font: 20px/32px "Microsoft Yahei"; display: block; padding:15px 20px;}
.news_list li a{ float:left; display: block;}
.news_list li:hover { background: #eafdff; font-weight: bold; color: #1361b8;}
.news_list li:hover a{color: #1361b8;}
.news_list li span{float: right;font: 16px/32px "Microsoft Yahei";}

a.btn_more{ float: right; position: relative; width: 100px; height: 30px; font: 18px/30px "Microsoft Yahei"; color: #fff;text-indent:20px; background:#165db4 url(more.png) no-repeat 60px 3px; border-radius: 20px; display: block; margin-top: 20px;}

.ad{ width:100%; margin:50px auto 0; height:186px;background: url(ad.png) no-repeat center top;}

.lmT{ width: 100%; height: 209px; margin: 20px 0;}
.lmT1{ background: url(tit01.png) no-repeat center top;}
.lmT2{ background: url(tit02.png) no-repeat center top;}
.lmT3{ background: url(tit03.png) no-repeat center top;}
.lmT4{ background: url(tit04.png) no-repeat center top;}

.dhyc_con{ width:1120px; padding:20px; border: 5px solid #a3d5ff; height:400px; overflow-y: scroll; border-radius: 30px; background-color: #fff; margin: 0 auto;}
.jj_news{ padding: 10px 0 10px 15px; margin-bottom: 30px; border-left: 4px solid #dc2d26}
.jj_news h3{ max-height: 96px; margin-bottom: 10px; font: bold 30px/48px "Microsoft Yahei";}
.jj_news h3 a{ color: #38445b;}
.jj_news p{ max-height: 48px; font-size: 16px; line-height: 24px; color: #6e7fa0; overflow: hidden;}

.news_list1{}
.news_list1 li{ position: relative; height:94px; font: 20px/30px "Microsoft Yahei"; display: flex; align-items: center; overflow: hidden; border-bottom: 1px dashed #bac8dd;}
.news_list1 li a{ flex: 1;
    display: block;
    overflow: hidden;}
.news_list1 li:hover a{ color: #1361b8; font-weight: bold;}

.zxzx_img {
    position: relative;
    width: 640px;
    height: 370px;
    margin-top: 10px;
}
.zxzx_img img {
    width: 100%;
    height: 100%;
}
.zxzx_img h3 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 48px;
    font: 20px / 48px "Microsoft Yahei";
    text-align: center;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#005eb7', endColorstr='#0060c8');
    background: rgba(0, 96, 200, 0.5);
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.zxzx_img h3 a {
    color: #fff;
}
.box_rmch{padding-bottom: 50px; background:#ffedfe ; overflow: hidden; padding-top:20px;}
.rmch_sj{background: url(bg_phone.png) no-repeat center top; height:677px; width:370px; }
.rmbd_pic{margin: 15px 0 0 15px;}
.rmbd_pic img{ width:336px;height:597px; overflow:hidden;border-radius: 26px;}
.rmch_sj_p{ font:20px/40px "Microsoft Yahei"; color: #666; width: 262px; margin: 90px 0 0 25px;}
.rmbd_img{ position: relative; width: 556px; height:312px; margin:30px 0 0 48px; float: left;}
.rmbd_img img{ width: 556px; height: 312px; border: 2px solid #fff;}
.rmbd_img h3{ position: absolute; bottom: 0; left: 2px; width: 556px; height:48px; background: rgba(36, 75, 116, 0.8); font:20px/48px "Microsoft Yahei"; overflow: hidden; text-align: center; white-space: nowrap; text-overflow: ellipsis;}
.rmbd_img a{ color: #fff; font-weight: bold;}

#jcl2{ width:100%; margin:0 auto; height:auto; position:relative; }

.jcl_wrap2{ width: 100%; overflow-x: hidden; margin-left: 50px;}
.jcl_container2{overflow: hidden; width:100%; position: relative; display: block; }
.jcl_container2 li{ position: relative; float: left; width: 173px; height: 307px; margin-right: 20px; }
.jcl_container2 li img{ width: 173px; height: 307px;}
.jcl_container2 li h3{ margin-top: 10px; font: 20px/32px "Microsoft Yahei"; overflow: hidden; text-align: center;}
.jcl_container2 li h3 a{ color:#0f439a; }

.jcl_next2, .jcl_prev2{ position:absolute; top:0; display:block; width:43px; height:303px;  z-index:10; cursor:pointer;}
.jcl_prev2{ background:url(arr_l.png); left: 0;}
.jcl_next2{ background:url(arr_r.png);right:0;}

 #slide { margin: 0 auto 0; width: 578px; height: 330px; position: relative;}

#slide li { position: absolute; width: 578px; display: -webkit-box;  display: -webkit-flex; display: flex; align-items: flex-start; -webkit-box-align: flex-start; -webkit-align-items: flex-start; text-align: center; overflow:hidden; }

#slide li img { width: 100%; height: 100%; }
#slide li h3{ position: absolute; bottom: 0; left: 0; width: 100%; height: 60px; padding: 0 10px; font: 20px/60px "Microsoft Yahei"; text-align: center; color: #fff; background: rgba(0,0,0,0.5); text-overflow: ellipsis; white-space: nowrap; overflow: hidden; box-sizing: border-box;}
#slide li h3 a{ color: #fff;}

.arrow .prev, .arrow .next { position: absolute; top: 50%; width: 56px; height: 56px; margin-top: -51px; background-image: url(arr1.png); z-index: 10; cursor: pointer;}
.arrow .prev { left: -345px; background-position: 0 0;}
.arrow .next { right: -342px; background-position: -56px 0;}