@charset "utf-8";
/* CSS Document */
/* index */

body{padding-top: 205px;}
.wrap{ max-width:1620px;padding: 0 6%; margin:0 auto;}
.op0{filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0; opacity: 0;}
.tab-cell{ display:table-cell; vertical-align:middle;}
.top{
	position: fixed;
	z-index: 10;
	width: 100%;
	left: 0;
	top: 0;
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
	transition: all 0.5s;
}

.top-one{
	color: #fff;
	background: #003871;
	line-height: 38px;
}
.top-one .link span{
	margin: 0 10px;
}
.top-one .link a{
	color: #fff;
}
.top-two{
	background: #0e4f8f;
	padding: 22px 0;
}
.top-two .logo1 a{
	display: block;
	height: 68px;
	padding-left: 85px;
	padding-top: 5px;
	color: #fff;
	line-height: 1;
	background: url(../images/logoat.png) no-repeat left center;
	background-size:auto 100%;
}
.top-two .logo1 a .d1 img{
	width:400px;
}
.top-two .logo1 a .d2{
	font-size: 24px;
	margin-top:5px;
}
.top-two .logo2{
	margin-left: 30px;
	border-left:1px solid #fff;
	font-size: 24px;
	padding-left:30px;
}
.top-two .logo2 a{
	color:#fff;
}

.T-search{
	margin-top: 12px;
	position: relative;
}
.T-search span{
	display: none;
	width: 55px;
	height: 55px;
	background: url(../images/fd2.png) no-repeat center center;
}
.T-search p{
	position: relative;
	right: 0;
	top: 0;
	z-index: 2;
	background: #fff;
	border-radius: 8px;
}
.T-search p .c1{
	width: 243px;
	height: 42px;
	float: left;
	border: none;
	background: none;
	padding: 0 12px;
}
.T-search p .c2{
	float: left;
	width: 42px;
	height: 42px;
	background: url(../images/fd.png) no-repeat center center;
	border: none;
	cursor: pointer;
}
.top-nav{
	background: #fff;
}


.T-nav{
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	position: relative;
}

.T-nav li{
	position: relative;
}
.T-nav li:nth-child(3){
	position: initial;
}
.T-nav li:nth-child(3) .sec{
	width: 100%;
	left: 0;
	margin: 0;
}
.T-nav li > a{
	line-height: 55px;
	padding: 0 20px;
	font-size: 18px;
	display: block;
	color: #333;
	position: relative;
	transition: all 0.5s;
}

.secbg{
	margin: 10px  auto;
	position: relative;
	max-width: 1200px;
	height: 500px;
	background: url(../images/se-1.jpg) no-repeat;
}
.secbg a{
	display: block;
	position: absolute;
	font-size: 17px;
	color: #333;
}
.secbg a.a1,.secbg a.a2{
	font-size: 20px;
	font-weight: bold;
	color: #1257a4;
	width: 240px;
	height: 78px;
	text-align: center;
	padding-top: 8px;
	left: 210px;
}
.secbg a.a1{
	top: 129px;
}
.secbg a.a2{
	top: 295px;
}
.secbg a.a3,.secbg a.a9{
	font-size: 20px;
	font-weight: bold;
	color: #1257a4;
	top: 18px;
}
.secbg a.a3{
	left: 498px;
}
.secbg a.a9{
	left: 842px;
}

.secbg a.a4,.secbg a.a5,.secbg a.a6,.secbg a.a7,.secbg a.a8{
	width: 256px;
	height:36px;
	line-height: 36px;
	display: block;
	padding-left: 20px;
	left: 530px;
}
.secbg a.a4{
	top: 104px;
}
.secbg a.a5{
	top: 182px;
}
.secbg a.a6{
	top: 261px;
}
.secbg a.a7{
	top: 338px;
}
.secbg a.a8{
	top: 416px;
}
.secbg a.a10,.secbg a.a11,.secbg a.a12,.secbg a.a13,.secbg a.a14,.secbg a.a15,.secbg a.a16,.secbg a.a17{
	width: 238px;
	height: 36px;
	line-height: 36px;
	display: block;
	padding-left: 20px;
	left: 878px;
}
.secbg a.a10{
	top: 100px;
}
.secbg a.a11{
	top: 146px;
}
.secbg a.a12{
	top: 192px;
}
.secbg a.a13{
	top: 238px;
}
.secbg a.a14{
	top: 284px;
}
.secbg a.a15{
	top: 330px;
}
.secbg a.a16{
	top: 378px;
}
.secbg a.a17{
	top: 424px;
}


.T-nav li .sec{
	position: absolute;
	background: #f9f9f9;
	box-shadow: 0 0 10px rgba(0,0,0,0.15);
	left: 0%;
	padding: 0 20px;
	border-top: 2px solid #0e4f8f;
	top: 55px;
	width: 160px;
	left: 50%;
	margin-left: -80px;
	transform: translateY(30px);
	opacity: 0;
	visibility: hidden;
}


.T-nav li .sec > a{
	width: 100%;
	text-align: center;
	display: block;
	position: relative;
	line-height: 40px;
	font-size: 16px;
	font-weight: bold;
}

.ind-main{
	padding: 4% 0;
}
.ind-t-main .left{
	width: 65%;
}
.zennm{
	width: 48%;
}
.zennm a{
	display: block;
	position: relative;
}
.zennm a .img img{
	width: 100%;
	height: 320px;
	object-fit: cover;
	transition: all 0.5s;
}
.zennm a:hover .img img {-webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}
.zennm a .txt{
	position: absolute;
	z-index: 2;
	color: #fff;
	left: 15px;
	top: 15px;
	background: #1f6eb1;
	border-radius: 3px;
	padding: 4px 8px;
}
.lmefan{
	width: 48%;
}
.blte{
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.blte span{
	font-weight: bold;
	color: #1f6eb1;
	font-size: 28px;
}
.blte a{
	font-size: 16px;
}
.lmefan .cetla{
	display: block;
	margin-top: 50px;
}
.lmefan .cetla .tit{
	font-size: 22px;
	font-weight: bold;
	line-height: 32px;
	height: 64px;
}
.lmefan .cetla .con{
	font-size: 16px;
	color: #666;
	line-height: 26px;
	height: 78px;
	overflow: hidden;
	margin-top: 20px;
	display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 3;
}
.lmefan .cetla .time{
	color: #666;
	margin-top: 20px;
}

.ind-news-list li a{
	display: block;
	border-bottom: 1px solid #eee;
	line-height: 70px;
	font-weight: bold;
	font-size: 18px;
}
.ind-news-list li a:before{
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #003871;
}
.ind-news-list li a span{
	font-weight: normal;
	font-size: 14px;
	margin-left: 20px;
	float: right;
}

.ind-t-main .right{
	width: 32%;
	background: #0e4f8f;
	padding:24px 24px;
}
.lfeme span{
	font-size: 28px;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
	margin-right: 15px;
}
.lfeme span a{
	color: #fff;
	opacity: 0.3;
}
.lfeme span a:hover{
	color: #fff;
	opacity: 1;
}
.lfeme span.cur a{
	color: #fff;
	opacity: 1;
}

.ufaeb li{
	padding: 20px 0;
	border-bottom: 1px solid rgba(255,255,255,0.2);
}
.ufaeb li:last-child{
	border-bottom: none;
}
.ufaeb li a{
	display: block;
	color: #fff;
}
.ufaeb li a .tit{
	font-size: 20px;
	line-height: 30px;
	height: 60px;
}
.ufaeb li a .time{
	opacity: 0.3;
	font-size: 16px;
	margin-top: 8px;
}
.ufaeb .more{
	position: absolute;
	right: 0;
	top: -28px;
}
.ufaeb .more a{
	color: #fff;
}


.ind-m-main{
	margin-top: 40px;
}


.ind-m-main .left{
	width: 65%;
}

.ind-m-main .right{
	width: 32%;
}
.olfebe{
	padding-top: 20px;
}
.olfebe li{
	float: left;
	width: 48%;
	margin-top: 20px;
}
.olfebe li:nth-child(2n){
	float: right;
}
.olfebe li a{
	display: block;
}
.olfebe li a .img{
	width: 125px;
}
.olfebe li a .img img{
	width: 100%;
	height: 86px;
	object-fit: cover;
}
.olfebe li a:hover img {-webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}
.olfebe li a .con{
	width: calc(100% - 140px);
}
.olfebe li a .con .tit{
	font-weight: bold;
	font-size: 18px;
	line-height: 25px;
	height: 50px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.olfebe li a .con .time{
	color: #999;
	margin-top: 12px;
}

.pics {
    width: 100%;
    overflow: hidden;
}
.pics img {width: 100%;	transition:1s;
	-webkit-transition:1s;
	-moz-transition:1s;
	}
	.thumbnail__link {
	    position: relative;
	}
	.thumbnail__link::before {
	    position: absolute;
	    top: 0;
	    left: -86%;
	    z-index: 2;
	    display: block;
	    content: '';
	    width: 50%;
	    height: 100%;
	    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
	    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
	    -webkit-transform: skewX(-25deg);
	    transform: skewX(-25deg);
	}
	
	.thumbnail__link:hover::before {
	    -webkit-animation: shine .75s;
	    animation: shine .75s;
	}
	
	@-webkit-keyframes shine {
	    100% {
	        left: 125%;
	    }
	}
	
	@keyframes shine {
	    100% {
	        left: 125%;
	    }
	}
.sluvbe{
	background: #eaf5fb;
	padding:60px 36px 20px;
	margin-top: 40px;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}
.sluvbe li{
	width: 33.3%;
	padding-bottom: 35px;
}
.sluvbe li a{
	display: block;
	text-align: center;
}
.sluvbe li a .img span{
	display: inline-block;
	width: 92px;
	height: 92px;
	border-radius: 5px;
	background: #fff no-repeat center center;
}
.sluvbe li a .img01 span{
	background-image: url(../images/a1-1.png);
}
.sluvbe li a .img02 span{
	background-image: url(../images/a2-1.png);
}
.sluvbe li a .img03 span{
	background-image: url(../images/a3-1.png);
}
.sluvbe li a .img04 span{
	background-image: url(../images/a4-1.png);
}
.sluvbe li a .img05 span{
	background-image: url(../images/a5-1.png);
}
.sluvbe li a .img06 span{
	background-image: url(../images/a6-1.png);
}



.sluvbe li a .tit{
	font-size: 16px;
	margin-top: 10px;
}

.fc-show{
	background: #f8f8f8 url(../testimg/t4.jpg) no-repeat center center;
	background-size: cover;
	padding: 4% 0;
}
.oefaoc{
	flex-wrap: wrap;
	display: -webkit-flex;
	display: flex;
	
}
.oefaoc li{
	margin-top: 30px;
	width: 22%;
	margin-right: 40px;
	position: relative;
}

.oefaoc li .img{
	border-radius: 5px;
}
.oefaoc li .img img{
	width: 100%;
	height: 205px;
	object-fit: cover;
	transition: all 0.5s;
}

.oefaoc li a:hover img {-webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}
.oefaoc li .kont{
	position: absolute;
	z-index: 3;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 12px;
}
.oefaoc li .kont span{
	display: block;
	width: 100%;
	height: 100%;
	border: 1px solid #fff;
	border-radius: 5px;
}

.foot{
	color: #fff;
	background: #1257a4;
}
.lincea{
	padding: 18px 0;
	border-bottom: 1px solid rgba(255,255,255,0.3);
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
.lincea .tit{
	font-size: 24px;
	font-weight: bold;
	margin-right: 60px;
}

.sec-CH span{
	display: block;
	position: relative;
	text-align: center;
	cursor: pointer;
	width: 350px;
	line-height: 45px;
	height: 47px;
	font-size: 18px;
	padding:0 60px 0 15px;
	background: url(../images/hx.png) repeat-x left center;
	border: 1px solid rgba(255,255,255,0.3);
}
.sec-CH span::before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 15px;
	height: 100%;
	background: #1257a4;
}
.sec-CH span::after{
	content: '';
	position: absolute;
	width: 45px;
	height: 45px;
	right: 0;
	top: 0;
	background: #1257a4 url(../images/xl.png) no-repeat center center;
	border-left: 1px solid rgba(255,255,255,0.3);
}
.sec-CH span i{
	display: inline-block;
	padding: 0 15px;
	background: #1257a4;
}
.sec-CH p{
	position: absolute;
	width: 100%;
	bottom: 47px;
	background: #1257a4;
	z-index: 99;
	border: 1px solid rgba(255,255,255,0.3);
	border-bottom: none;
	display: none;
	max-height: 380px;
    overflow-y: auto;
}
.sec-CH p a{
	display: block;
	padding: 0 20px;
	line-height: 45px;
	font-size: 16px;
	color: #fff;
}

.parelm{
	padding: 30px 0;
}
.paerbc .blogo{
	margin-right: 25px;
}
.temlce{
	font-size: 16px;
	line-height: 1.8;
}
.ewmol{
	margin-left: 30px;
}
.ewmol .tit{
	font-size: 18px;
	width: 25px;
}
.imceag{
	color: #fff;
	background: #003270;
	font-size: 16px;
	line-height: 1.5;
	padding: 15px 3%;
}

.imceag a{
	color: #fff;
	font-size: 16px;
}
.ny-banner{
	padding: 78px 0;
	background: no-repeat center center;
	background-size: cover;
}
.ny-banner .tit{
	color: #fff;
	font-size: 36px;
	font-weight: bold;
	position: relative;
	padding-left: 20px;
}
.ny-banner .tit:before{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 6px;
	height: 40px;
	background: #fcdf00;
	border-radius: 3px;
	transform: translateY(-50%);
}

.ny-main{
	padding: 35px 0;
}
.ny-nav{
	width: 330px;
}
.ny-nav > span{
	display: block;
	background: #0e4f8f;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 20px;
	font-size: 30px;
	font-weight: bold;
	color: #fff;
	
}
.ny-nav > span i{
	float: right;
	font-weight: normal;
	opacity: 0.08;
}
.secList .list{
	margin-top: 4px;
	background: #f4f7fc;
}
.secList .list > a{
	display: block;
	line-height: 70px;
	height: 70px;
	overflow: hidden;
	padding: 0 40px;
	font-size: 24px;
	position: relative;
}
.secList .list > a.cur{
	color: #1f6eb1;
}
.secList .list > a::before{
	content: '';
	position: absolute;
	left: 24px;
	top: 50%;
	width: 4px;
	height: 20px;
	border-radius: 3px;
	background: #ccc;
	transform: translateY(-50%);
}
.secList .list > a.cur::before{
	background: #1f6eb1;
}
.secList .list .sec{
	background: #fff;
	padding: 5px 0;
	display: none;
}
.secList .list .sec a{
	display: block;
	line-height: 40px;
	font-size: 16px;
	padding: 0 20px 0 40px;
}
.secList .list .sec a.cur{
	color: #1257a4;
}

.ny-contact{
	width: calc(100% - 360px);
	
}
.ny-contact.rencai{
	width:100%;	
}
.tblout{
	padding-bottom: 12px;
	border-bottom: 3px solid #dee6fd;
	position: relative;
}
.scsTit{
	background: #f4f7fc;
	line-height: 75px;
	padding: 0 25px;
	
}
.scsTit:before{
	content: '';
	position: absolute;
	left: 0;
	bottom: -3px;
	z-index: 2;
	width: 135px;
	height: 3px;
	background: #1f6eb1;
}
.scsTit .tit{
	font-size: 24px;
	font-weight: bold;
}

.scsTit .dres{
	font-size: 16px;
}
.scsTit .dres span{
	margin: 0 5px;
}
.newsList{
	margin-top: 20px;
}
.newsList li a{
	display: block;
	padding: 25px 0;
	border-bottom: 1px solid #eee;
	transition: all 0.5s;
}
.newsList li a .pic{
	width: 285px;
}
.newsList li a .pic img{
	width: 100%;
	height: 210px;
	object-fit: cover;
}
.newsList li a .con{
	width: calc(100% - 315px);
}
.newsList li a .con .d1{
	font-size: 24px;
	font-weight: bold;
}
.newsList li a .con .d2{
	font-size: 18px;
	color: #666;
	line-height: 30px;
	height: 90px;
	overflow: hidden;
	margin: 20px 0 30px;
	display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 3;
}
.newsList li a .con .d3{
	color: #666;
}

.pageOl{
	margin-top: 30px;
}
.pageOl a{
	display: inline-block;
	margin: 0 3px;
	line-height: 33px;
	min-width: 35px;
	border: 1px solid #ddd;
	padding: 0 8px;
}
.pageOl a.cur{
	background: #0e4f8f;
	color: #fff;
}
.newsListNimg {
	margin-top: 30px;
}
.newsListNimg li:nth-child(5n){
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #eee;
}
.newsListNimg li a{
	display: block;
	line-height: 40px;
	font-size: 16px;
}
.newsListNimg li a:before{
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	width: 4px;
	height: 4px;
	background: #1257a4;
	border-radius: 50%;
}
.newsListNimg li a span{
	float: right;
	margin-left: 25px;
}


.odenct {
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
}
.mebfeb {
    flex: 1;
    margin: 0 40px 0 0;
	position: relative;
}
.nsTit {
    font-size: 40px;
}

.yoneba{
	background: #fdf8f8;
	padding: 20px;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 3%;
	font-size: 18px;
}

.yoneba .left span{
	margin-right: 12px;
	
}
.yoneba .left img{
	margin-right: 6px;
}
.yoneba .left .right > *{
	display: inline-block;
	vertical-align: middle;
}
.yoneba .right span{
	color: #1f6eb1;
	margin-right: 12px;
}
.yoneba .right a{
	display: inline-block;
	width: 50px;
	border-left: 1px solid #ddd;
	text-align: center;
	color: #999;
}
.yoneba .right a.cur{
	color: #333;
}
.wblmfn{
	font-size: 16px;
	line-height: 2;
	margin-top: 4%;
}
.xwnr p{
margin-bottom: 10px;
}
.fs18{
	font-size: 18px;
}
.fs14{
	font-size: 14px;
}
.fs16{
	font-size: 16px;
}

.rbaenc02 {
    width: 352px;
}
.caelbt{
	color: #fff;
	font-size: 26px;
	line-height: 72px;
	background: #0e4f8f url(../images/vg.jpg) no-repeat right center;
	background-size: auto 100%;
}

.buceanv{
	background: url(../images/ll.jpg) repeat-y 4px top;
	margin-top: 40px;
}
.buceanv li{
	margin-bottom: 30px;
}
.buceanv li:last-child{
	margin-bottom: 0;
}
.buceanv li a{
	padding-left: 25px;
	display: block;
	position: relative;
}
.buceanv li a:before{
	content: '';
	position: absolute;
	left: 0px;
	top: 3px;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #fff;
	border: 1px solid #ddd;
}
.buceanv li a .d1{
	color: #b38484;
}
.buceanv li a .d2{
	font-size: 18px;
	margin-top: 10px;
}
.editCon{
	margin-top: 4%;
	font-size: 20px;
	line-height: 1.8;
	color: #464646;
}
.editCon p{margin-bottom: 10px;}
.vobuena{
	margin-top: 3%;
	border-top: 1px solid #eee;
	padding-top: 3%;
	display: -webkit-flex;
	display: flex;
}
.vobuena .list{
	width: 25%;
	text-align: center;
}
.vobuena .list .d1 span{
	font-size: 32px;
}
.vobuena .list .d2{
	margin-top: 14px;
	padding-top: 14px;
	position: relative;
	font-size: 18px;
	color: #666;
}
.vobuena .list .d2:before{
	content: '';
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	height: 2px;
	width: 20px;
	background: #999;
}

.lpiaeb{
	margin-top: 4%;
	padding-left: 40px;
}
.enemea{
	background: url(../images/gz.jpg) repeat-y 17px top;
}
.enemea .simg img{
	display: block;
}

.svlist li{
	padding-top: 40px;
	padding-left: 70px;
	display: -webkit-flex;
	display: flex;
}
.svlist li .year{
	font-size: 24px;
	color: #1f6eb1;
	font-weight: bold;
	width: 130px;
	position: relative;
}
.svlist li .year:before{
	content: '';
	position: absolute;
	left: -48px;
	top: 15px;
	width: 25px;
	height: 5px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	background: #1f6eb1;
}
.svlist li .tit{
	flex: 1;
	font-size: 18px;
	padding-top: 5px;
	line-height: 1.6;
}
.svlist li .tit p{
margin-bottom: 15px;
}
.lnecma{
	margin-top: 40px;
	padding-left: 70px;
}


.lonecme li{
	margin-top: 3%;
	width: 100%;
	box-shadow: 0 0 10px rgba(0,0,0,0.15);
	padding: 18px;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
}
.lonecme li .pic{
	width: 164px;
}
.lonecme li .pic a{display: block;}
.img-hover:hover {
    opacity: 0.8;
}
.lonecme li .pic img{
	width: 100%;
	height: 208px;
	object-fit: cover;
}
.lonecme li .con{
	width: calc(100% - 185px);
}
.lonecme li .con .d1{
	font-weight: bold;
	font-size: 26px;
}
.lonecme li .con .d2{
	margin-top: 15px;
	font-size: 18px;
	line-height: 30px;
	height: 120px;
	overflow: hidden;
}

.mcebnae{
	margin-top: 25px;
}
.mcebnae li{
	padding: 18px 25px;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.mcebnae li:nth-child(2n+1){
	background: #f4f7fc;
}
.mcebnae li .year{
	font-weight: bold;
	color: #0e4f8f;
	font-size: 28px;
}
.mcebnae li .con{
	width: calc(100% - 120px);
}
.mcebnae li .con .d1{
	font-size: 22px;
}
.mcebnae li .con .d2{
	color: #999;
	margin-top: 5px;
}
.mcebnae li .con .d2 span{
padding-right: 5px;
}
.ofwbnc{
	padding-top: 15px;
}
.ofwbnc li{
	width: 49%;
	float: left;
	margin-top: 2%;
}
.ofwbnc li:nth-child(2n){
	float: right;
}
.ofwbnc li a{
	display: block;
	padding: 20px 20px 0;
	border-radius: 8px;
	box-shadow: 0 0 10px rgba(0,0,0,0.15);
}
.ofwbnc li a .img img{
	display: block;
	width: 100%;
	height: 262px;
	object-fit: cover;
}
.ofwbnc li a .tit{
	line-height: 60px;
	font-size: 18px;
}

.tewnmc{
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}
.tewnmc li{
	width: 22%;
	margin: 3% 1.5% 0;
	box-shadow: 0 0 10px rgba(0,0,0,0.15);
	padding: 20px 20px 0;
}
.rencai .tewnmc li{
	width: 17%;
	margin: 3% 1.5% 0;
	box-shadow: 0 0 10px rgba(0,0,0,0.15);
	padding: 20px 20px 0;
}
.tewnmc li .img img{
	width: 100%;
	height: 260px;
	object-fit: cover;
}
.tewnmc li .tit{
	height: 60px;
	line-height: 60px;
	font-size: 18px;
	text-align: center;
}

.oteuwa{
	font-weight: bold;
	font-size: 32px;
	margin-top: 4%;
}
.blue{
	color: #1f6eb1;
}

.oafebn li{
	margin-top: 2%;
	padding: 20px;
	box-shadow: 0 0 10px rgba(0,0,0,0.15);
}
.oafebn li .pic{
	width: 308px;
}
.oafebn li .pic img{
	width: 100%;
	height: 208px;
	object-fit: cover;
		transition: all 0.5s;
}
.oafebn li a:hover .pic img {-webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}
.oafebn li .con{
	width: calc(100% - 330px);
	
}
.oafebn li .con .d1{
	font-size: 26px;
	font-weight: bold;
	line-height: 2;
}
.oafebn li .con .d2{
	color: #1257a4;
	font-size: 18px;
}
.oafebn li .con .d3{
	font-size: 18px;
	margin-top: 30px;
	line-height: 25px;
	height: 75px;
	overflow: hidden;
	display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 3;
}
.oafebn li a:hover .con .d3{
color: #333;
}

.oplca{
	padding-top: 20px;
}
.oplca li{ margin-top:10px; background:#fff; border-radius:5px;}
.oplca li .one-set{ line-height:25px; padding:15px 0; cursor:pointer; color:#666; background: #f4f7fc;transition: all 0.5s;}
.oplca li .one-set.on{color: #fff;background: #0e4f8f;transition: all 0.5s;}
.oplca li .one-set span{ float:left; width:20%; text-align:center;}
.oplca li .one-set span.s1{ padding-left:30px; width: 30%;float:left; position:relative;text-align: left;}
.oplca li .one-set span.s6{width: 10%; height:21px; background:url(../images/g1.png) no-repeat center center;}
.oplca li .one-set.on span.s6{ background:url(../images/g2.png) no-repeat center center;}

.two-onc{ line-height:1.6; display:none; padding:20px 30px; border-top:1px solid #eee;background: #f4f7fc;}

.ltaebn{
	background: #fbfbfb;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}
.ltaebn li{
	width: 25%;
	text-align: center;
	padding: 60px 25px;
	border-right: 2px solid #eee;
	position: relative;
}
.ltaebn li:last-child{
	border: none;
}
.ltaebn li:after{
		content: '';
		height: 3px;
		background: #0e4f8f;
		position: absolute;
		left: 0;
		bottom: 0;
		transition: all 0.5s;
		width: 0;
}
.ltaebn li .pic span{
	display:block;
	height: 43px;
	background: no-repeat center center;
}
.ltaebn li .pic span.s1{
	background-image: url(../images/k1-1.png);
}
.ltaebn li .pic span.s2{
	background-image: url(../images/k2-1.png);
}
.ltaebn li .pic span.s3{
	background-image: url(../images/k3-1.png);
}
.ltaebn li .pic span.s4{
	background-image: url(../images/k4-1.png);
}
.ltaebn li .pic span.s5{
	background-image: url(../images/k5-1.png);
}
.ltaebn li .tit{
	font-size: 20px;
	margin: 20px 0 10px;
}
.ltaebn li .con{
	word-break: break-all;
}
#map{
	height: 500px;
	margin-top: 5%;
}
#map img{
max-width: inherit;
}

.loginMain{
	padding: 6%;
	background: url(../testimg/t18.jpg) no-repeat center center;
	background-size: cover;
}

.zbelme{
	color: #fff;
	padding-left: 30px;
}
.zbelme .d2{
	font-weight: bold;
	font-size: 36px;
	margin: 20px 0 10px;
}
.zbelme .d3{
	font-size: 12px;
	opacity: 0.8;
}
.zbelme .d4{
	font-style: oblique;
	font-size: 32px;
	margin-top: 20px;
}
.prealbe{
	background: #fff;
	width: 400px;
	border-radius: 8px;
	padding: 30px;
}
.prealbe .tit{
	font-size: 24px;
	color: #1257a4;
	padding-bottom: 10px;
	font-weight: bold;
}
.prealbe .tit:before{
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	height: 2px;
	width: 60px;
	background: #0e4f8f;
	transform: translateX(-50%);
}
.lofebne{
	margin-top: 25px;
}
.lofebne .list{
	display: -webkit-flex;
	display: flex;
	align-items: center;
	border: 1px solid #eee;
	margin-bottom: 20px;
}
.lofebne .list span{
	width: 80px;
	line-height: 45px;
	text-align: center;
	border-right: 1px solid #eee;
}
.lofebne .list .c1{
	flex: 1;
	padding: 0 10px;
	height: 45px;
	border: none;
	
}
.butembe{
	margin-top: 25px;
}
.butembe input{
	width: 100%;
	height: 45px;
	border: none;
	cursor: pointer;
	color: #fff;
	font-size: 16px;
	background: #0e4f8f;
}
.lbueac a{
	font-size: 16px;
	color: #0e4f8f;
}

.lmbuce{
	background: #fff;
	padding: 40px;
	width: 750px;
	border-radius: 8px;
	margin: 0 auto;
}
.lmbuce .tit{
	font-size: 24px;
	color: #1257a4;
	padding-bottom: 10px;
	font-weight: bold;
}
.lmbuce .tit:before{
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	height: 2px;
	width: 100px;
	background: #0e4f8f;
	transform: translateX(-50%);
}

.malrea{
	max-width: 340px;
	margin: 20px auto 0;
}

.butembe a{
	display: inline-block;
	line-height: 45px;
	width: 100%;
	max-width: 400px;
	border: none;
	cursor: pointer;
	color: #fff;
	font-size: 16px;
	background: #0e4f8f;
}

.mfeimg{
	margin-bottom: 50px;
}

.tz-banner{
	padding: 12% 0;
}

.oapire{
	margin-top: 30px;
}
.oapire .left{
	width: 48.5%;
}
.oapire .left a{
	display: block;
}
.oapire .left a .img img{
	width: 100%;
	display: block;
	height: 400px;
	object-fit: cover;
	transition: all 0.5s;
}
.oapire .left a:hover .img img {-webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}
.oapire .left a .img span{
	display: block;
	position: absolute;
	font-size: 12px;
	z-index: 3;
	left: 10px;
	top: 10px;
	color: #fff;
	background: #0e4f8f;
	padding: 5px 8px;
	border-radius: 3px;
}
.oapire .left a .tit{
	font-size: 22px;
	font-weight: bold;
	z-index: 3;
	position: absolute;
	left: 0;
	bottom: 0;
	color: #fff;
	padding: 15px;
	width: 100%;
}
.oapire .right{
	width: 48.5%;
	
}
.oapire .right li{
	border-bottom: 1px solid #eee;
}
.oapire .right li a{
	display: block;
	line-height: 66px;
	font-weight: bold;
	font-size: 18px;
}
.oapire .right li a:before{
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #0e4f8f;
}
.oapire .right li a span{
	font-weight: normal;
	font-size: 14px;
	margin-left: 25px;
	color: #666;
}
.kueabn{
	margin-top: 80px;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.kueabn .list{
	width: 31.5%;
}
.imgstl{
	margin-top: 25px;
	
}
.imgstl a{
	display: block;
	
}
.imgstl a img{
	display: block;
	width: 100%;
	height: 280px;
	object-fit: cover;
}
.nsListt{
	margin-top: 8px;
}
.nsListt li{
	font-size: 18px;
	line-height: 42px;
}
.nsListt li a{
	display: block;
}
.nsListt li a:before{
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #0e4f8f;
}

.ybfaenm{
	background: #f8f8f8;
	padding: 4% 0;
}
.lbaenc{
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}
.lbaenc li{
	 width: 23.5%;
	 margin-right: 2%;
	 margin-top: 30px;
	 padding: 15px 15px 0;
	 border-radius: 5px;
	 box-shadow: 0 0 12px rgba(0,0,0,0.15);
}
.lbaenc li:nth-child(4n){
	margin-right: 0;
}
.shen .lbaenc li:nth-child(4n){
	margin-right:2%;
}
.lbaenc li .pic img{
	display: block;
	width: 100%;
	height: 180px;
	object-fit: cover;
}
.shen .lbaenc li .pic img{
	height: 140px;
}
.shen .lbaenc li{
margin-bottom: 30px;
}
.shen .lbaenc li .tit {
    font-size: 14px;
    line-height: 55px;
    height: 55px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: block;
}
.lbaenc li a:hover .pic img {-webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}
.lbaenc li .tit{
	font-size: 18px;
	line-height: 55px;
	height: 55px;
	overflow: hidden;
	    display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 1;
		display: block;
}

.backroun{
	line-height: 55px;
	font-size: 18px;
}
.backroun a{
	color: #1257a4;
}
.backroun a img{
	margin-right: 5px;
}

.ctBanner{
	padding: 190px 5%;
	color: #fff;
	background: no-repeat center center;
	background-size: cover;
}
.ctBanner .tit{
	font-size: 46px;
	font-weight: bold;
	padding-left: 20px;
}
.ctBanner .tit:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 6px;
    height: 40px;
    background: #fcdf00;
    border-radius: 3px;
    transform: translateY(-50%);
}
.olaebnc{
	margin-top: 4%;
}
.olaebnc .left{
	width: 48.5%;
}
.omenta a{
	display: block;
}
.omenta a .pic img{
	width: 100%;
	height: 394px;
	object-fit: cover;
	transition: all 0.5s;
}
.omenta a:hover .pic img {-webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1);}
.omenta a .pic span{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background: #0e4f8f;
	padding:15px 20px;
	text-align: center;
	width: 105px;
	height: 105px;
	color: #fff;
	font-weight: bold;
	font-size: 28px;
}
.omenta a .con{
	color: #fff;
	background: #0e4f8f;
	padding:30px;
	border-top: 5px solid #f8d000;
}
.omenta a .con .edit{
	line-height: 30px;
	font-size: 18px;
	height: 120px;
	overflow: hidden;
	
}
.dlobnn{
	margin-top: 30px;
	background: #f9f9f9;
	border: 1px solid #eee;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}
.endds{
	width: 210px;
	text-align: center;
}
.endds .img span{
	display: inline-block;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	background: #e5e5e5 url(../images/tel.png) no-repeat center center;
}
.endds .tit{
	font-size: 24px;
	font-weight: bold;
	color: #0e4f8f;
	margin-top: 5px;
}
.mbfaen{
	border-left: 1px solid #eee;
	padding: 35px;
	font-size: 20px;
	line-height: 1.8;
}
.mbfaen img{
	margin-right: 10px;
}



.olaebnc .right{
	width: 48.5%;
}

.lpofeb{
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
	line-height: 58px;
	height: 60px;
	border-bottom: 2px solid #dee6fd;
}
.lpofeb span{
	display: inline-block;
	border-bottom: 2px solid #0e4f8f;
	color: #0e4f8f;
	height: 60px;
	font-weight: bold;
	font-size: 28px;
}

.huncev{
	margin-top: 20px;
}
.huncev li a{
	display: block;
	line-height: 47px;
	font-size: 18px;
	padding-left: 22px;
	background: url(../images/rr.png) left center no-repeat;
}
.huncev li a span{
	font-size: 14px;
	margin-left: 20px;
	float: right;
}

.ubeanc{
	margin-top: 3%;
	
}
.lefts {
	float: left;
}
.lefts img {
    margin-right: 22px;
    margin-bottom: 12px;
    border-radius: 4px;
    border: #efefef solid 1px;
}
.ldjj h2 {font-size: 32px;line-height: 140%;text-align: center;font-weight: 700;padding: 16px 0 16px 0;border-bottom: #e0e0e0 solid 1px;color: #295aae;margin: 0 0 30px 0;}
.pagination-style {
  margin: 40px 0 20px 0;
  text-align: center;
  overflow: hidden;
}
.pagination-style ul li {
  display: inline-block;
  margin: 5px;
}
.pagination-style ul li a {
padding:5px 12px;
  border: 1px solid #e8e8e8;
  display: block;
  border-radius: 3px;
  color:#888;
}
.pagination-style ul li a:hover {
  background:#0e4f8f;
  color: #fff;
}
.pagination-style ul .active a {
  color: #fff;
  background:#0e4f8f;
}
.alert-danger {
    background-color: #0e4f8f;
    border-color: #0e4f8f;
    color: #fff;
}
.alert {
    padding: 12px;
    border: 1px solid transparent;
    border-radius: 4px;
margin-bottom: 20px;
font-size:18px;
}

.text-centers{text-align: center;font-size: 20px; margin-top: 60px;}










.share_box *{
	box-sizing: content-box;
}
.share_box {line-height: 7px;text-align: center;color: rgb(1, 88, 156);font-size: 0px;z-index: 100;position: absolute;left:0px;top: 50px; z-index:15;}
.share_box .share_title{display: block;text-align: center;color: rgb(51, 51, 51);font-size: 14px;margin: 0 0 10px;line-height: 20px;position: relative;overflow: hidden;}
.share_box .share_title::before{content: '';display: block;border-top: 1px dashed #e5e5e5;position: absolute;width: 100%;height: 0;top: 50%;left: 0;}
.share_box .share_title span{background: #fff;display: inline-block;position: relative;z-index: 2;padding: 0 10px;color: #ccc;}
.share_box .share_btn, .share_box .share_btn.share_more::after {line-height: 20px;margin: 0px auto 20px;position: relative;width: 60px;height: 60px;background-position: center center;background-repeat: no-repeat;background-size: 100%;cursor: pointer;display: block;border-radius: 50%;}
.share_box .share_btn i{left: 50%;top: 50%;transform:translateX(-50%) translateY(-50%);position: absolute;z-index: 2;color: #fff;}
.share_box .share_btn.share_wechat { background-image: url("../images/f2.png") !important;background: #f8f8f8 no-repeat center center; }
.share_box .share_btn.share_sina { background-image: url("../images/f1.png") !important; background: #f8f8f8 no-repeat center center;}
.share_box .share_btn.share_qzone { background-image: url("../images/share_qzone.png"); background: #f8f8f8 no-repeat center center;}
/* .share_box .share_btn.share_copy { background-image: url("../images/share_copy.png"); background: #7dd43c;} */
.share_box .share_btn.share_more::after { content: ""; background-image: url("../images/f3.png") !important;background: #f8f8f8 no-repeat center center; position: absolute; border: 0px; left: 0px; margin: 0px; }
.share_box .share_btn.share_twitter { background-image: url("../images/share_twitter.png"); background: #f8f8f8 no-repeat center center;}
.share_box .share_btn.share_facebook { background-image: url("../images/share_facebook.png"); background: #f8f8f8 no-repeat center center;}
.share_box .share_btn.share_linkedin { background-image: url("../images/shareto_linkedin.png"); background: #f8f8f8 no-repeat center center;}
.share_box .share_btn:last-child { }
.share_box .share_btn .alert_box { position: absolute; top: 100%; left: 0%; padding: 6px; display: none;z-index: 2;padding: 1px;z-index: 10;}
.share_box canvas { display: block;margin: 0 auto;}
.share_box .share_btn .alert_box.on{display: block;}
.share_box .share_more .share_btn {margin: 10px 0 0;border: 0px;/* border-radius: 0px; */}
.share_box .share_btn:hover .alert_box { display: block; }

.share_box .share_btn.share_wechat .alert_box{display: none;position: fixed;left: 50%;top: 50%;transform:translateX(-50%) translateY(-50%);padding: 10px;border: 1px solid #d8d8d8;background: #fff;width: 210px;bottom: auto;}
.share_box .share_btn.share_wechat .alert_box.on{display: block;}
.share_box .share_btn.share_wechat .close{width: 24px;height: 24px;line-height: 24px;display: block;float: right;font-size: 16px;color: #333;}
.share_box .share_btn.share_wechat .close::before{content: 'x';}
.share_box .share_btn.share_wechat .title{line-height: 24px;font-weight: bold;font-size: 14px;text-align: left;margin: 0 0 10px;color: #333;}
.share_box .share_btn.share_wechat .bottom{color: #666;line-height: 22px;text-align: left;font-size: 12px;margin: 10px 0 0;}

@media screen and (max-width: 1200px) {
	/* .share_box {position: fixed;right: 10px;bottom: 40px;top: initial;}
	.share_box .share_title{ margin: 0px 0px 6px; display: none;}
	.share_box .share_btn, .share_box .share_btn.share_more::after{width: 40px;height: 40px;}
	.share_box > .share_btn{display: none;}
	.share_box .share_btn.share_more{display: block;}
	.share_box .share_btn .alert_box { left: 0px; top: auto; bottom: 100%; }
	.share_box .share_more .share_btn{margin: 0 0 10px;} */
	.share_box{
		display: none;
	}
}
.d_j .ny-nav > span,.d_j .secList .list > a.cur::before{background:#b90000}

.d_j .secList .list > a.cur,.d_j .secList .list > a:hover{color:#b90000}

.mod-table .box-search {
  margin-bottom: 15px;overflow: hidden;margin-top: 28px;
}
.mod-table .box-search.search-other {
  position: relative;
  padding-right: 100px;
}
.mod-table .box-search.search-other .btn-wrap {
  position: absolute;
  right: 0;
  top: 0;
  width: 85px;
}
.mod-table .box-search.search-other .btn-wrap .btn-s {
  height: 100px;
}
.mod-table .box-search .box-s {
  float: left;
  width: 33.333333%;
  margin-bottom: 18px;
  padding-left: 100px;
  line-height: 40px;
}
.mod-table .box-search .box-s > div {
  float: left;
}
.mod-table .box-search .box-s .box-title {
  position: absolute;
  margin-left: -100px;
  text-align: right;
  line-height: 40px;
  width: 90px;
  color: #333333;
}
.mod-table .box-search .box-s .box-inp {
  width: 100%;
}
.mod-table .box-search .box-s .inp-s {
  height: 40px;
  padding: 5px 10px;
  line-height: 30px;
  box-shadow: none;
  border-radius: 4px;
}
.mod-table .box-search .btn-s {
  height: 40px;
  line-height: 40px;
  color: #fff;
  background-color: #1f6eb1;
  border-radius: 4px;
  display: block;
  width: 100%;
  border: 0;
  cursor: pointer;
}
.mod-table .box-search .btn-s:hover {
  background-color: #1958af;
}
.text-center {
    text-align: center;
}
.mod-table .box-table {
  overflow: hidden;
  /*overflow-x: auto;*/
  border-bottom: solid 1px #e9ebf0;
}
.mod-table .box-table .t-title {
  display: block;
  text-align: left;
  color: #333333;
}
.mod-table .box-table .t-title:hover {
  color:#1f6eb1;
}
.mod-table .box-table table {
  width: 100%;
  border: solid 1px #fff;
  /*min-width: 600px;*/
}
.mod-table .box-table table tr td {
  border: solid 1px #fff;
  padding: 12px 14px;
  color: #333333;word-break: break-all;
}
.mod-table .box-table table thead tr td {
  background-color: #e6edf5;
  line-height: 24px;
  color: #1f6eb1;
    font-weight: 700;
    font-size: 17px;
    text-align: center;
}
.mod-table .box-table table tbody tr td {
  line-height: 1.4;
}
.mod-table .box-table table tbody tr:nth-child(2n) {
  background-color: #f7f8fa;
}
.mod-table .box-table .title-s {
  display: block;
  color: #333;
}
.tdw1 {width: 13%;}
.tdw2 {width: 20%;}
.hjtdw1 {width: 22%;}
.hjtdw2 {width: 13%;}
.lwtdw1 {width: 30%;}
.lwtdw2 {width: 20%;}
.zltdw1 {width: 20%;}
.zltdw2 {width: 13%;}
@media (max-width: 1199px) {
    .hjtdw2 {width: 16%;}
    .lwtdw2 {width: 16%;}
    .zltdw2 {width: 16%;}
}
@media (max-width: 991px) {
    .hjtdw2 {width: 26%;}
}
@media (max-width: 767px) {
    .hjtdw2 {width: 39%;}
    .lwtdw2 {width: 30%;}
    .zltdw1 {width: 39%;}
}

.mod-12 {margin-top: 28px;overflow: hidden;}
.mod-12 .info-table {
  background: url(img-68.png) no-repeat center center #f9fbfd;
  border-radius: 6px;
  border: solid 1px #dbe7f7;
  padding: 30px 40px;
}
.mod-12 .info-table .table-title {
  /*border-bottom: 1px solid #d5deed;
  padding-bottom: 15px;*/
  margin-bottom: 20px;
  font-weight: bold;
  color: #333;font-size: 18px;
}
.mod-12 .info-table .table-info {
  line-height: 28px;
}
.mod-12 .info-table .table-info > div {
  padding-top: 3px;
  padding-bottom: 3px;
}
.mod-12 .info-table .table-info .table-row {
  display: table;
  width: 100%;
}
.mod-12 .info-table .table-info .table-call {
  display: table-cell;
  line-height: 26px;
  padding-right: 10px;
  width: 50%;
}
.mod-12 .info-table .table-info .title-s {
  color: #404040;
}
.mod-12 .info-table .table-info .txt-s {
  color: #1f6eb1;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.form-control {
	border-radius: 0;
	background: #ffffff;
	height: 30px;
	padding: 0 6px;
	border-color: #dedede;
	color: #666666;
	font-size: 13px;
	position: relative;
	-webkit-appearance: none;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);
	}
.form-control:focus {
	border-color: #666666;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);
}
select.form-control {
	padding-right: 5px;margin-bottom: 15px;height: 34px;
}
.form-control::-moz-placeholder {
	color: inherit;
}
.form-control:-ms-input-placeholder {
	color: inherit;
}
.form-control::-webkit-input-placeholder {
	color: inherit;
}
@media (max-width: 1199px) {
	select.form-control {height: 29px;margin-bottom: 14px;}
}
@media (max-width: 991px) {
	select.form-control {height: 33px;margin-bottom: 15px;}
}
.input-group-addon {
	background-color: #cacaca;
	border-color: #acacac;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.form-list > div {
	padding: 7px 15px;
	border-bottom: 1px solid #dddddd;
	background-color: #f3f3f3;
	margin: 6px 0;
	display: block;
}
.box-search select.form-control {padding: 0 5px;margin: 0;height: 30px; color: #454545;}
.box-search .form-control {border-color: #d6e2f2;background: #ffffff;height: 30px;color: #4e4e4e;}
.list-org {width: 100%;float: left;word-break: break-all;overflow: hidden;margin-top: 10px;}
.list-org .row {margin-left: 0px;margin-right: 0px;}
.list-org .row > [class^='col'] {padding-left: 0px;padding-right: 0px;}
.list-org ul {list-style-type: none;margin: 0;padding: 0;}
.list-org ul li {display: block;margin-top: 10px;}
.list-org ul li a {
    font-size: 15px;
    color: #2660b0;
    line-height: 1;
    background-image: url(2021-icon02.png);
    background-repeat: no-repeat;
    background-position: left 0px;
    padding-left: 32px;
}
.list-org ul li a:hover{ color:#333;}

.scrollToTop { width: 36px;height: 36px;background-color: #154891;}
.scrollToTop i {line-height: 36px;font-size: 14px;}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
   .mod-table .box-search.search-other .btn-wrap {
      position: static;
      width: 100%;
    }
    .mod-table .box-search.search-other .btn-wrap .btn-s {
      height: 40px;
    }
    .mod-table .box-search .box-s {
      width: 100%;
    }
    .mod-table .box-search .box-s.box-btn {
      padding-left: 0;
    }
  	.mod-12 .info-table {
      padding: 20px 15px;
    }
    .mod-12 .info-table .table-info .table-call {
      display: block;
      width: 100%;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
.table-striped tbody {
	background-color: #fafafa;
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
	background-color: #f1f1f1;
}
.table-striped.table > tbody > tr > td {
	border-color: #e8e8e8;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
	border-color: #dedede;
	border: 1px solid #ddd;
	line-height: 26px;
}
.text-right {
    text-align: right;
}
.selector {
    width: 97%;
    padding-bottom: 3px;
    margin: 0 auto;
    border-bottom: 1px solid #DEDEDE;
}

.selector.careersSelectorDiv {
    background: #E6E6E4!important;
}

.selector .tit {
    float: left;
    text-align: right;
    width: 44px;
    margin-right: -44px;
    line-height: 42px;
    font-size: 15px;
    font-weight: bold;
    color: #000000;
}

.selector .info_more {
    float: right;
    text-align: right;
    width: 67px;
    margin-left: -70px;
    line-height: 42px;
    font-size: 14px;
    font-weight: normal;
    color: #000;
    cursor: pointer;
}

.selector .info_more em {
    display: inline-block;
    border: 0px solid #ccc;
    border-radius: 2px;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin-left: 5px;
}

.selector .info_more:hover {
    color: #c2b83d;
}

.selector .info_more.add em {
    background-position: 0px 0px;
}

.selector .main {
    display: inline-block;
    float: left;
    margin-left: 60px;
    line-height: 28px;
    border: 0px solid red;
    display: inline-block;
    vertical-align: top;
    margin-top: 5px;
}

.selector.s3 .main {
    height: auto;
}

.selector .main.add {
    height: auto;
}

.selector .main .ten {
    border: 1px solid red;
    margin-top: 4px;
}

.selector ul {
    list-style: none;
}

.selector ul li {
    display: block;
    float: left;
    list-style: none;
    display:block;
    margin: 5px 2px;
    padding: 0px 11px;
    font-size: 14px;
    text-align: left;
    /* white-space: nowrap; */
    vertical-align: middle;
    color: #000;
}

.selector ul li span.selected {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 10px;
    height: 10px;
    display: block;
    background-color: #000;
    cursor: pointer;
}

.selector ul li span.checked {
    background: #989898;
}

.selector ul li.mouseover {
    color: #0c488a;
    text-decoration: none;
    cursor: pointer;
}

.selector ul li.mouseout {
}
.selector ul li span.checked {
    background: #989898 url(../images/checked.png) no-repeat;
}
.selector .tit {
    width: 60px;
    margin-right: -60px;
}
.selector .main {
    margin-left:80px;
}
.selector ul li.selected {
    /* display: block; */
    /* line-height: 16px; */
    position: relative;
    /* border: 1px solid #ff8040; */
    /* padding: 2px; */
    /* margin-top: 3px; */
    text-decoration: none;
    color: #ff8040;
    background-color: #FFFFFF;
}
.jians{font-size: 14px;color: #D14040; text-align: center; margin-top: 30px;}
.selector ul li.checked {
    background: #c2b83d;
    border-radius: 15px;
    color: #fff;
	position: relative;
}
.selector ul li.checked a{
    color: #fff;
}
.selector .lowerLayer {
    margin-right: 0;
}

.selector .lower {
    margin-left: 14px;
}

.selector .clear {
    clear: both;
}

.selector .lowerLayer2 {
    margin-right: 0;
}

.selectedContent span {
    display: inline-block;
    margin: 2px 0px;
    margin-right: 6px;
    background-color: #FFFFFF;
    border: 1px solid #61C788;
    pad;padding: 0px 10px;
    line-height: 28px;
}

.selector.departmentSelectorDiv .tit {
    width: 72px;
    margin-right: -80px;
    margin-top: 2px;
}

.selector.departmentSelectorDiv .main {
    margin-left: 83px;
    vertical-align: top;
    margin-top: 2px;
}

.selector.departmentSelectorDiv, .selector.disciplinesSelectorDiv, .selector.letterSelectorDiv, .selector.departmentSelectorDiv {
    display: none!important;
}
.doc-search{display: flex;align-items: center;margin-bottom: 30px;justify-content: center;}
.form-controls {
    background-color: #fff;
    color: #333;
    height: 48px;
    font-size: 15px;
    padding: 4px 15px;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow: none;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out
}
.doc-search-kw {
    width: 320px;
}
.doc-search-btn {
font-size: 18px;
    line-height: 48px;
    margin-left: 20px;
    padding: 0px 30px;
    background: #c2b83d;
    color: #fff;
    cursor: pointer;
    border: 0;
    border-radius: 4px
}
.doc-search-btn:hover {
     background: #1f6eb1;
}
    .info-table .box-table table {width: 100%;}
    .box-table .table-bordered > tbody > tr > td {padding: 10px 15px;font-size: 14px;}
    .box-table .table > tbody > tr > th  {padding: 10px 5px 10px 15px;font-size: 14px;vertical-align: middle;}
    .box-table .wid-cg {width: 20%;}
    @media (max-width: 767px){
    .box-table .wid-cg {width: 32%;}
    }
    @media (max-width: 380px){
    .box-table .wid-cg {width: 36%;}
    }
    @media (max-width: 320px){
    .box-table .wid-cg {width: 45%;}
    }