body{font-family: "Microsoft YaHei",Arial, Helvetica, sans-serif, Verdana, Geneva, sans-serif; color: #414141; line-height: 180%; font-size: 15px; background: #fff;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, fieldset, form, label, legend,  article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, input, textarea, select {
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0;
	font-family: "Microsoft YaHei",Arial, Helvetica, sans-serif, Verdana, Geneva, sans-serif; 
}

div{box-sizing:border-box;
-moz-box-sizing:border-box; 
-webkit-box-sizing:border-box; }

.btn,a{  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
}

a{color: #1E4B82; text-decoration: none;}

a:hover{text-decoration: none;}

.container{max-width: 1580px; margin: 0 auto; overflow: hidden;}

.fl{float: left;}

.fr{float: right;}

.tr{text-align: right;}

.tc{text-align: center;}

p{ padding: 7px 0;}

.pcontent p{padding: 0;text-indent: 2em;}

.banner img{width: 100%;}

.mainleft{position: fixed; background: #fafafa; width: 288px; height: 100%; border-right: 1px solid #f2f2f2; z-index: 999;}

.logo{text-align: center; margin-top: 20px;}

.logo h2 a{font-size: 20px; color: #000001; font-weight: bold;}

.nav{ margin-top: 10px; }

.icon{position: absolute;}

.vertical-nav{margin-left: 88px; z-index: 999;}

.vertical-nav li,.vertical-nav li a{color:#1E4B82;}

.vertical-nav>li{text-align: right;}

.vertical-nav>li>a{padding:10px 45px 10px 19px;}

.vertical-nav li:hover{background: #1E4B82; color: #fff; cursor: pointer;}

.vertical-nav li:hover>a{color: #fff;}

.vertical-nav li li{width: 200px; text-align: center;}

.vertical-nav ul li a{padding:10px 0;}

.vertical-nav li .icon{right: 10px; top: 10px;}

.search{width: 100%; height: 140px; border: 1px solid #f2f2f2;  border-width:1px 0 1px 1px; background: #fff; padding: 25px 30px; font-size: 16px; margin-top: 400px;}

.searchb{width: 230px; height: 35px; border:1px solid #e4e4e4; margin-top: 10px; padding:2px 0 0 10px; position: relative;}

.searchb input[type="text"]{width: 175px; height: 25px; font-size: 14px;}

.searchb i{position: absolute; top: 8px; right: 5px; color: #8f8f94;}

.searchbtn{position: absolute; width: 40px; height: 35px; background: rgba(255,255,255,0); cursor: pointer;}

.bottom{margin-top: 20px; font-size: 12px; color: #9b9b9b; line-height: 100%; width: 100%;}

.bottom .tr{margin-right: 20px;}

.bottom a{color: #9b9b9b;}

.bottom a:hover{color: #1E4B82;}

.content_r{float: right; min-width: 736px; width:calc(100% - 288px); z-index: 2; position: relative;}

.content{margin:50px 20px 100px 40px; overflow: hidden;}

.breadnav{padding-left: 30px; font-size: 12px; color: #969696;}

.breadnav span:last-of-type a,.breadnav span:last-of-type {color: #1E4B82;}

.breadnav a{color: #969696; text-decoration: none;}

.breadnav a:hover{color: #1E4B82;}

.title_b{font-size: 24px; text-align: center; position: relative; margin: 0 200px; color: #000; padding: 10px 0; line-height: 150%;}

.title_b:after{content: ''; position: absolute; bottom: -10px; background: #1E4B82; width: 100px; height: 10px; right: 50%; margin-right: -50px;}

.title_s{font-size: 20px; text-align: center; margin: 20px 0 85px 0; color: #000;}

.content_sm{margin:0 0 40px 0;}

.content_sm h1{font-size: 30px; font-weight: normal; text-align: center; color: #1E4B82; padding:15px 0 30px 0;}

.content_sm p{text-indent: 2em; padding: 10px 0;}

.content_sm span{}

.hui{background: #fafafa; padding: 50px 75px;}

.title_sm{font-size: 20px; line-height: 45px; border-bottom:5px solid #1E4B82; margin-bottom: 35px; color: #000;}

.achievement{list-style: none;}

.achievement li{margin-top: 25px;}

.achievement li h4{font-size: 18px; color: #1E4B82; }

.se{color: #1E4B82;}

.pictuerlist{list-style: none; overflow: hidden;}

.pictuerlist>li>a{display: block; width: 345px; height: 190px; overflow: hidden;}

.pictuerlist li{float: left; margin:0 5% 60px 0; width: 30%;}

.pictuerlist li:nth-of-type(3n){margin-right: 0;}

.pictuerlist li h4{font-size: 18px; font-weight: normal; color: #1E4B82; padding: 15px 0 5px 0; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.pictuerlist li h4 a:hover{color: #766314;}

.pictuerlist p{ -webkit-box-orient:vertical; -webkit-line-clamp:5; display: -webkit-box; height: 128px; overflow: hidden; padding: 0; text-align: left;}

.pictuerlist p a{color: #414141;}

.pictuerlist p a:hover{color:#766314;}

.list{width: 100%; margin-top: 60px;}

.list thead tr{line-height: 55px; background: #fafafa; color: #1E4B82; font-size: 16px;}

.list tbody tr{line-height: 55px;  font-size:15px; color: #414040;} 

.list tr th:first-of-type,.list tr td:first-of-type{padding-left: 50px;}

.list tr th:last-of-type,.list tr td:last-of-type{padding-right: 90px; text-align: right;}

.list tbody tr td:last-of-type{font-size: 14px;}

.list a{color: #414040;}

.list a:hover{color: #1E4B82; text-decoration: none;}

.time{font-size: 12px; font-weight: normal; color: #1E4B82; text-align: center; margin: 20px 0 30px 0; display: block;}

.time:hover{color: #766314;}

.time a:hover{color: #766314;}

.scontent{margin-top: 80px; overflow: hidden;}

.shui{background:#fafafa; padding: 55px 45px; color: #414040; overflow: hidden;}

.shui .fl{width: 60%;}

.shui .fl p:first-of-type{padding-top: 0;}

.shui .fr{width: 30%;}

.shui .fr li{list-style: none; width: calc(100% - 50px); line-height: 45px; background: #4674ac; color: #fff; margin-bottom: 10px; font-size: 22px; }

.shui .fr li a{display: block; padding:0 20px 0 50px; color: #fff;}

.shui .fr li a:hover{color: #fff4c4; text-decoration: none;}

.slist{overflow: hidden;}

.slistsm{float: left; width: 30%; margin-right: 5%; list-style: none; min-width: 300px;}

.slistsm:last-of-type{margin-right: 0;}

.title_sm,.sbottom{overflow: hidden;}

.title_sm h3{float: left; font-size: 24px;}

.title_sm a{float: right; font-size: 12px; color: #1E4B82; cursor: pointer;}

.title_sm a:hover{color: #766314; text-decoration:none;}

.slistsm li{line-height: 35px; width: 325px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.slistsm li a{color: #414141;}

.scontent .pictuerlist h4{font-size: 15px; text-align: center; color: #000;}

.scontent .pictuerlist li{margin-bottom: 0;}

.pictuerlist img{width: 345px;}

.sbottom dl{float: left; min-width: 180px; max-width: 255px; margin:40px 70px 0 0; list-style: none;}

.sbottom dl:last-of-type{margin-right: 0;}

.sbottom{margin-top: 45px; border-top: 1px solid #f2f2f2; color: #000; width: 100%;}

.sbottom dt{font-size: 18px; margin-bottom: 15px;}

.sbottom dd a{color: #000; line-height: 30px;}

.sbottom dd a:hover,.slistsm li a:hover{color:#1E4B82;}

#wrap{
			
	overflow: hidden;			
	width: 1120px;
	height: 430px;
}
#wrap > ul{
	width: 120%;
	list-style: none;
}
#wrap > ul > li{
	float: left;
	width: 70px;
	height: 400px;
	cursor: pointer;
}
#wrap > ul > li:nth-child(1){
	background: url('../imgs/s1.jpg') no-repeat center/cover;
	width:634px;
}
#wrap > ul > li:nth-child(2){
	background: url('../imgs/s2.jpg') no-repeat center/cover;
}
#wrap > ul > li:nth-child(3){
	background: url('../imgs/s3.jpg') no-repeat center/cover;
}
#wrap > ul > li:nth-child(4){
	background: url('../imgs/s4.jpg') no-repeat center/cover;
}
#wrap > ul > li:nth-child(5){
	background: url('../imgs/s5.jpg') no-repeat center/cover;
}
#wrap > ul > li:nth-child(6){
	background: url('../imgs/s6.jpg') no-repeat center/cover;
}
#wrap > ul > li:nth-child(7){
	background: url('../imgs/s7.jpg') no-repeat center/cover;
	
}	
#wrap > ul > li:nth-child(8){
	background: url('../imgs/s8.jpg') no-repeat center/cover;
	
}	
#wrap > ul > li:nth-child(9){
	background: url('../imgs/s9.jpg') no-repeat center/cover;
	
}	
#wrap > ul > li:nth-child(10){
	background: url('../imgs/s10.jpg') no-repeat center/cover;
	
}	
#wrap > ul > li > a >  .text{
	width: 70px;
	height: 100%;
	background: #a18d3a;
	opacity: .85;
}

#wrap > ul > .curr > a > .text{background: #1E4B82;}

#wrap > ul > li > a > .text td{
	padding: 0 26px;
	color: #fff;
	font-size: 24px;
}

#wrap > ul > li > a > .text td a{display: block; color: #fff; text-decoration: none;}

.text table{height: 400px;}

.back{width: 200px; height: 65px; background: #717171; display: block; color: #fff; line-height: 65px; text-align: center; margin: 30px auto 0; }

.back:hover{background: #1E4B82; text-decoration: none;}

.file{list-style-type:square; margin-top: 30px;}

.file h4{font-size: 18px; margin-bottom:20px;}

.file ul{list-style-type:square;  padding-left: 20px;}

.file ul li{line-height: 50px;}

.file ul li a{display: inline-block; background: #1E4B82; border-radius: 5px; -moz-border-radius:5px; width: 75px; height: 30px; color: #fff; text-align: center; line-height: 30px; margin-left: 20px;}

.file ul li a:hover{background: #766314; text-decoration: none;}

.pcontent{margin-top: 50px; overflow: hidden;}

.pcontent img{margin-bottom: 20px;}

.tj {width: 1px;height: 1px;overflow: hidden !important}

.pagecontent{margin-bottom: 40px;}


.clearfix:after {       
    content: "";     
    display: block;   
    clear: both;     
    visibility: hidden;      
    line-height: 0;    
    height: 0;     
    font-size:0;    
}

.clearfix { *zoom:1;}

@media (max-width: 1523px) {
	.shui .fr li a{padding: 0; text-align: center;}
	
}

.slider-item a{position: absolute; display: block; width: 100%; height: 100%;}

.qq{text-align: center; margin: 20px;}

.qq img{margin: 0; position: relative; top: 7px;}