@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;}

/*通用定义*/
.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;}
.marB35{ margin-bottom: 35px;}
.marT30{ margin-top: 30px;}
.marT50{ margin-top: 50px;}
.w1000{ width: 1000px;}
.w440{ width: 440px;}
.w570{ width: 570px;}
.w550{ width: 550px;}
.w600{ width: 600px;}
.h100{height:200px;}

.banner{ position: relative; width: 100%; max-width: 1920px; height: 823px; margin: 0 auto; overflow: hidden;}
.lang{ display: none; position: absolute; top: 30px; left: 0;}
.lang a{ float: left; height: 30px; margin-right: 2px;}
.banner .nav{ position: absolute; bottom: 0; left: 0; width: 100%; max-width: 1920px; height: 92px; text-align: center;background:url(nav.png) no-repeat center;}
.banner .nav a{ height: 88px; display: inline-block; width: 350px; font-size:0; float: left;}

.headlines {
    overflow: hidden;
    margin-top: 32px;
    margin-bottom: 60px;
    display: flex;
    align-items: center;
}
.headlines_icon {
    /* float: left; */
    width: 100px;
    height: 100px;
    background: url(headline.png) no-repeat;
}
.headlines_cont {
    margin: 0 auto 0px;
    text-align: center;
    /* width: 95%; */
    flex: 1;
}
.headlines_cont a {
    font-size: 40px;
    color: #2256c4;
    line-height: 50px;
    display: inline-block;
    transition: all 
ease 0.3s;
    font-weight: bold;
    padding: 0 80px;
}

.di1{ background: url(bg1.jpg) no-repeat center top; overflow: hidden;}
.di2{ background: url(bg2.jpg) no-repeat center 1040px; overflow: hidden;}
.di2{ background: url(bg3.jpg) no-repeat center 1963px; overflow: hidden;}
.box_ttxx{ overflow: hidden; padding-bottom: 50px;}
.photo {
    height: 426px;
    width: 634px;
    overflow: hidden;
    position: relative;
	}
	.tt-swiper-prev{ 
		cursor: pointer;
		position: absolute;
	    left: 10px;
	    background: url(arrl.png) no-repeat center top;
	    bottom: 15px;
	    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: 15px;
	    z-index: 9999;
	    width: 37px;
	    height: 37px;
	}
	.tt-itm { position:relative;
	height: 426px;
	width: 634px;
	overflow: hidden;
	}
	.tt-itm img {
	width: 634px;
	height: 426px;
	}
	.tt-itm h3 {
	text-align: center;
	left: 50px;
	bottom: 0;
	width: 86%;
	height: 113px;
	position: absolute;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #fff;
	font: bold 24px / 163px "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;
	}

.zyls{width:546px;height: 419px; background-color: #d5fbff;}
.zyls .tit{background:url(zyls_tit_bg.png) no-repeat left bottom; height:76px;}
.zyls .tit img{ width:152px; height: 39px; margin:20px;}

.zyjs{min-width: 1200px; margin: 0 auto; padding-top: 30px;}
.jdt{ position:relative;  margin: 10px 10px 0 0;}
.jdt img{width:634px; height: 357px; overflow: hidden; }
.tt-til {
    text-align: center;
    width: 100%;
    height: auto;
    padding-left: 10px;
    box-sizing: border-box;
}
.tt-til a {
    font-weight: bold;
    color: #fff;
    font-size: 20px;
    line-height: 50px;
}
.qyyw{background:#1f8cee; height:auto;margin-top: 30px; padding-bottom: 10px; overflow: hidden;}
.dhyc{ background-color:#e9f7ff; overflow: hidden; padding-bottom: 50px;}
.news_list{}
.news_list li{ background: url(bb1.png) no-repeat center bottom; color:333; position: relative; height: 90px; padding:0 0 0 18px; font: 20px/90px "Microsoft Yahei"; align-items: center;text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.news_list li:before{ position: absolute; top: 0; left: 0; width: 3px; height: 60px; background: url(li1.png) no-repeat center 12px;content: ""}
.news_list li a{ color: #333; }
.news_list li:hover a{ color: #0052c6; font-weight: bold;}

.news_list1{ }
.news_list1 li{ position: relative; height:103px; padding: 0 18px; font: 18px/28px "Microsoft Yahei";  border-bottom: 2px solid #fff; display: flex;align-items: center;}
.news_list1 li a{ color: #333;}
.news_list1 li:hover a{ color: #0052c6; font-weight: bold;}
.news_list1 li span{ font: 20px/108px "Microsoft Yahei"; float: right; color: #222;}

a.btn_more{ position: relative; width: 136px; height: 40px;  font: 18px/40px "Microsoft Yahei"; color: #fff;text-indent:20px; background:url(more.png) no-repeat 0 0; display: block; margin:20px auto 0;}
a.btn_more1{ position: relative; width: 136px; height: 40px; margin: 50px auto 0; font: 18px/40px "Microsoft Yahei"; color: #fff;text-indent:20px; background: url(more.png) no-repeat 0 0; display: block;}

.lmT{ width: 100%; height: 97px; margin: 60px 0 30px 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: 100%; border: 5px solid #a3d5ff; height:400px; overflow-y: scroll; border-radius: 30px; background-color: #fff;}
.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_list2{ border-top: 1px solid #bacee9;}
.news_list2 li{ position: relative; height: 69px; padding-left: 18px; font: lighter 22px/70px "Microsoft Yahei"; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; border-bottom: 1px solid #bacee9;}
.news_list2 li:before{ position: absolute; top: 50%; left: 0; width: 8px; height: 8px; margin-top: -4px; background-color: #bacee9; border-radius: 50%; content: ""}
.news_list2 li a{ color: #0f439a;}

.qwjd { 
    height: auto;overflow: hidden;
}
.qwjd li {background-color: #1f8cee;
    width: 368px;
    height: 330px;
    float: left;
    margin: 0 45px 15px 0;
    overflow: hidden;
}
.qwjd li img { margin:20px 0 0 17px;
    width: 333px;
    height: 188px;
}
.qwjd li p {
    background: url(bb.png) no-repeat left top; margin-top: 10px;
    padding: 20px;
    font: 20px / 30px "Microsoft Yahei";
    color: #fff;
    height: 55px;
}
.box_rmch{padding-bottom: 50px; overflow: hidden;}
.rmch_sj{background: url(bg_phone.png) no-repeat center top; height:677px; width:370px; margin-right: 30px}
.rmbd_pic{margin: 14px 0 0 13px;}
.rmbd_pic img{ width:345px;height:610px; overflow:hidden;border-radius: 20px;}
.rmbd_img{ position: relative; width: 387px; height:auto; margin:30px 0 0 55px; float: left;}
.rmbd_img img{ width: 387px; height: 218px;}
.rmbd_img h3{ width: 390px;  height:48px; font:20px/48px "Microsoft Yahei"; overflow: hidden; text-align: center;}
.rmbd_img h3 a{ color: #0f439a;}

#jcl2{ width:1200px; margin:0 auto; height:auto; position:relative; }

.jcl_wrap2{ width: 1200px; overflow-x: hidden;}
.jcl_container2{overflow: hidden; width:1200px; position: relative; display: block; }
.jcl_container2 li{ position: relative; float: left; width: 354px; height: 274px; padding: 12px; margin-right: 30px; border-bottom: 5px solid #fde6a4;}
.jcl_container2 li img{ width: 354px; height: 230px;}
.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:104px; display:block; width:34px; height:73px; background-image:url(arr.png); z-index:10; cursor:pointer;}
.jcl_prev2{ background-position:0 0; left: 12px; }
.jcl_next2{ background-position:-34px 0; right:18px;}

.box_zcjj{ background: url(bg_zcjj.png) no-repeat center top; overflow: hidden; padding-bottom: 50px;}