body{ font-family:"Microsoft YaHei","Helvetica Neue",Helvetica,Arial; background:#fff; color:#000; overflow-x:hidden;}
ul{ margin:0; padding:0;}
ul li{ list-style:none;}
a:hover{ text-decoration:none;}
.pull-left{ float:left;}
.pull-right{ float:right;}
.container{ padding-left:0; padding-right:0;}
.page_navi{ overflow:hidden;width:100%;text-align:center; }

.page_navi a{height:36px;border:1px solid #DDD;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;color:#888;text-decoration:none;line-height:36px;margin:2px;padding:3px 8px}

.page_navi a:hover,.page_navi a.current{border:1px solid #FFBB76;color:#FF7200;font-weight:bolder;}

header{ width:100%; background:#282828; overflow:hidden;}
header .header_bg{ position:absolute; border-bottom:0; left:0; width:100%; height:32px; line-height:32px; background:#fff; overflow:hidden;}

header .logo{ margin:15px 0; text-align:center;}

.menu{ width:100%; text-align:center;}
.nav-list{position: relative; margin:0 auto;width:920px;height: 50px;display: inline-block;z-index: 2;}
.nav-list>li{position: relative;display: inline;float: left; padding:0 25px; height: 40px;line-height: 40px; font-size:18px;}
.nav-list>li>a{color: #fff;display: block;position: relative;}
.nav-list>li ul{position: absolute;display: none;z-index: 666; padding-top:10px; }
.nav-list>li ul li{float: left;height: 40px;line-height: 40px;}
.nav-list>li ul li a{ color:#121212; font-size: 14px;line-height: 40px; padding:0 10px;}
.nav-list>li ul li a:hover{color: #dd3377;}
.trig{display: none;position: absolute;bottom:-5px;left: 0; width:100%; height:6px; background:url(../images/img01.png) no-repeat center 0;}
.second-bg{display: none;position: relative;width: 100%;height: 40px;background:#fff;z-index: 1;}




.carousel { z-index: 10;}


.index-search{ position:absolute; top:30px; right:40px; width:200px; height:27px; overflow:hidden;}
.sb-search {
	position: relative;
	width: 0%;
	min-width: 27px;
	height: 27px;
	float: right;
	overflow: hidden;
	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	transition: width 0.3s;
	-webkit-backface-visibility: hidden;
}

.sb-search-input {
	position: absolute;
	top: 0;
	right: 0;
	outline: none;
	border:none;
	background: #fff url(../images/search-icon1.png) no-repeat 10px center;
	width: 100%;
	height: 27px;
	line-height:27px;
	margin: 0;
	z-index: 10;
	padding-left:40px;
	font-family: inherit;
	font-size: 14px;
	color: #d25957;
}
.sb-search-input::-webkit-input-placeholder{color: #d25957;}

.sb-icon-search,
.sb-search-submit  {
	width: 27px;
	height: 27px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	margin: 0;
	line-height: 27px;
	text-align: center;
	cursor: pointer;
}

.sb-search-submit {
	background: #fff; /* IE needs this */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
    filter: alpha(opacity=0); /* IE 5-7 */
    opacity: 0;
	color: transparent;
	border: none;
	outline: none;
	z-index: -1;
}

.sb-icon-search {
	color: #fff;
	background: #282828 url(../images/search-icon.png) no-repeat center center;
	z-index: 90;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
}

.sb-icon-search:before {}

/* Open state */
.sb-search.sb-search-open,.no-js .sb-search {width: 100%;}
.sb-search.sb-search-open .sb-icon-search,.no-js .sb-search .sb-icon-search { background: #d2c8bd url(../images/search-icon.png) no-repeat center center;color: #fff;z-index: 11;}
.sb-search.sb-search-open .sb-search-submit,.no-js .sb-search .sb-search-submit { z-index: 90;}



.carousel-indicators{ bottom:40px;}
.carousel-indicators li{ width:70px; height:8px; border-radius:8px;}
.index_logo{ position:absolute; left:0; bottom:-31px; width:100%; height:63px; text-align:center; overflow:hidden; }

.lanmu01{ margin-top:50px; padding-top:65px; background:#f6f6f6;}
.lanmu01 .col600{ float:left; width:600px;}
.lanmu01 .text01{ padding:40px;}
.lanmu01 .text01 h2{ margin-top:10px; text-transform: uppercase; font-weight:bold; color:#000; font-size:36px; height:35px;}
.lanmu01 .text01 h3{ font-weight:bold; color:#000;}
.lanmu01 .text01 p{ padding:20px 0; line-height:35px; color:#221815; font-size:18px;}
.lanmu01 .text01 dl dd{ float:left; padding:5px 10px; color:#fff;}
.lanmu01 .text01 dl dd:first-child{ background:#896754;}
.lanmu01 .text01 dl dd:nth-child(2){ background:#137b58;}
.lanmu01 .text01 dl dd:nth-child(3){ background:#e3a936;}
.lanmu01 .text01 dl dd:nth-child(4){ background:#a1222f;}
.lanmu01 .text01 dl dd:last-child{ background:#0b0605;}
.lanmu01 .pic{ position:absolute; left:0; bottom:0;}
.lanmu01 .pic01{ padding-top:20px;}


.lanmu02{ padding-top:75px;}
.lanmu02 .pic01{ padding-top:80px;}
.lanmu02 .text01{ text-align:right; margin-top:75px; position:relative;}
.lanmu02 .text01 b{ display:block;}
.lanmu02 .text01 span{ position:absolute; right:15px; top:40px; display:block;width:45px; height:2px; background:#3b3c37; overflow:hidden;}
.lanmu02 .text01 p{ position:absolute; right:15px; top:60px; width:200px; font-size:12px; color:#666;}
.lanmu02 .piclist{ margin-top:-30px;}
.lanmu02 .piclist dl{ float:left; margin-bottom:0; width:200px; height:410px; overflow:hidden;}
.lanmu02 .piclist dl dd{ margin-bottom:0;}
.lanmu02 .piclist dl .text02{ width:200px; height:203px; overflow:hidden; position:relative;}
.lanmu02 .piclist dl .text02 p{ position:absolute; left:0; top:0; padding:20px; color:#fff; font-size:12px;}
.lanmu02 .piclist dl .text02 .t_more{ position:absolute; bottom:25px; left:20px; display:block; width:30px; height:30px; text-align:center; border:1px solid #fff; color:#fff; font-size:18px;}
.lanmu02 .t_bg{ margin-left:200px; width:600px; height:30px; background:#fbbf00; overflow:hidden;}
.lanmu02 .team_list{ padding:80px 0; background:#10386b; position:relative;}
.lanmu02 .team_list .t_bg01{ height:1057px;}
.lanmu02 .team_list .text03{ position:absolute; left:200px; top:120px; width:180px; color:#fff;}
.lanmu02 .team_list .text03 li{ width:100%; height:230px; margin:20px 0 90px 0; overflow:hidden; }
.lanmu02 .team_list .text03 h4{ text-transform:uppercase;}
.lanmu02 .team_list .text03 h4 small{ display:block;}
.lanmu02 .team_list .text03 p{ font-size:12px;}
.lanmu02 .team_list .text03 a{ padding-bottom:5px; color:#483513; font-size:12px;font-style:italic;border-bottom:2px solid #483513;}
.lanmu02 .team_list .pic{ position:absolute; left:400px; top:120px; width:400px; height:220px;}
.lanmu02 .team_list .pic li{ padding-bottom:100px;}
.lanmu02 .team_list .text04{ position:absolute; left:850px; top:120px; width:300px; color:#fff;}
.lanmu02 .team_list .text04 li{ height:150px; margin:30px 0 170px 0;overflow:hidden;}
.lanmu02 .team_list .text04 h4{ font-weight:bold;}
.lanmu02 .team_list .text04 p{ font-size:12px;} 
.lanmu02 .team_list .text04 a{ padding:5px 10px; background:#fcc000; color:#fff; font-size:12px;}
.lanmu02 .text05{ position:absolute; left:815px; top:275px; width:200px; height:247px; padding:20px; color:#fff; background:#fcc000; z-index:9999;}
.lanmu02 .text05 h5{text-transform:uppercase;}
.lanmu02 .text05 h5 small{ display:block;}
.lanmu02 .text05 span{ display:block; width:40px; height:2px; background:#fff;}
.lanmu02 .text05 p{ padding-top:10px; font-size:12px;}
.lanmu02 .text05 a{ display:block;width:30px; height:30px; text-align:center; border:1px solid #fff; color:#fff; font-size:18px;}

  .lubo{ width: 100%; min-width:1200px; min-height:460px; margin-top:100px; overflow:hidden; position: relative;}
  .lubo_box{ position: relative; width: 100%; }
  .lubo_box li{ float: left;position: absolute; top: 0; left: 0; width: 100%; min-height:460px; opacity: 0;filter:alpha(opacity=0);}
  .lubo_box li a{ display: block;width: 100%;  height: 100%;}
  .lubo_box li img{ width: 100%; height:auto;}
  @media screen and ( min-width:1200px ){
.lubo_box li img{ height:540px;}
}
  
  /*Ô²µã*/
  .cir_box{ overflow: hidden; position: absolute; z-index: 100;}
  .cir_box li{ float: left; width: 30px; height: 5px; margin:0 5px; cursor: pointer; background: #fff; opacity: 0.8;filter:alpha(opacity=80);}
  .cir_on{ background: #000 !important;}


  /*°´Å¥*/
  .lubo_btn{ position: absolute; width: 100%; top:180px;}
  .left_btn, .right_btn{ width: 30px; height: 80px; background: #000;opacity: 0.5;filter:alpha(opacity=50); cursor: pointer; color: #fff; line-height: 80px; font-size: 30px; text-align: center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
  .left_btn{ float: left; margin-left:30px;}
  .right_btn{ float: right; margin-right:30px;}

.fzlc{ width:100%; padding:50px 0; background:url(../images/img24.png) repeat 0 0; overflow:hidden;}
.fzlc .title{ text-align:center; padding-bottom:40px;}
.fzlc .title h3{ color:#fff; height:30px;}
.fzlc .title span{ color:#737677;}
.fzlc .text01{ color:#999693; font-size:13px; overflow:hidden;}
.fzlc .text01 p{ float:left; text-align:center;}
.fzlc .text01 p b{ display:block; color:#fff; font-size:16px;}
.fzlc .text01 p.p1{ padding-top:20px;}
.fzlc .text01 p.p2{ margin-left:120px;  width:365px;}
.fzlc .text01 p.p3{ margin-left:40px;  width:440px;}
.fzlc .text01 p.p4{ width:365px;}
.fzlc .text01 p.p4 b{ text-align:left; padding-left:120px;}
.fzlc .text01 p.p5{ width:420px;}
.fzlc .text01 p.p6{ padding-left:20px; width:410px;}
.fzlc .pic{ padding-bottom:20px;}
.fzlc .pic01{ padding-top:50px;}

.lanmu03{ float:right; width:99%; height:200px; background:#10386b; }
.lanmu03 .text{ float:left; margin-top:20px; padding:30px 5% 30px 10%; width:40%; height:200px; background:#292421; color:#fff;}
.lanmu03 .text h4{ text-transform:uppercase;}
.lanmu03 .text p{ font-size:12px; padding-top:10px;}

.lanmu03 .text_r{ float:left; width:60%; color:#fff;}
.lanmu03 .text_r dl{ margin:80px 0 0 30px;}
.lanmu03 .text_r dl dd{ float:left; margin-top:-15px; width:150px; margin-right:10px;}
.lanmu03 .text_r dl dd h5{ text-transform:uppercase; font-size:14px; font-weight:bold;}
.lanmu03 .text_r dl dd .nr{ width:100%; height:30px; background:#fff;}
.lanmu03 .text_r dl dt{ margin-left:430px; width:120px; height:50px; background:#292421;}

.adv01{ padding:60px 0; width:100%; overflow:hidden;}
.adv01 div{ float:left; width:50%; overflow:hidden;}
.adv01 div img{ width:100%; }



footer{ width:100%; padding:100px 0; color:#fff; background:#282828; overflow:hidden; }
footer a{ color:#fff;}
footer a:hover{ color:#fff;}
.footer_nav{ float:left; width:25%; overflow:hidden;}
.footer_nav li{ text-align:center; font-size:18px; line-height:50px;}

.footer_m{ float:left; width:50%; text-align:center; border-left:1px solid #fff;border-right:1px solid #fff; overflow:hidden;}
.footer_m .pic01{ padding:10px 0;}
.footer_m p{ text-transform:uppercase; font-size:13px; font-family:Arial;}
.footer_m span{ display:block; margin:20px auto; width:2px; height:80px; background:#fff;}
.footer_m h1{ font-size:46px;}
.footer_m h1 small{ display:block; font-size:24px; padding-bottom:10px;}

.footer_r{ float:right; width:25%; text-align:center; overflow:hidden;}
.footer_r h4{ padding-top:70px;}
.footer_r .pic02{ padding:20px 0;}

.copy{ padding:20px 0; color:#fff; background:#2a2a2a; text-align:center; overflow:hidden;}
.copy a{ color:#fff;}
.copy a:hover{ color:#fff;}


.ysg{ padding:80px 0; text-align:center; overflow:hidden;}
.ysg .y-1{ padding:30px 0;}
.ysg .y-2{ padding:90px 0;}
.ysg .y-3{ text-align:left;}
.ysg .y-3 .pic{ padding-top:20px;}

.fa_year {
  font-size: 18px;
  line-height: 24px;
  color: #fff;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  transition: .5s;
}
.fa_font {
	font-size:14px;
  line-height: 22px;
  color: #888;
  position: absolute;
  top: 25px;
  left: 50%;
  transform: translate(-50%, 0);
  transition: .5s;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.fzlc_font {
  float: left;
}
.fz_ul {
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  overflow-x: auto;
  height: 238px;
  margin-top: 5px;
}
.fz_ul li {
  text-align: center;
  display: inline-block;
  position: relative;
  width: 230px;
  height: 162px;
}
.fz_ul li:first-child {
  width: 297px;
}
.fz_ul li:after {
  content: "";
  position: absolute;
  height: 1px;
  width: 103%;
  background: #3f3f3f;
  top: 50%;
  margin-top: -0.5px;
  left: 0;
  z-index: 1;
}
.fz_ul li:before {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  border: solid #848484 1px;
  top: 50%;
  margin-top: -6px;
  left: 50%;
  margin-left: -6px;
  border-radius: 50%;
  z-index: 4;
  background: #2a2422 no-repeat center;
  transition: .5s;
}
.odd .fa_year {
  bottom: 20px;
  top: auto;
}
.odd .fa_font {
  bottom: -2px;
  top: auto;
}
.fz_ul li:hover:before {
  background-image: url(../images/fzbg_03.png);
  border-color: #94c32f;
}
.fz_ul::-webkit-scrollbar,
.scroll_stor::-webkit-scrollbar {
  width: 3px;
  background: url(../images/scrolll_07.jpg) repeat-x center;
  height: 10px;
}
.fz_ul::-webkit-scrollbar-thumb,
.scroll_stor::-webkit-scrollbar-thumb {
  background: url(../images/scrollb_03.jpg) repeat-x center;
  width: 3px;
  background-clip: padding-box;
  height: 10px ;
  border-radius: 15px;
}
.fz_ul li:hover .fa_year,
.fz_ul li:hover .fa_font {
  color: #94c32f;
}



