html,body,h1,h2,h3,h4,h5,h6,hr,p,iframe,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td,fieldset{margin:0;padding:0;font-family:'Microsoft Yahei','open_sanslight',sans-serif,'Hiragino Sans GB','Helvetica Neue',Helvetica,tahoma,arial,Verdana,'\5B8B\4F53';}
ul,ol,dl{list-style-type:none}
html{font-family: 'open_sanslight',sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button{overflow: visible;vertical-align:middle;outline:none}
body,th,td,button,input,select,textarea{font-size:14px;color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body{font-size:16px;line-height:1}
h1,h2,h3,h4,h5,h6{font-size:100%}
 
a,area{outline:none;blr:expression(this.onFocus=this.blur())}
a{text-decoration:none;color:#647273;cursor:pointer;
	transition: color .3s;
	-moz-transition: color .3s; /* Firefox 4 */
	-webkit-transition: color .3s; /* Safari 和 Chrome */
	-o-transition: color .3s; /* Opera */
}
a:hover{text-decoration:none;outline:none;}
a:focus{outline:none}
a:hover,a:active{outline:none}:focus{outline:none;}
html, body{width: 100%;height: 100%;max-height: 100%;}
.bg-white{background-color: #fff;}
.font-white{color: #fff;}
/*margin padding*/
.m-t-15{margin-top:15px;}
.m-t-20{margin-top:20px;}
.m-t-30{margin-top:30px;}
.m-b-15{margin-bottom:15px;}
.m-tb-15{margin-top:15px;margin-bottom:15px;}
.m-tb-20{margin-top:20px;margin-bottom:20px;}
.m-tb-30{margin-top:30px;margin-bottom:30px;}
.ml-10{margin-left:10px;}
.ml-15{margin-left:15px;}
.ml-20{margin-left:20px;}
.mr-15{margin-right:15px;}
.mr-20{margin-right:20px;}
.m-lr-15{margin-left:15px;margin-right:15px;}
.padded-tb-20{padding-top:20px;padding-bottom:20px;}
.padded-tb-10{padding-top:10px;padding-bottom:10px;}
/*flex*/
.flex-box{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
.flex-justify-m{-webkit-box-pack: center;-moz-justify-content: center;-webkit-justify-content: center;justify-content: center;}
.flex-justify-l{-webkit-box-pack: start;-moz-justify-content: flex-start;-webkit-justify-content: flex-start;justify-content: flex-start;}
.flex-justify-r{-webkit-box-pack: end;-moz-justify-content: flex-end;-webkit-justify-content: flex-end;justify-content: flex-end;}
.flex-justify-s{-webkit-box-pack: justify;-moz-justify-content: space-between;-webkit-justify-content: space-between;justify-content: space-between;}
.flex-justify-sm{-moz-justify-content: space-around;-webkit-justify-content: space-around;justify-content: space-around;}
.flex-align-c{-webkit-box-align: center;-moz-align-items: center;-webkit-align-items: center;align-items: center;}
.flex-align-t{-webkit-box-align: start;-moz-align-items: flex-start;-webkit-align-items: flex-start;align-items: flex-start;}
.flex-align-b{-webkit-box-align: end;-moz-align-items: flex-end;-webkit-align-items: flex-end;align-items: flex-end;}
.flex-align-tb{-webkit-box-align: stretch;-moz-align-items: stretch;-webkit-align-items: stretch;align-items: stretch;}
.flex-align-s{-webkit-box-align: baseline;-moz-align-items: baseline;-webkit-align-items: baseline;align-items: baseline;}
.flex-row-l{-webkit-box-direction: normal;-webkit-box-orient: horizontal;-moz-flex-direction: row;-webkit-flex-direction: row;flex-direction: row;}
.flex-row-r{-webkit-box-pack: end;-webkit-box-direction: reverse;-webkit-box-orient: horizontal;-moz-flex-direction: row-reverse;-webkit-flex-direction: row-reverse;flex-direction: row-reverse;}
.flex-column-t{-webkit-box-direction: normal;-webkit-box-orient: vertical;-moz-flex-direction: column;-webkit-flex-direction: column;flex-direction: column;}
.flex-column-b{-webkit-box-pack: end;-webkit-box-direction: reverse;-webkit-box-orient: vertical;-moz-flex-direction: column-reverse;-webkit-flex-direction: column-reverse;flex-direction: column-reverse;}
.flex-no-shrink{flex-shrink:0;}
.flex-wrap{flex-flow:row wrap;}
.flex-grow{flex-grow:1;}
.flex-across{display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1;}
/*header*/
.header{
	width: 100%;
	background-color: #fff;
}
.header_lb{
	width:100%;
	height:30px; font-size:14px; background-color: #068eb4;
}
.timenao{width:1000px; margin:0 auto; text-align:right; color:#fff; line-height:30px;}
.header-view{
	margin: 0 auto;
	padding: 10px 75px;
	width: 1150px;
	height: 95px; 
}
.logo{
	width: 392px;
	height: 95px;
	display: inline-block;
}
.header-nav{
	width: 100%;
	height: 55px;
	font-size: 12px;
}
.header-nav .icon{
	width: 17px;
	height: 17px;
	display: inline-block;
	background: url(../img/hander-nav-icon.png) no-repeat;
	background-size: auto 100%;
	background-position: 0 0;
}
.header-nav .icon-02{
	background-position: -18px 0;
}
.header-nav .icon-03{
	background-position: -36px 0;
}
.header-nav .icon-04{
	background-position: -54px 0;
}
.header-nav .icon-05{
	background-position: -72px 0;
}
.header-nav .icon-06{
	background-position: -90px 0;
}
.header-nav .icon-07{
	background-position: -108px 0;
}
.header-nav .icon-text{
	margin-left: 5px;
	margin-right: 20px;
	height: 12px;
}
/*nav*/
.nav{
	width: 100%;
	
}
.nav a{ color:#fff}
.nav-view{
	margin: 0 auto;
	width: 1300px;
	height: 57px;
	line-height: 57px;background-color: #068eb4;
}
.nav-view li{
	position: relative;
	z-index: 999;
}
.nav-view li::before{
	content: '';
	width: 18px;
	height: 57px;
	background: url(../img/nav-line.png) no-repeat 0 0/100% 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.nav-view li:first-child::before{
	display: none;
}
.nav-child{
	margin-bottom: 6px;
	text-align: center;
	color: #fff;
	display: none;
	position: absolute;
	top: 57px;
	left: 50%;
	transform: translateX(-50%);
}
.child-view, .nav-child-view .last-view a{
	margin-bottom: 6px;
	padding: 0 20px;
	line-height: 45px;
	background-color: rgba(6, 142, 180, .8);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: pointer;
}
.nav-child-view{
	position: relative;
}
.nav-child-view .last-view{
	padding-left: 6px;
	position: absolute;
	top: 0;
	left: 104px;
	display: none;
}
.nav-child-view .last-view a{
	color: #fff;
	display: block;
}
/*slider*/
.slider-view{
	margin: 10px auto;
	width: 1300px;
	height: 402px;
}
.slideBox{ width:100%; height:402px; overflow:hidden; position:relative; border:1px solid #ddd;  }
.slideBox .hd{ height:6px; overflow:hidden; position:absolute; left: 50%;bottom:20px; z-index:1;transform: translateX(-50%); }
.slideBox .hd ul{ overflow:hidden; zoom:1; }
.slideBox .hd ul li{ float:left; margin-right:5px;  width:40px; height:6px; line-height:14px; text-align:center;background-color: rgba(255,255,255,.5); cursor:pointer; }
.slideBox .hd ul li.on{ background:#fff; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:100%; height:402px; display:block;  }
/*content*/
.content{
	margin: 0 auto;
	width: 1300px;
}
.news{
	padding: 0 25px;
	width: 675px;
}
.notice{
	padding: 0 25px;
	width: 525px;
}
.content .title{
	padding-right: 10px;
	border-bottom: 1px solid #0690b6;
}
.content .more{
	padding-right: 22px;
	font-size: 12px;
	position: relative;
}
.content .more::after{
	content: '';
	width: 17px;
	height: 17px;
	background: url(../img/icon.png) no-repeat -22px -23px;
	display: block;
	position: absolute;
	top: -3px;
	right: 0;
}
.content .title-text{
	padding: 10px 10px 10px 30px;
	font-weight: 600;
	color: #0690b6;
	border-bottom: 4px solid #0690b6;
	position: relative;
}
.content .title-text::before{
	content: '';
	width: 20px;
	height: 20px;
	background: url(../img/icon.png) no-repeat 0 0;
	display: block;
	position: absolute;
	top: 8px;
	left: 0;
}
.content .notice .title-text::before{
	background-position: -20px 0;
}
.notice-list li{
	margin: 20px 0;
	border: 1px solid #0690b6;
	border-radius: 8px;
	overflow: hidden;
}
.notice-list .list-left{
	width: 94px;
	height: 92px;
	background: linear-gradient(#00a8cf, #068eb4);
	color: #fff;
}
.notice-list .day{
	margin-bottom: 10px;
	font-size: 24px;
}
.notice-list .list-right{
	margin: 15px;
	width: calc(100% - 124px);
	overflow: hidden;
}
.notice-list .list-title, .notice-list .list-text{
	width: 100%;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.notice-list .list-title{
	font-size: 14px;
}
.notice-list li:hover .list-title{
	color: #00A8CF;
}
.notice-list li:hover{
	background-color: #e5e4e4;
}
.notice-list .list-text{
	font-size: 14px;
}
.news-top{
	padding: 15px;
	border-bottom: 1px dashed #999;
}
.news-img{
	width: 319px;
}
.news-content{
	margin-left: 15px;
}
.news-content .title{
	height: 60px;
	line-height: 1.5;
	font-size: 14px;
	color: #00A8CF;
	border: 0;
	text-overflow: ellipsis;
	overflow: hidden;
}
.news-content .text{
	height: 120px;
	line-height: 1.6;
	font-size: 12px;
	text-indent: 2em;
	overflow: hidden;
}
.news-top-info{
	font-size: 12px;
}
.news-top-info .volume{
	padding-left: 20px;
	position: relative;
}
.news-top-info .volume::before{
	content: '';
	width: 17px;
	height: 17px;
	background: url(../img/icon.png) no-repeat -46px -25px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.news-bottom{
	padding: 0 15px;
}
.news-bottom li{
	margin: 15px 0;
	padding-left: 15px;
	position: relative;
}
.news-bottom li::before{
	content: '·';
	font-weight: 600;
	display: block;
	position: absolute;
	top: -3px;
	left: 0;
}
.news-bottom-list{
	font-size: 12px;
}
.news-bottom-list:hover{
	color: #00A8CF;
}
.news-bottom-list p{
	width: 500px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
/*education*/
.education{
	width: 100%;
	background-color: #00a8cf;
}
.education-view{
	margin: 0 auto;
	padding: 15px 0 30px;
	width: 1300px;
}
.education-left, .education-right{
	padding: 0 35px;
}
.education-view .title, .campus .title{
	margin-bottom: 30px;
	padding: 18px 0 18px 30px;
	font-size: 14px;
	color: #fff;
	border-bottom: 1px solid #fff;
	text-indent: 15px;
	position: relative;
}
.education-view .title::before, .campus .title::before{
	content: '';
	width: 18px;
	height: 18px;
	background: url(../img/icon.png) no-repeat 0 -23px;
	position: absolute;
	top: 17px;
	left: 20px;
}
.education-left .icon{
	margin: 0 40px;
	padding-top: 90px;
	width: 78px;
	background: url(../img/education.png) no-repeat;
	background-size: auto 78px;
	text-align: center;
	color: #fff;
}
.education-left .icon-01{
	background-position: 0 0;
}
.education-left .icon-02{
	background-position: -79px 0;
}
.education-left .icon-03{
	background-position: -158px 0;
}
.education-left .icon-04{
	background-position: -237px 0;
}
.education-right .icon{
	margin: 0 40px;
	padding-top: 90px;
	width: 78px;
	background: url(../img/education.png) no-repeat;
	background-size: auto 78px;
	text-align: center;
	color: #fff;
	white-space: nowrap;
}
.education-right .icon-01{
	background-position: -316px 0;
}
.education-right .icon-02{
	background-position: -395px 0;
}
.education-right .icon-03{
	background-position: -474px 0;
}
/*campus*/
.campus{
	margin: 0 auto;
	padding: 0 35px;
	width: 1230px;
}
.campus .title{
	margin-bottom: 0;
	color: #00a8cf;
	border-color: #00a8cf;
}
.campus .title::before{
	background-position: -45px 0;
}
.campus-list li{
	margin: 10px;
	border: 1px solid #a0a0a0;
	cursor: pointer;
}
.campus-list img{
	height: auto;
}
.campus-list .text{
	padding: 10px 0;
	text-align: center;
}
.campus-list li:hover .text{
	color: #00a8cf;
}
/*recruit*/
.recruit{
	width: 100%;
	height: 300px;
	background: url(../img/sign.jpg) no-repeat center center/auto 100% #def9ff;
	text-align: center;
}
.recruit .title{
	font-size: 32px;
}
.recruit p{
	font-size: 20px;
	color: #647273;
}
.recruit-btn{
	padding: 15px 0;
	width: 275px;
	background-color: #0495bb;
	border: 0;
	border-radius: 30px;
	color: #fff;
}
/*footer*/
.footer{
	padding-top: 35px;
	width: 100%;
	background-color: #1f2229;
	position: relative;
}
.footer::before{
	content: '';
	width: 100%;
	height: 35px;
	background-color: #000;
	position: absolute;
	top: 0;
	left: 0;
}
.footer-top{
	padding: 20px 0;
	text-align: center;
}
.footer-logo{
	width: 120px;
	height: 120px;
	display: inline-block;
}
.phone{
	padding-left: 40px;
	color: #fff;
	font-size: 26px;
	position: relative;
}
.phone::before{
	content: '';
	width: 34px;
	height: 49px;
	background: url(../img/icon.png) no-repeat 0 -40px;
	overflow: hidden;
	position: absolute;
	top: -10px;
	left: 0;
}
.phone-view{
	padding-top: 30px;
}
.footer-nav{
	margin: 0 auto;
	padding: 10px 0 30px;
	width: 1300px;
}
.footer-nav li{
	text-align: center;
}
.footer-nav .title{
	margin-bottom: 20px;
	font-size: 14px;
	color: #fff;
}
.footer-nav a{
	line-height: 1.6;
	font-size: 12px;
	color: #909bb1;
}
/*build*/
.build{
	padding: 50px 0;
	width: 100%;
	background-color: #def9ff;
}
.build-view{
	margin: 0 auto;
	width: 1181px;
	height: 503px;
	background: url(../img/build.png) no-repeat 0 0/100% 100%;
}
.build-view .title{
	padding: 25px 0;
	font-size: 20px;
	text-align: center;
	border-bottom: 2px solid #59b4ce;
}
.build-left, .build-right{
	padding: 50px 75px 50px 130px;
	width: 405px;
	font-size: 14px;
	overflow: hidden;
}
.build-right{
	padding: 50px 130px 50px 75px;
}
.build-view li{
	padding: 8px 0;
}
.build-list{
	width: 300px;
	display: inline-block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.build-list-view{
	padding: 30px 0;
}
.footer_nk{ width:1230px; margin: 0 auto; height:220px; padding-top:20px;}
.foot_bottom{ width:100%;    line-height:40px; color:#fff; text-align:center; margin:  auto; background-color:#000;}
.foot_bottom a{color:#fff}
.l_nr{color:#fff; line-height:36px; margin-top:19px;}
.footer-l{ width:400px; float:left; display:inline;overflow:hidden;height:220px;}
.footer-m{ width:430px; float:left; display:inline;overflow:hidden;height:220px; text-align:center;}
.footer-r{ width:400px; float:left; display:inline; height:220px;}
.gjkf{position:relative}
.xlk{ width:150px;height:30px; background-color:#333; color:#fff; padding:8px; margin:10px; text-align:center; line-height:30px;margin-left:100px;}


.fddw ul li {    list-style: none;
    float: left;
    width: 100px;
    font-size: 14px;
}
.fddw{ position: absolute; bottom:0px; left:-310px; background-color:#fff; padding:10px; width:330px;border: 1px solid #ccc; color:#333}
.sjfd{display:none;}

.logo-left{ width:800px;float:left;}
.sosobox{ width:300px;float:left; padding:15px 0 0 0;}
.sosobox .ipt-sea{   margin: 0px ; font-size: 16px;clear: both; line-height: 40px;
border-top-left-radius:20px;
border-top-right-radius:0px;
border-bottom-right-radius:0px;
border-bottom-left-radius:20px;height: 40px;background: #f0f3f5; border: solid 2px #859dc0;
border-right: 0px;text-indent: 20px;
width: 200px;outline: none;
}
.search_btn {
    width: 66px;
    height: 44px;
    background: url(../../uus.png);
    border: 0px solid #fff;
    margin-top: 0px;
    margin-left: -5px;
}