body{font-family: "",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: "",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: #967f22; text-decoration: none;}

a:hover{text-decoration: none;}

.container{width: 100%; 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;}

.banner img{width: 100%;}

.mainleft{position: fixed; background: #fafafa; width: 288px; height: 100%; left:calc(1580px - 129px); border-right: 1px solid #f2f2f2; z-index: 999;}

.logo{text-align: center; margin-top: 20px;}

.logo h2 a{font-size: 18px; color: #000001; font-weight: bold;}

.nav{ margin-top: 10px; }

.icon{position: absolute;}

.vertical-nav{margin-left: 0; z-index: 999; width:100%;}

.vertical-nav li,.vertical-nav li a{color: #967f22;}

.vertical-nav>li{text-align: left;}

.vertical-nav>li>a{padding:10px 45px 10px 19px;}

.vertical-nav li:hover{background: #dd0f20; 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: #967f22;}

.content_r{float: left; 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: #967f22;}

.breadnav a{color: #969696; text-decoration: none;}

.breadnav a:hover{color: #967f22;}

.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: #998327; 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: #998327; 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 #998327; margin-bottom: 35px; color: #000;}

.achievement{list-style: none;}

.achievement li{margin-top: 25px;}

.achievement li h4{font-size: 18px; color: #998327; }

.se{color: #998327;}

.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: #998327; 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: #998327; 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: #967f22; text-decoration: none;}

.time{font-size: 12px; font-weight: normal; color: #967f22; 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: #baa343; 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: #978022; 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:#967f22;}

#wrap{
			
	overflow: hidden;			
	width: 1120px;
	height: 430px;
}
#wrap > ul{
	width: 120%;
	list-style: none;
}
#wrap > ul > li{
	float: left;
	width: 80px;
	height: 400px;
	cursor: pointer;
}

#wrap > ul > li > a >  .text{
	width: 80px;
	height: 100%;
	background: #a18d3a;
	opacity: .85;
}

#wrap > ul > .curr > a > .text{background: #dd0f20;}

#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: #967f22; 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: #998327; 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;}
/*---------------------------------------------------------------------------------------------------------------手机站导航开始----------*/
.sp_header{height:50px;overflow:hidden;background:#fff;position:absolute;z-index:10;width:100%; display: none;}
.sp_logo{padding:10px;float:left;height:50px}
.sp_logo img{margin:auto;max-height:30px;}
.sp_nav{width:50px;float:right;position:relative;cursor:pointer;height:30px;margin-top:15px}
.sp_nav span{display:block;background:#c9141e;width:30px;height:2px;position:absolute;left:10px;transition:all ease 0.35s}
.sp_nav span:nth-of-type(1){top:0px}
.sp_nav span:nth-of-type(2){top:10px}
.sp_nav span:nth-of-type(3){top:20px}
.sp_nav_se span:nth-of-type(1){top:10px;transform:rotate(45deg)}
.sp_nav_se span:nth-of-type(2){width:0}
.sp_nav_se span:nth-of-type(3){top:10px;transform:rotate(-45deg)}
.sjj_nav{position:fixed;z-index:9;background:#eee;width:100%;height:calc(100% - 104px);font-size:14px;line-height:40px;top:-100%;left:0;overflow:auto;overflow-x:hidden;transition:top ease 0.35s;}
.nav_show{top:224px}
.sjj_nav>ul>li:first-child{overflow:hidden;border-top:0}
.sjj_nav>ul>li:first-child>a{float:left;width:calc(100% - 70px)}
.sjj_nav>ul>li:first-child .language{float:right;width:70px;overflow:hidden;line-height:30px;margin-top:5px}
.sjj_nav>ul>li:first-child .language a{width:35px;float:left;border-left:1px #ddd solid;text-align:center;color:#999;}
.sjj_nav ul li i{position:absolute;top:5px;right:0px;border-left:1px #ddd solid;height:30px;padding:0px 7px 0 7px;}
.sjj_nav ul li i svg{transform:rotate(-90deg);transition:all ease 0.35s}
.sjj_nav ul li .sjj_nav_i_se svg{transform:rotate(0deg)}
.sjj_nav ul li{border-top:1px #ddd solid;margin-left:20px;position:relative;line-height:40px;font-size:14px; list-style: none;}
.sjj_nav>ul >li:last-child{border-bottom:1px #ddd solid;}
.sjj_nav ul li ul{display:none}
.sjj_nav ul li a{color:#666;width:80%}
.sjj_nav ul li ul li a{color:#999;display:block;text-align:left;}
.sjj_nav ul li i svg{width:20px;height:20px;fill:#555; position: relative;}
.sjj_nav ul li .sjj_nav_i_se svg{fill:#c9141e}
.sjj_nav ul li ul li>ul{margin-left:10px}
/*---------------------------------------------------------------------------------------------------------------手机站导航结束----------*/
.mbottom{ display: none;}
@media(max-width:768px){
.mainleft{ width: 100%; position: relative; left:0;}
.vertical-nav{ margin: 0 ;}
.nav{ display: none;}
.search{ margin-top: 0;}
.sp_header{ display: block;}
.content_r{ width: 100%; min-width: auto;}
.bottom{ display: none;}
.content{ margin: 0 ;}
.title_b{ margin: 0;}
.shui{ padding: 10px;}
.shui .fl{ width: 100%;}
.shui .fr{ width: 100%;}
.shui .fr li{ margin: 10px auto;}
#wrap{ height: auto; width: 100%; max-width: 1120px;}
#wrap > ul > li{ float: left; width: 100% !important;}
.sfq{ display: none;}
.slistsm{ width: 95%; margin: 0 auto; float: none; min-width:auto;}
.pictuerlist li{ width: 95%; margin: 0 auto; float: none; margin-bottom: 10px!important;}
.sbottom{ margin-top: 20px;}
.sbottom dl{ width: 100%; float: none; min-width: auto; max-width: none; margin: 0 auto; margin-bottom: 15px; text-align: center;}
.mbottom{ display: block;}
.mbottom p{ padding: 0; font-size: 12px; line-height: normal;}
.list tr th:first-of-type, .list tr td:first-of-type{ padding-left: 10px;}
.list tr th:last-of-type, .list tr td:last-of-type{ padding-right: 10px;}
.file ul li a{ display: block;}
.file ul li{ line-height: normal;}
.back{ margin-bottom: 20px;}
}