@font-face {
  font-family: 'iconfont';
  src: url('fonts/iconfont.eot');
  src: url('fonts/iconfont.eot?#iefix') format('embedded-opentype'),
  url('fonts/iconfont.woff') format('woff'),
  url('fonts/iconfont.ttf') format('truetype'),
  url('fonts/iconfont.svg#iconfont') format('svg');
}
.iconfont {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing:antialiased;
  -webkit-text-stroke-width:.2px;
  -moz-osx-font-smoothing:grayscale;
}
body,form,div,span,ul,ol,li,p,pre,dl,dt,dd,h1,h2,h3,h4,h5,h6,em,a,fieldset,legend,address,label,textarea,select,input,figure,table,th,td,b,i {  margin: 0;  padding: 0; }
body {  font-family: Arial,'微软雅黑'; color:#333;  font-size: 14px;  box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box; min-width: 1300px;}
ol,ul,li {  list-style: none;}
em,i {  font-style: normal;  }
a {  text-decoration: none;  outline: none;  cursor: pointer}
a:visited ,a:hover{  text-decoration: none; }
a img, a:hover img {  border: none }
input:focus {outline: none}
.clear {  clear: both  }
.clearfix { overflow: hidden }
.fl {  float: left;  }
.fr {  float: right; }
.w_1200 { width: 1200px; margin: 0 auto;}
.header {height: 90px; background: url(../images/h_bg.jpg) no-repeat center}
.logo { margin-top: 9px;}
.logo a,.logo img {display: block;}
.h_r_top { margin: 10px 0}
.lan { margin-left: 15px;}
.lan a {color: #666;}
.lan a i{color: #688c00;}
.h_r_b .apply {display: block; line-height: 36px; padding: 0 30px; background: #688c00; color: #fff; border-radius: 3px 0 0 3px;text-transform: uppercase;}
.h_r_b .apply:hover {background: #315d3d;}
.search { position: relative}
.search input {width: 170px; height: 36px; background: #fff; border-radius: 0 3px 3px 0; border: none;  padding-left:10px; line-height:36px9;}
.search .btn {width:36px;height:36px;background:url(../images/search_2.png) no-repeat center;position: absolute; top:0; right: 0; cursor:pointer;}
.nav {height: 50px; background: #315d3d;}
.nav li {float: left; margin: 0 64px 0 10px; position: relative}
.nav li a{ display: block; line-height: 50px; color: #fffefe; text-transform: uppercase; font-size: 16px;}
.nav li a:hover{color: #cad406;}
.sub_nav {background: url(../images/white.png) repeat; position: absolute; left: 0; top:50px;z-index: 99;display: none;}
.sub_nav dd a{ display: block; padding: 0 12px; line-height: 40px; color: #688c00; font-size: 12px;white-space: nowrap;}
.sub_nav dd a:hover{ background: #688c00; color: #fff;}
.sub_nav .arrow {height: 10px; background: url(../images/jiao.png) no-repeat 5px; margin-top: -10px;}
.banner {position: relative;}
.banner .bd li {position: relative;}
.banner .in {position: absolute; left:50%; margin-left: -600px; top:0;}
.b_text {width: 600px; margin-top: 10%;}
.b_tit { font-size: 24px; color: #fff;text-transform: uppercase}
.b_tit span { color: #cad406}
.b_text p {width: 410px; margin: 15px 0; color: #fff;}
.b_text a {display: block; padding: 0 20px; line-height: 40px; border: 1px solid #688c00; color: #fff;}
.b_text a:hover {background: #688c00;}
.banner .hd {position: relative; bottom: 27px;position: absolute9;}
.banner .hd li{ float: left; width:12px; height:12px; background:url(../images/icon.png) no-repeat; margin-left: 10px;}
.banner .hd li.on{ background-position:0 -12px;}
.banner .bd img {display: block;}

.news .hd {background: #dfdddd; height: 60px;}
.news .bd {padding: 10px 0 100px; background: url(../images/n_bg.jpg) no-repeat;}
.calendar {width: 342px; padding: 15px 0; background: #fff; box-shadow: 0 2px 5px #d4d4d1}
.no_slide {width: 828px; overflow: hidden; margin-bottom:30px;}
.no_bd {background: #fff;box-shadow: 0 2px 5px #d4d4d1; height:380px;}
.no_box dl{ height:80px; border-bottom: 1px solid #dfdfdf;}
.no_box dt{ width: 50px;height: 50px; text-align: center;background: #315d3d; /*float: left*/display: inline-block;}
.no_box .date { font-size: 28px;color: #fff;}
.no_box dl {overflow: hidden}
.no_box dt p{ color: #cad406; margin: 0 auto; font-size:12px;}
.no_box dd { /*width:685px;*/ /*float: right*/display: inline-block;}
.no_box dd p{ margin-bottom:10px;}
.no_box dd a{ color: #688c00; padding-right: 25px; background: url(../images/arr.png) no-repeat right center;}
.no_box dd a:hover {text-decoration: underline}
.no_box {padding: 0 40px; overflow:hidden}
.no_hd { margin: 30px 0 30px 185px;overflow: hidden; width:100%; clear:both;}
.no_hd li,.n_hd li{ float: left; width: 12px; height: 12px; background:url(../images/icon.png) no-repeat; margin-left: 10px;}
.no_hd li.on,.n_hd li.on{ background-position:0 -24px;}

.n_box {overflow: hidden;}
.n_l_box { width: 371px; float: left; border: 4px solid #e7ecf0; background: #fff; margin-right: 30px;}
.n_l_box .text {padding: 15px;}
.n_l_box p { margin-bottom: 15px; line-height: 22px;}
.n_l_box p a{ color: #688c00}
.n_l_box span,.n_l_box span a{ color: #999}
.n_hd { margin: 30px 0; text-align: center}
.n_hd li {display: inline-block;float: none}
.n_hd li {*display: inline;}

.i_bd li {float: left; line-height: 60px; width: 168px; text-align: center;color: #688c00; font-size: 20px; cursor:pointer}
.i_bd .li_2 { margin-left: -20px;}
.i_bd li.on { background: url(../images/tuxing.png) no-repeat; color: #fff;}
.i_bd .li_1.on { background-position: -16px 0}
.i_bd .li_2.on { background-position: 10px 0}
.i_hd { margin-top: 15px;color: #b3b3b3;}
.i_hd a i,.i_hd span { font-size: 30px; }
.i_hd a {color: #b3b3b3;}
.i_hd a:hover {color: #7f7f7f;}

.guide { margin-top: -90px;}
.h2 { font-size: 24px; text-align: center; margin-bottom: 40px;padding-bottom: 20px;}
.guide .h2 { background: url(../images/i_line_1.jpg) no-repeat center bottom;}
.g_l,.g_r { width: 23%;}
.g_m { width: 54%;}
.gg_box {float: left;}
.gg_box2 {width: 50%;}
.g_box img {display: block; width: 100%;}
.g_box .item_1 { margin-bottom: 2%; width:50%; float:left}
.g_box .item_2 { width: 50%; float: left}
.g_box .item_3 { margin-left: -2%;}
.item {position: relative; overflow: hidden}
.item .title {width:100%;height: 60px;line-height: 60px; background: url(../images/g_bg.png) no-repeat;padding: 0 30px; position: absolute; left:0; bottom: 0; color: #fff; text-transform: uppercase}
.g_l .item .title {left: -10px;}
.layer {width:100%;height:100%;background: url(../images/g_l_bg.png) no-repeat 0 0; background-size: 100%;-ms-behavior: url(css/backgroundsize.min.htc);
	behavior: url(css/backgroundsize.min.htc); position: absolute; left: 0; top:0; display:none; }
.layer table {position: relative; height: 100%;width:100%;}
.hover {width: 80%; text-align: center; color: #fff; margin-left: 5%;}
.hover .iconfont { font-size: 80px; }
.hover .tit {color: #cad406; font-size: 16px; margin: 5px 0;}
.g_btn {width: 70px; margin: 10px auto}
.g_btn a {display: block; width: 34px; height: 34px; border: 1px solid #fff; float: left}
.g_btn a:hover { background-color: #688c00}
.g_btn .more { background: url(../images/g_btn.png) no-repeat 0 0; margin:0 18px;}
.g_btn .g_play { background: url(../images/g_btn.png) no-repeat -36px 0;}
.g_r .layer {background-image: url(../images/g_r_bg.png)}
.layer2 {background-image: url(../images/g_bg2.png);}
.layer2 .hover{ margin-top: 10px; text-align: left}
.layer2 .iconfont {font-size: 50px;}
.item_2 .layer {background-image: url(../images/g_bg3.png);}

.video {padding: 40px 0; background: url(../images/v_bg.jpg) no-repeat center 0;}
.video .h2 { background: url(../images/i_line_2.jpg) no-repeat center bottom;}
.v_box { width: 524px;}
.v_box a {display: block; position: relative;}
.play { width: 100%; height: 100%; background:rgba(0,0,0,0.25) url(../images/play.png) no-repeat center; position: absolute; left:0; top:0;}
.v_con {padding: 15px 10px 0;}
.v_tit { font-size: 16px;line-height: 30px;}
.v_tit .icon-play { color: #537206; font-size: 30px; margin-right: 10px; float: left}
.icon-drop {color: #999;}
.v_con p {line-height: 24px; margin-top: 10px; color: #666; display: none}

.pika-lendar {background: #fff;height: auto; float: none; margin: 0 auto}
.pika-table th {color: #333; font-weight: bold; padding: 10px 0;}
.pika-button {border: 1px solid #f0f0f0; margin: 0 0 1px 1px; width: 98%; padding:6px 10px;}
.pika-title {background: none; border: 1px solid #d3d3d3;}
.pika-label { color: #333;}
.is-today .pika-button {background: #688c00;}
.pika-button:hover {background: #688c00; color: #fff;}
.is-selected .pika-button {background: #315d3d;}
.is-active .pika-button { background: url(../images/hot.png) no-repeat right 0;color: #688c00;}
.event { padding: 0 25px;overflow: hidden; margin-bottom: 10px;}
.event dt{ width: 66px; float: left; text-align: center}
.event dt p{ font-size: 40px;}
.event dd{ width: 224px; float: left}
.event dd p{ line-height: 24px; margin: 5px 0;}
.event dd p a{ color:#666;}
.event dd p a:hover{ color:#688c00;}
.bottom { background: url(../images/bottom_bg.jpg) no-repeat center; padding-top: 50px;}
.b_logo { width: 550px;}
.b_logo a{ display: block}
.b_logo img {display: block; margin-bottom: 30px;}

.b_con td{  height: 24px; color:#666;}
.share {margin-top: 20px;}
.share a{ display: block; width: 32px; height: 32px; float: left; background: url(../images/share.jpg) no-repeat; margin-right: 4px;}
.share a:hover {background-image: url(../images/share_2.jpg);}
.share .s_2 { background-position: -36px 0;}
.share .s_3 { background-position: -72px 0;}
.share .s_4 { background-position: -108px 0;}
.share .s_5 { background-position: -144px 0;}
.share .s_6 { background-position: -180px 0;}
.b_link li a{display:block;line-height: 24px;color:#666;}
.b_link li a:hover{ text-decoration: underline}
.footer {height: 60px; background: url(../images/f_bg.jpg) no-repeat;}
.footer p{line-height: 60px; color:#fff;}
.footer p a{ color:#fff;}
#goTopBtn { width: 51px; height: 51px; background: url(../images/top.png) no-repeat; position: fixed; right:10px; bottom:100px; z-index: 99;}

.in_more {display: block; color: #315d3d; margin: 10px; font-size: 16px;}

/*ie8*/
.play { background:url(../images/video_bg.png) no-repeat9;}
.h_r_b .apply { background:url(../images/apply_bg.png) no-repeat9;}
.h_r_b .apply:hover { background:url(../images/apply_hover.png) no-repeat9;}
.search input { background:url(../images/s_bg_ie.png) no-repeat9;}

.fix_apply { position: fixed;right: 0;top: 200px;}
.fix_apply a{ display: block;padding: 10px 20px;color: #fff;background: #f36e39;border-radius: 5px 0 0 5px;font-weight: bold;}
.fix_apply a:hover { background:#f3862f;}