/*全局样式*/
body{
	font-family: "Helvetica Neue", Helvetica, 微软 Yahei, Hiragino Sans GB, WenQuanYi Micro Hei, sans-serif;
	color: #3c3c3c;
	background: url(../images/icon/bg.jpg) center repeat fixed;
}
a{
	color:#3c3c3c;
	text-decoration: none;
}
a:hover{
	color:rgb(255, 0, 21);
	text-decoration: none;
}

/*header & banner*/
.header{
	width:100%;
    background: #018297 url(../images/icon/logo-bg.png) top right no-repeat;
    padding: 15px 0;
}
.header .tel{
	color: #cbdee3;
	font-size: 24px;
	text-align: center;
	margin-top: 50px;
}
.toplink{
	margin: 13px 0;
}
.toplink a{
	color: rgb(203,222,227);
}
.list-inline>li{
	padding-left: 25px;
}
.header .search-icon{
	color: #cbdee3;
	font-size: 20px;
	padding-top: 15px;
	cursor: pointer;
}
.header .mobile-search {
    width: 100%;
    margin-top: 10px;
    padding: 0 5%;
    display: inline-block;
}
.header .mobile-search .kw {
    width: 88%;
    height: 35px;
    line-height: 35px;
    padding: 0 14px;
    background: rgb(7,109,125);
    color: rgb(119,161,171);
    float: left;
    border:0;
}
.header .mobile-search .btn {
    width: 33px;
    height: 35px;
    cursor: pointer;
    background: url(../images/icon/search.jpg);
    border-radius: 0;
}

.header .search  {
    float: right;
    width: 230px;
    height: 29px;
}

.header .search .kw{
    width: 196px;
    height: 30px;
    line-height: 30px;
    padding: 0 14px;
    background: rgb(7,109,125);
    color: rgb(119,161,171);
    float: left;
    border:0;
}
.header .search .btn{
    width: 33px;
    height: 30px;
    cursor: pointer;
    background: url(../images/icon/search.jpg);
    float: right;
    border-radius: 0;
}

/*导航*/
.nav>li>a{
	padding: 15px 20px;
}
.navbar{
	border: none;
	margin-bottom: 0;
}
.navbar-default .navbar-brand {
    color: #018297;
}
.navbar-default .navbar-nav>li>a{
	color:#000;
}
.navbar-default .navbar-nav>li>a:hover{
	background: rgb(7,109,125);
	color:#FFF;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #fff;
    background: rgb(7,109,125);
}
.navbar-nav>li>.dropdown-menu{
	background: rgb(7,109,125);
}
.navbar-collapse{
	max-height: 450px;
}
.dropdown-menu>li>a{
	color:#FFF;
	padding: 10px 15px;
	border-bottom: 1px solid rgb(32,124,138);
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #018297;
    font-weight: bold;
}

.banner{
	text-align: center;
}
.banner .slider li img{
	width: 1900px;
	height: auto;
}
.bx-wrapper{
    margin-bottom: 0
}
.bx-wrapper .bx-pager {
    padding-bottom: 35px;
}
.bx-wrapper .bx-controls-direction a {
    z-index: 5; 
}

/*main*/
.topnews{
	background: #f1f1f1;
	padding: 50px 0;
}
.news-slider{
	max-height: 140px;
	overflow: hidden;
}
.news-slider img{
	max-width: 45%;
    height: auto;
	float: left;
	padding-right: 5px;
}
.newscont{
	float: right;
	width: 52%;
	padding-right: 5px;
}
.newscont h5{
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	color: #018297;
	overflow: hidden;

}
.newscont p{
	font-size: 12px;
	color: #3c3c3c;
	line-height: 20px;
}
.news-tabs{
	padding-top: 30px;
	background-color: #fff;
}
.tab-lf,.tab-rt{
	margin-bottom: 15px;
}
.news-tabs .more a{
	color: #018297;
}
.news-tabs .nav-tabs{
	margin-bottom: 10px;
}
.topnews2{
	border-bottom: 1px solid rgb(231,231,231);
}
.topnews2 h2{
	height: 18px;
	line-height: 18px;
	font-size: 15px;
	font-weight: bold;
	overflow: hidden;
}
.topnews2 p{
	font-size: 12px;
	color: #9a9a9a;
	line-height: 23px;
	max-height: 46px;
    min-height: 45px;
    overflow: hidden;
}
.newslist a{
	height: 34px;
    line-height: 34px;
    background: url(../images/icon/list.png) 15px center no-repeat;
    padding-left: 25px;
    font-size: 14px;
    overflow: hidden;
}
.newslist span{
	color: #969696;
	height: 34px;
    line-height: 34px;
}
.news-tabs .more{
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background-color: #f1f1f1;
    margin-top:15px;
}
.news-tabs .more a{
	display: block;
}
.seclink{
	background: rgb(241,241,241);
	padding: 30px 0;
}
.nav-pills>li>a{
	border-radius: 0;
}
.seclink .nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover{
	background: rgb(1,130,151);
	color:#fff;
}
.seclink .nav>li>a:hover {
    text-decoration: none;
    background: rgb(1,130,151);
    color:#fff;
}
.nav-link{
	background-color: #fff;
}
.navname{
	line-height: 50px;
    height: 50px;
    border-bottom: 1px solid rgb(216,216,216);
    font-size: 18px;
    font-weight: bold;
    color: rgb(53,53,53);
    padding-left: 1px;
    margin-bottom: 25px;
}
.link-tt{
	width: 25%;
	text-align: center;
}
.link-tt a {
    font-size: 16px;
    color: rgb(1,130,151);
}
.link-tt span{
	font-size: 28px;
	display: block;
	margin-bottom: 3px;
}
.links{
	float: right;
	width:75%;
	padding: 15px 0;
	padding-left: 8%;
}
.links a{
	width:45%;
	height: 35px;
	line-height: 35px;
	background: url(../images/icon/dot.jpg) left center no-repeat;
	padding-left: 15px;
	padding-right: 15px;
	display: inline-block;
	overflow: hidden;
}
.nav-img img{
	margin-bottom: 10px;
}
.footer-us{
	background: rgb(1,130,151);
	padding: 20px 0;
}
.about{
	padding-top: 10px;
}
.about .about-img{
	/*width:28%;*/
}
.about .aboutus{
	line-height: 22px;
    overflow: hidden;
    color: rgb(184,211,217);
    font-size: 12px;
    padding-left: 25px;
}
.about .aboutus span{
	display: block;
	margin: 5px 0;
	overflow: hidden;
}
.about .more{
	line-height: 25px;
    height: 25px;
    padding-left: 21px;
    background: url(../images/icon/bottom-more.jpg) left center no-repeat;
    color: rgb(203,222,227);
    display: block;
}
.footer-us .social .title{
	color: #fff;
	font-size: 16px;
	margin-bottom: 10px;
	text-align: right;
}
.footer-us .social .desc{
	color: #b8d3d9;
	font-size: 12px;
	margin-bottom: 10px;
	text-align: right;
}
.footer-buttom{
	background: rgb(33,158,181);
	color:#fff;
	padding: 20px 0;
	font-size: 13px;
	line-height: 24px;
}
.footer-buttom a{
	color:#fff;
}
.footer-buttom .md{
	text-align: center;
}
.footer-buttom .rt{
	text-align: right;
}
.footer-buttom .beian{
	margin-top: 15px;
}

.page-main{
	background-color: #fff;
	padding: 30px 24px;
}
.sec-name{
    height: 22px;
    line-height: 22px;
    border-left: 6px solid rgb(1,130,151);
    padding-left: 18px;
    margin-bottom: 25px;
    font-size: 22px;
    color: rgb(58,58,58)
}
.left-menu{
	border-top: 9px solid rgb(33,158,181);
    border-bottom: 17px solid rgb(1,130,151);
}
.left-menu li{
	line-height: 40px; 
    border-bottom: 1px solid rgb(21,140,159);
}
.left-menu a {
    padding: 0 20px;
    display: block;
    color: #FFF;
    font-size: 14px;
    background-color: #018297;
}
.left-menu li a:hover{
	background: url(../images/icon/right-arrow.jpg) #219db5 right center no-repeat;
	font-weight: bold;
}
.leftnews, .left-contact{
	border-top: 3px solid #018297;
	margin-top: 25px;
	background: #f1f1f1;
}
.leftnews .newscont{
	float:none;
	width:100%;
	padding: 0 15px 25px 15px;
}

.leftnews .newscont a{
	height: 40px;
	line-height: 20px;
    font-size: 16px;
    overflow: hidden;
    color: rgb(1,130,151);
    display: block;
    margin: 6px 0;
}
.leftnews img{
	max-width: 250px;
}
.left-contact .title{
	display: block;
	height: 47px;
	line-height: 46px;
    padding-left: 20px;
    font-size: 16px;
    font-weight: bold;
    color: rgb(58,58,58);
    border-bottom: 1px solid rgb(234,234,234);
}
.left-contact ul li{
	display: block;
	line-height: 46px;
    padding-left: 20px;
    font-size: 13px;
    color: rgb(58,58,58);
    border-bottom: 1px solid rgb(234,234,234);
}
.location, .location a{
	color: rgb(151,151,151);
	font-size: 13px;
	margin-bottom: 30px;
}
.main-rt .newslist{
	min-height: 500px;
}
.main-rt .newslist li{
	border-bottom: 1px dashed rgb(229,229,229);
}
.main-rt .newslist a, .main-rt .newslist span{
	height: 49px;
	line-height: 49px;
}
.main-rt .pagetitle{
	text-align: center;
	padding-bottom: 20px;
	border-bottom: 1px solid rgb(235,235,235);
}
.main-rt .pagetitle h2{
	font-size: 20px;
    font-weight: bold;
    line-height: 30px;
}
.main-rt .pagemeta{
	line-height: 20px;
    margin-top: 8px;
    color: rgb(123,123,123);
    font-size: 12px;
}
.main-rt .pagecont{
	padding: 20px 0;
	border-bottom: 1px solid rgb(235,235,235);
}
.main-rt .pagecont2{
	padding: 20px 0;
}
.main-rt .pagecont img, .main-rt .pagecont2 img{
	max-width: 100%;
}
.main-rt .page-control{
	color: rgb(1,130,151);
	padding-top: 15px;
}
.main-rt .page-control li{
	height: 35px;
	line-height: 35px;
	overflow: hidden;
}
.main-rt-tabs .intro{
	margin-top: 15px;
}
.main-rt-title{
	margin-bottom: 15px;
	font-size: 14px;
	font-weight: bold;
}
.main-rt .panel-title>a{
	display: block;
}
.main-rt .cont-area .top{
	border-bottom: 1px solid #219eb5;
    margin-bottom: 10px;
}
.main-rt .cont-area .top span{
	background-color: #219eb5;
    padding: 10px 15px;
    color: #fff;
    display: inline-block;
}
.main-rt .cont-area .top a{
	height: 40px;
    line-height: 40px;
    color: #838383;
    font-size: 12px;
}
.main-rt .dp-intro{
	min-height: 205px;
}
.main-rt .dp-intro img{
	max-width: 100%;
}
.imglist a.thumbnail {
    border-radius: 0px; 
}
.imglist a.thumbnail.active, .imglist a.thumbnail:focus, .imglist a.thumbnail:hover {
    border-color: #219eb5;
}
.imglist .imgblock h3{
	height: 15px;
	font-size: 14px;
	text-align: center;
	margin-top: 15px;
	overflow: hidden;
}
/*.imglist .imgblock a{
	margin-bottom: 30px;
}*/

.current_page_item a{
	background: url(../images/icon/right-arrow.jpg) #219db5 right center no-repeat;
	font-weight: bold;
}
.main-rt .form-desc{
	font-size: 12px;
	color: #999;
	margin-bottom: 15px;
}
.discipline{
	font-size: 12px;
	margin-top: 20px;
	border-top: 1px dashed #ddd;
	padding-top: 15px;
}
.discipline .title{
	height: 30px;
	display: block;
	font-size: 14px;
	/*border-bottom: 1px dotted #ddd;*/
}
.discipline span{
	color: #F00;
}
.discipline dt,.discipline dd{
	padding: 3px 0;
}
.inquiry {
	margin-bottom: 15px;
}

/*paginate*/
.paginate{
    height: auto;
    margin: 0 auto;
    margin-top: 30px;
    text-align: center;
}
.paginate li{
    display: inline-block;
}
.paginate a{
    display: inline-block;
    line-height: 15px;
    margin-right: 10px;
    margin-bottom: 5px;
    padding: 10px 14px;
    background-color: #F5F5F5;
    border: 1px solid rgb(221,221,221);
    color: rgb(221,221,221);
}
.paginate a:hover{
    line-height: 15px;
    margin-right: 10px;
    padding: 10px 14px;
    background-color: rgb(27,157,171);
    border: 1px solid rgb(27,157,171);
    color: #fff;
}
.paginate .thisclass {
    line-height: 15px;
    margin-right: 10px;
    padding: 10px 14px;
    background-color: rgb(27,157,171);
    border: 1px solid rgb(27,157,171);
    color: #fff;
}
.paginate .disabled{
    margin-right: 10px;
    color: rgb(221,221,221);
}

/*mobile submenu*/
.submenu {
    width: 100%;
    background-color: #fff;
    padding: 3% 0;
    border-top: #018297 5px solid;
    border-bottom: #018297 5px solid;
}
.submenu ul li{
	padding: 8px 0 0 18px;

}
.submenu ul li a{
	display: block;
	padding: 6px 8px;
	border: 1px solid #ddd;
	border-radius: 4px;
}
.mb-current a{
	background-color: #018297;
	color:#fff;
}
/*mobile submenu*/


/*Media Query*/
@media (max-width: 767px) {
	.navbar-nav .open .dropdown-menu {
	    background-color: #018297;
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
    	color: #f5f5f5;
	}
    .nav>li>a{
		padding: 10px 20px;
	}	
	.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a {
	    padding: 8px 15px 8px 25px;
	}
	.newscont{
		max-height: 80px;
		overflow: hidden;
	}
	.newslist span p{
		text-align: left;
	}
    .links a{
		width:100%;
		display: block;
	}
	.main-rt-tabs .nav>li>a{
    	padding: 10px 8px;
	}
	.page-main{
		padding: 30px 10px;
	}
	.footer-buttom{
		background: url(../images/icon/footer-bg.jpg) rgb(33,158,181) top center no-repeat;
		background-size: 100% 100%;
	}
	.footer-buttom .lf, .footer-buttom .md, .footer-buttom .rt{
		text-align: left;
	}
	.topnews{
		padding: 20px 0;
	}
}