﻿@charset "utf-8";
/* CSS Document */
html{ -webkit-text-size-adjust:100%  }
body{ margin:0px; padding:0px; margin:0px auto; font-size:14px; line-height:24px; color:#565656; width:100%; min-width:1200px; width:expression((documentElement.clientWidth < 1200) ? "1002px" : "100%" ); zoom:1; position:relative; background:#fff; font-family:微软雅黑;}
ul,li,form, dl,dt,dd, div{ padding: 0px; margin: 0px;}
.ul,.ul li{ list-style:none;}
.npm{ padding:0px; margin:0px;}
select,input,textarea{ border-radius:0; -webkit-border-radius:0; color:#414446;}
input:focus { outline: none;}
input,button,select,textarea{outline:none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/ }
textarea{resize:none;/*-webkit-appearance:none;*//*强制去除textarea自带的样式*/ }
textarea,input,select { margin:0; padding:0;}
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;}
article,aside,footer,header,hgroup,nav,section,figure,figcaption{ display: block;} /*html5设置*/
figure,figcaption{ margin:0px; padding:0px;}
audio,canvas,progress,video { display: inline-block; vertical-align: baseline;}
img{ border:none; border:0; vertical-align:top;}
a{ color:#565656; text-decoration:none; noline:-webkit-tap-highlight-color:rgba(0,0,0,0);}
a:focus {outline:none; -moz-outline:none;}
a:hover{ text-decoration:none; color:#4C95EC;}
.clear{ clear:both; height:0; overflow:hidden;}

.header{ position:absolute; width:100%; z-index:77;}
.header .auto{ position:relative; width:1200px; margin:auto;}
.header .other{ top:140px;}
.header .other .link1 span{ display:none;}
.header .other .link2{ position:absolute; right:105px; top:10px; width:200px;}

.header nav{ position:absolute; right:0px; top:0;}
.header nav ul li{ position:relative; float:left; width:132px; margin-right:3px;}
.header nav ul li span a{ display:block; width:132px; height:95px;}
.header nav ul li#nav1 span a{ background:url(../images/nav1.png) no-repeat left bottom;}
.header nav ul li#nav2 span a{ background:url(../images/nav2.png) no-repeat left bottom;}
.header nav ul li#nav3 span a{ background:url(../images/nav3.png) no-repeat left bottom;}
.header nav ul li#nav4 span a{ background:url(../images/nav4.png) no-repeat left bottom;}
.header nav ul li#nav5 span a{ background:url(../images/nav5.png) no-repeat left bottom;}
.header nav ul li#nav6 span a{ background:url(../images/nav6.png) no-repeat left bottom;}
.header nav ul li a:hover{}
.header nav ul li dl{ margin-top:-5px; line-height:29px; display:none; position:absolute; width:100%; border-radius:0px 0px 7px 7px;}
.header nav ul li dl a{ display:block; padding-left:28px; color:#fff; border-bottom:solid 1px #fff;}
.header nav ul li dl a:last-child{ border:none;}
.header nav ul li dl a:hover{ background-color:#fff;}
.header nav ul li#nav1 dl{ background-color:#014993; }
.header nav ul li#nav1 dl a:hover{ color:#014993;}
.header nav ul li#nav3 dl{ background-color:#7392e7; }
.header nav ul li#nav3 dl a:hover{ color:#7392e7;}
.header nav ul li#nav4 dl{ background-color:#7ab4e2; }
.header nav ul li#nav4 dl a:hover{ color:#7ab4e2;}
.header nav ul li#nav2 dl{ background-color:#37a3d8; }
.header nav ul li#nav2 dl a:hover{ color:#37a3d8;}
.header nav ul li#nav5 dl{ background-color:#325b7b; }
.header nav ul li#nav5 dl a:hover{ color:#325b7b;}
.header nav ul li#nav6 dl{ background-color:#78beb4; }
.header nav ul li#nav6 dl a:hover{ color:#78beb4;}

.header .search{ position:absolute; right:0px; top:110px;}
.header .search .text{ border:none; background:#fff; padding:5px 10px; line-height:19px; height:19px; position:absolute; right:65px;}
.header .search .button{ position:absolute; right:0px;font-weight:bold; font-size:14px; width:65px; height:29px; cursor:pointer; border:none; color:#fff; background:url(../images/search.jpg) no-repeat;}


.logo{ padding:31px 0; text-align:center; width:218px;}
.logo a{ display: inline-block; width:200px; height:200px; background:url(../images/logo.png) no-repeat right;}
.logo a:hover{ background-position:right;}

.top_line{ z-index:2; position:absolute; width:100%; left:0; background:url(../images/top_line.png) repeat-x top; height:8px;}
.top_line_index{ z-index:2; position:absolute; width:100%; left:0; background:url(../images/top_line_index.png) repeat-x top; height:8px;}

.other{ position:absolute; right:0; top:0; color:#fff; text-align:right;}
.other .link1{ padding:15px 0;}
.other .link1 a{ color:#fff; cursor:pointer;}
.other .link2 a{ cursor:pointer; margin-left:24px; width:57px; height:57px; display:inline-block; background:url(../images/other.png) no-repeat; position:relative;}
.other .link2 a b{ display:none;}
.other .link2 a img{ width:150px; height:150px;}
.other .link2 a:hover b{ display:block; position:absolute; background:#fff;border-radius:10px; right:57px;top:6px; white-space:nowrap; padding:10px;font-size:16px;}
.other .link2 a.a1{ background-position:left;}
.other .link2 a.a2{ background-position:-98px;}
.other .link2 a.a3{ background-position:-106px;}

.footer{ position:relative; width:1200px; margin:auto; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity:0.6;}
.footer .auto{ width:100%; height:67px; line-height:67px;}
.footer .copyright{ position:absolute;}
.footer .nav{ text-align:right;}

.sidebar_nav{ min-height:200px; padding:0px; margin:0px; position:fixed; right:0px; bottom:100px; z-index:77; background:url(../images/menu_line.png) no-repeat left top;}
.sidebar_nav ul li{ padding:7px 11px;}
.sidebar_nav ul li a{ text-indent:-999px; overflow:hidden; height:24px; color:#6fcb78; cursor:pointer; padding-left:24px; display:block; background:url(../images/menu_icon_on.png) no-repeat left;}
.sidebar_nav ul li a.cur{ font-weight:bold; color:#66973d; background:url(../images/menu_icon_on.png) no-repeat left;}
.sidebar_nav ul li:first-child  a{ background:none;}


.menu{ padding:34px 0px 0px 0px; margin:0px; width:1200px; margin:auto; height:30px;}
.menu b{ float:left; color:#4C95EC; display:block; padding-right:50px;}
.menu b em{ font-style:normal; display:block;}
.menu b em.cn{ font-size:16px;}
.menu b em.en{ font-weight:normal;}
.menu span{ line-height:30px; font-weight:bold; float:left; font-size:14px;}
.menu span a{ background:#ffffff; padding:0px 24px; display:inline-block; color:#4C95EC; border-radius:15px; border:solid 1px #7DCCE4;}
.menu span a.on{ background:#376CE7; color:#fff;}

.h-ban {height:100vh;position: relative;z-index: 1;}
.h-ban .bd li { background-position: center top;background-repeat: no-repeat;background-size:cover;width:100%;height:100vh;min-height:930px;}
.h-ban .bd li a {display: block;height:930px;}
.h-ban .hd { bottom: 15px;height: 12px; left: 0; position: absolute; text-align: center; width: 100%; z-index: 10; display:none;}
.h-ban .hd span { background: rgba(0, 0, 0, 0) url("../images/index_ban_icon.png") no-repeat scroll 0 0; cursor: pointer; display: inline-block; height: 13px; margin: 0 5px; width: 13px;}
.h-ban .hd span.on { background-position: right 0;}

.index{ margin:0 auto; width:1200px; position:relative; z-index:2;}
.index .main{ position:absolute; width:100%;}
.index .main .footer{ position:fixed; bottom:0px;}
.index .main .footer,.index .main .footer a{ color:#fff;}
.index .main .footer .copyright{ padding-left:218px;}

.index menu{width:218px; height:672px; padding:0px; margin:0px; position:relative;}
.index menu ul{ padding:0px; margin:0px;}
.index menu ul li{ list-style:none;}
.index menu ul li span a{ cursor:pointer; display:block; height:69px; margin-top:2px; background-image:url(../images/nav.png); background-repeat:no-repeat;}
.index menu ul li#m1 span a{
	background-position: left 0;
	background-color: #376CE7;
}
.index menu ul li#m1 span a:hover,.index menu ul li#m1.hover span a,.index menu ul li#m1 dl a{
	background-color: #4C95EC;
}
.index menu ul li#m2 span a{
	background-position: left -71px;
	background-color: #52BEF3;
}
.index menu ul li#m2 span a:hover,.index menu ul li#m2.hover span a,.index menu ul li#m2 dl a{
	background-color: #546DB1;
}
.index menu ul li#m3 span a{
	background-position: left -142px;
	background-color: #7392E7;
}
.index menu ul li#m3 span a:hover,.index menu ul li#m3.hover span a,.index menu ul li#m3 dl a{
	background-color: #5C9DDB;
}
.index menu ul li#m4 span a{
	background-position: left -213px;
	background-color: #2796F1;
}
.index menu ul li#m4 span a:hover,.index menu ul li#m4.hover span a,.index menu ul li#m4 dl a{
	background-color: #1A9CD3;
}
.index menu ul li#m5 span a{
	background-position: left -284px;
	background-color: #7DCCE4;
}
.index menu ul li#m5 span a:hover,.index menu ul li#m5.hover span a,.index menu ul li#m5 dl a{
	background-color: #4C82E0;
}
.index menu dl{ z-index:2; top:-2px; display:none; position:absolute; left:218px; width:218px; min-height:353px;}
.index menu dl a{margin-left:2px;font-size:18px;  color:#fff; display:block; padding-left:65px; white-space:nowrap; line-height:69px; height:69px; margin-top:2px;/* background:url(../images/index_sub.png) no-repeat center center;*/}
.index menu dl a:hover{ color:#376CE7;}
.index menu ul li#m2 dl p{ zoom:1; overflow:hidden; padding:0px; margin:0px;}
.index menu ul li#m2 dl p a {  padding-left:0px; float:left; width:107px; text-align:center;}

.ind_product{ padding-left:207px;height:320px;}
.ind_product ul li{ float:left; width:320px;height:320px; padding-left:11px; position:relative; cursor:pointer;}
.ind_product ul li img{ width:320px; height:320px;}
.ind_product ul li font{ position:absolute; padding:0 20px; bottom:10px; font-size:14px; font-weight:bold;}

#main_about .footer .auto{ width:100%; height:67px; line-height:67px; position:absolute;top:-67px;}

#item1{ height:390px;}
#item1 .photo{ text-align:center; height:100px; padding-top:200px; /*background:url(../images/img_name_bg.png) no-repeat center 536px;*/}
#item1 .photo img{ display:none;}



.txt_about{ width:970px; min-height:464px; margin:auto;}
.txt_about .box{width: 100%}
 .txt_about .photo{ position:relative;  border:solid 4px #4C95EC; width:337px; height:402px;
	 float: left; margin-right:70px;margin-bottom: 20px;}
.txt_about .photo img{ position:absolute; left:33px; top:42px; width:340px; height:326px;} 
.txt_about .txt{  padding-bottom:20px; }
.txt_about .txt .name{ line-height:60px; color:#4C95EC; font-size:30px; padding:0px; margin:0px;}
.txt_about .txt .name b{ border-bottom:solid 1px #4C95EC; display:inline-block; font-weight:normal;}

.txt_about2{ width:1028px; min-height:464px; margin:auto;  line-height:28px;}
.txt_about2 .name{ text-align:center; line-height:60px; color:#4C95EC; font-size:30px; padding:0px; margin:0px; font-weight:normal; background:url(../images/line.jpg) no-repeat center bottom;}

.txt_about3{ width:954px; min-height:520px; margin:auto;}
.txt_about3 ul li{ width:318px; float:left;}
.txt_about3 ul li dl{ background:#6ec17a; padding:24px; height:330px; color:#fff; margin:0px 16px;}
.txt_about3 ul li:hover dl{ background:#a9d56c}
.txt_about3 ul li center{ padding-bottom:10px;}
.txt_about3 ul li img{ width:237px; height:117px;}
.txt_about3 ul li h5{ font-size:28px; padding:0px 10px; margin:0px; font-weight:normal; border-left:solid 3px #fff;}
.txt_about3 ul li h5 a{ color:#fff;}
.txt_about3 ul li p{ border-top:solid 1px #fff; margin:10px 0; padding:10px 5px; }
.txt_about3 ul li h6{ font-size:16px; font-weight:normal; padding:37px 0px; margin:0px; text-align:center; background:url(../images/dot.png) repeat-x left 40px;}
.txt_about3 ul li h6 em{ font-style:italic; padding:20px 0;  background:url(../images/icon_gray.png) no-repeat center top; display:inline-block;}
.txt_about3 ul li:hover h6 em{ color:#b9ff74; background:url(../images/icon_green.png) no-repeat center top;}

.txt_partner{ width:1200px; padding-bottom:30px;  margin:auto;  line-height:28px;}

/*.txt_history{ width:920px; height:470px; margin:auto; background:url(../images/history_bg.png) no-repeat center top;}
#timeline{width:847px; margin:auto; overflow:hidden; position:relative;}
#timeline .txt{ padding-left:310px;width:570px; height:400px; overflow:hidden;}
#timeline #issues{width:568px; overflow:hidden;}
#timeline #issues li{ float:left; width:568px;}
#timeline #issues li b{ font-size:30px; color:#4C95EC; display:block; font-weight:normal; padding-top:55px; height:50px;}
#timeline #issues li p{  padding-right:10px;}
#timeline #issues li dl{ height:250px; overflow-y:auto; width:530px;}
#timeline .year{ margin-left:-376px;}
#timeline .year #prev,#timeline .year #next{ position:absolute; display:block; width:20px; height:20px; cursor:pointer; z-index:5;}
#timeline .year #prev{ left:0px;}
#timeline .year #next{ right:0px;}
#timeline #dates li{  float:left; width:94px; text-align:center; padding:20px 0; background:url(../images/history_icon.png) no-repeat center 5px;}
#timeline #dates li a{ color:#fff; cursor:pointer;}
#timeline #dates li a.selected{ color:#b9ff74; font-weight:bold;}*/


.txt_history{ width:920px; height:308px; padding:30px 0px; margin:auto; position:relative; margin-bottom:30px; background:#fff url(../images/history_bg.png) no-repeat left top;}
.txt_history .txt{ padding:0px 10px 0px 310px; height:308px; overflow:hidden; position:relative;}
.txt_history .txt ul{position:relative; top:0; }
.txt_history .txt ul h5{ line-height:22px; padding:0px 10px; margin:10px 0px 0px 0px; font-size:20px; color:#4C95EC; display:block; font-weight:normal; border-left:solid 3px #4C95EC;}
.txt_history .txt ul p{ padding:5px 10px; margin:0px;}
.txt_history .h_prev,.txt_history .h_next{ cursor:pointer; z-index:8; width:24px; height:20px; display:block; position:absolute; left:580px; filter:alpha(opacity=50); -moz-opacity: 0.5; opacity:0.5;}
.txt_history .h_prev{ top:10px;  background:url(../images/jt.jpg) top;}
.txt_history .h_next{ bottom:10px;  background:url(../images/jt.jpg) no-repeat bottom;}
.txt_history .h_prev:hover,.txt_history .h_next:hover{ filter:alpha(opacity=100); -moz-opacity:1; opacity:1;}


.txt_leader{ width:990px; height:670px; margin:auto;}
.txt_leader ul li{ float:left; padding:0px 35px; width:260px;}
.txt_leader ul li dl{ height:630px; border:solid 1px #ececec; background-color:#fff;}
.txt_leader ul li dl img{ width:258px; height:270px;}
.txt_leader ul li dl p{  padding:8px 10px; margin:0;}
.txt_leader ul li dl span{ color:#888;}

.txt_wood{ width:1112px; margin:auto; padding-top:180px; height:350px; background:url(../images/photo2.png) no-repeat center 30px;}
.txt_wood ul li{ width:278px; float:left; color:#fff;}
.txt_wood ul li h5{ font-size:14px; padding:0px; margin:0px; text-align:center; height:50px;}
.txt_wood ul li p{ padding:0px 15px; margin:0px;}

#main_about .txt_honor{ position:relative; width:990px; height:300px; margin:auto;}
#main_about .txt_honor ul li{ float:left; padding:0px 13px;}
#main_about .txt_honor ul li dl{ height:260px; border:solid 2px #4C95EC; text-align:center; padding-top: 15px;}
#main_about .txt_honor ul li dl a{width:294px;height:200px;display:block;}
#main_about .txt_honor ul li dl img{ max-width:294px; max-height:200px;}
#main_about .txt_honor ul li dl p{ width: 300px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
#main_about .txt_honor .prev,#main_about .txt_honor .next{ top:100px; position:absolute; width:44px; height:88px; display:block; cursor:pointer;}
#main_about .txt_honor .prev{ left:-50px; background:url(../images/arrow3.png) no-repeat left;}
#main_about .txt_honor .next{ right:-50px; background:url(../images/arrow3.png) no-repeat right;}


#main_development .txt_honor{ position:relative; width:1184px; height:450px; margin:auto;}
#main_development .txt_honor ul li{ float:left; padding:0px 18px;}
#main_development .txt_honor ul li dl{ height:367px; border:solid 2px #4C95EC; text-align:center;}
#main_development .txt_honor ul li dl img{ width:256px; height:310px;}
#main_development .txt_honor ul li p{ }

#main_development .txt_honor .prev,#main_development .txt_honor .next{ top:130px; position:absolute; width:44px; height:88px; display:block; cursor:pointer;}
#main_development .txt_honor .prev{ left:-50px; background:url(../images/arrow3.png) no-repeat left;}
#main_development .txt_honor .next{ right:-50px; background:url(../images/arrow3.png) no-repeat right;}

#main_development .photolist{ height:250px; position:relative;}
#main_development .photolist .prev,#main_development .photolist .next{ top:80px; position:absolute; width:44px; height:88px; display:block; cursor:pointer;}
#main_development .photolist .prev{ left:-50px; background:url(../images/arrow3.png) no-repeat left;}
#main_development .photolist .next{ right:-50px; background:url(../images/arrow3.png) no-repeat right;}
#main_development .photolist .bd{ width:1006px; width:auto;}
#main_development .photolist ul li{ float:left; width:342px; text-align:center;}
#main_development .photolist ul li img{ width:330px; height:222px;}



.txt_honor2{ width:990px; height:450px; margin:auto;}
.txt_honor2 ul li{ float:left; padding:0px 35px;}
.txt_honor2 ul li center{ border:solid 2px #4C95EC;}
.txt_honor2 ul li center img{ width:256px; height:367px;}
.txt_honor2 ul li p{ text-align:center;  color:#fff;}

.list_journal{ width:1184px; min-height:450px; margin:auto; ziim:1; overflow:hidden;}
.list_journal ul li{ float:left; padding:0px 18px;}
.list_journal ul li dl{ height:367px; border:solid 2px #4C95EC; text-align:center;}
.list_journal ul li dl img{ width:256px; height:310px;}
.list_journal ul li p{}

.txt_photo{width:970px; margin:auto; height:550px;}
.txt_photo ul li{ float:left; width:377px; padding-right:88px;}
.txt_photo ul li .pic{border:solid 4px #4C95EC; width:337px; height:402px; position:relative;}
.txt_photo ul li .pic img{position:absolute; left:33px; top:42px; width:340px; height:326px;}
.txt_photo ul li p{  padding:0px; margin:0px; height:84px; line-height:28px; overflow:hidden;}

.txt_equipment{ width:1050px; margin:auto; height:470px; position:relative;}
.txt_equipment .bd{ width:920px; margin:auto; height:420px; background:#fff;}
.txt_equipment ul li{height:420px;}
.txt_equipment ul li .pic{ position:absolute;}
.txt_equipment ul li .pic img{ width:425px; height:420px;}
.txt_equipment ul li .txt{ padding-left:496px; padding-top:82px;}
.txt_equipment ul li .txt h5{ line-height:22px; padding:0px 16px; margin:0px; font-size:24px; color:#4C95EC; border-left:solid 3px #4C95EC; font-weight:normal;}
.txt_equipment ul li .txt h6{ padding:10px 16px; margin:0px; font-size:18px;font-weight:normal;}
.txt_equipment ul li .txt p{ padding:0px 16px; margin:0px; }
.txt_equipment .prev,.txt_equipment .next{ top:180px; position:absolute; width:44px; height:88px; display:block; cursor:pointer;}
.txt_equipment .prev{ left:0px; background:url(../images/arrow.png) no-repeat left;}
.txt_equipment .next{ right:0px; background:url(../images/arrow.png) no-repeat right;}

.txt_charity{width:1050px; margin:auto; height:470px; position:relative;}
.txt_charity .bd{ width:920px; margin:auto; height:410px;}
.txt_charity ul li{height:410px;}
.txt_charity ul li .pic{border:solid 4px #d5e7c0; width:337px; height:402px; position:absolute;}
.txt_charity ul li .pic img{position:absolute; left:33px; top:42px; width:340px; height:326px;}
.txt_charity ul li .txt{ padding-left:430px; padding-top:20px; color:#fff; }
.txt_charity ul li .txt h5{ font-size:26px; padding:15px 0; line-height:30px; margin:0px; font-weight:normal; border-bottom:solid 1px #b8e2be;}
.txt_charity ul li .txt h5 a{ color:#fff;}
.txt_charity .prev,.txt_charity .next{ top:170px; position:absolute; width:44px; height:88px; display:block; cursor:pointer;}
.txt_charity .prev{ left:0px; background:url(../images/arrow.png) no-repeat left;}
.txt_charity .next{ right:0px; background:url(../images/arrow.png) no-repeat right;}

.txt_download{ width:1180px; height:300px; margin:auto; padding-top:20px; background:url(../images/list_line.png) no-repeat center top;}
.txt_download ul li{ float:left; width:470px; padding:0px 60px; line-height:28px;}
.txt_download ul li time{ float:right; color:#888888;}

.txt_contact{ width:1072px; margin:auto; zoom:1; overflow:hidden;}
.txt_contact ul li{ font-size:12px; float:left; padding:0px 43px 15px 43px; width:410px; min-height:180px; margin-bottom:52px; overflow:hidden; background:url(../images/txt_bg.png) no-repeat center bottom;}
.txt_contact ul li h5{ line-height:47px; font-size:16px; padding:0px; margin:0px 0px 8px 0px; color:#4C95EC; font-weight:normal; border-bottom:solid 1px #7DCCE4;}
.txt_contact ul li p {margin: 2px 0; }

.list_partner{ width:1200px; margin:auto; height:300px; position:relative;}
.list_partner .bd{ width:1194px;  margin:auto; }
.list_partner ul{ zoom:1; overflow:hidden;border-top:solid 1px #ebebe7; float:left;}
.list_partner ul li{ margin-top:-1px; margin-left:-1px; border:solid 1px #ebebe7; border-left:none; border-top:none; }
.list_partner ul li img{ width:199px; height:114px;}
.list_partner .prev,.list_partner .next{ top:60px; position:absolute; width:44px; height:88px; display:block; cursor:pointer;}
.list_partner .prev{ left:-50px; background:url(../images/arrow3.png) no-repeat left;}
.list_partner .next{ right:-50px; background:url(../images/arrow3.png) no-repeat right;}


.list_news{ padding:10px 0; width:920px; margin:auto; border-top:solid 3px #6ec17a;}
.list_news ul li { line-height:49px; background:url(../images/dot.png) repeat-x left bottom;}
.list_news ul li a{ padding-left:26px; background:url(../images/news_icon.png) no-repeat left;}
.list_news ul li time{ float:right;}

.info_txt{ width:1200px; margin:auto;}
.info_txt .title{ text-align:center; font-size:16px;}
.info_txt .time{ display:block; text-align:center; background:url(../images/dot.png) repeat-x left bottom; padding-bottom:10px;}
.info_txt .txt{ padding:20px 0; background:url(../images/dot.png) repeat-x left bottom;}

.info_other{ padding:20px 0;}
.info_other span{ display:block;}
.info_other span a{ display:inline-block;}
.info_other span.back a{ line-height:30px; border-radius:10px; background-color:#4C95EC; padding:0px 25px; color:#fff;}

.a_apply{ display:inline-block; line-height:30px; border-radius:10px; background-color:#4C95EC; padding:0px 25px; color:#fff;}
.a_apply:hover{ color:#fff;}

.list_question{ width:920px; margin:auto;}
.list_question dl{ padding:10px 0;}
.list_question dl dt{ padding:8px 47px;  color:#444444;}
.list_question dl dd{ padding:5px 47px;}
.list_question dl.txt_q dt{background:#dff1d8 url(../images/icon_q.jpg) no-repeat left center; border-radius:20px;}
.list_question dl.txt_a dd{ color:#000; padding:8px 47px; background:#d8c190 url(../images/icon_a.jpg) no-repeat left center; border-radius:20px; filter:alpha(opacity=50); -moz-opacity: 0.5; opacity:0.5;}
.list_question dl.txt_a dd time{ display:block;}

.form_question{ width:920px; margin:auto;border:solid 1px #b5dfa5; border-radius:20px; margin-bottom:20px;}
.form_question h5{ font-size:16px; padding:10px 50px; color:#fff; margin:0px;border-radius:20px 20px 0px 0px; background:#6dc14f url(../images/name_bg.jpg) no-repeat left;}
.form_question p{ text-align:center;}
.form_question table { margin:auto;}
.form_question table td{ padding:8px 5px; vertical-align:top; font-weight:bold;}
.form_question table .text{ width:215px; border:solid 1px #cfcfcf; background:none; padding:7px;border-radius:10px;}
.form_question table .text_L,.form_question table textarea.text { width:100%;}
.form_question table textarea.text{ height:180px;}
.form_question center{ padding:20px 0;}
.form_question .form_err{ color:#ff0000; font-weight:normal;}
.form_question .btn{border-radius:10px; font-weight:bold; font-size:14px; padding:5px 30px; cursor:pointer; border:none; color:#fff;}
.form_question .submit{ background-color:#6b943e;}
.form_question .reset{ background-color:#969696;}

.form_apply{width:920px; margin:auto;}
.form_apply .text{ width:215px; border:solid 1px #cfcfcf; background:none; padding:7px;border-radius:10px;}
.form_apply table td{ padding:8px 5px; vertical-align:top; font-weight:bold;}
.form_apply .form_err{ color:#ff0000; font-weight:normal;}
.form_apply .btn{border-radius:10px; font-weight:bold; font-size:14px; padding:5px 30px; cursor:pointer; border:none; color:#fff;}
.form_apply .submit{ background-color:#6b943e;}
.form_apply .reset{ background-color:#969696;}

.network{ width:1130px; margin:auto; min-height:400px;}
.network .map{ position:absolute;}
.network .txt{ padding-left:555px;}
.network .txt table td{ padding-right:5px;}
.network .txt select{ border:solid 1px #d5d5d2; background:none;border-radius:5px;padding:1px 10px;}
.network .txt .text{ padding:5px 10px; border:solid 1px #d5d5d2; background:none; border-radius:5px; border-right:none;}
.network .txt .btn{ cursor:pointer; background:url(../images/btn.png) no-repeat; width:28px; height:28px;border-radius:0px 5px 5px 5px;border:solid 1px #d5d5d2; border-left:none; margin-left:-13px;}
.network .txt h4{ color:#355b0f; font-size:16px;padding:20px 0px 10px 0; margin:0px;}
.network .txt h4 span{ float:right; font-weight:normal;}
.network .txt p{ padding:10px 0; margin:0px; background:url(../images/dot.png) repeat-x left bottom;}
.network .txt p span{ display:block;}

.list_pro{ zoom:1; overflow:hidden; width:1200px; margin:auto; min-height:680px;}
.list_pro .photo{ position:absolute; border:solid 1px #8ea998; width:656px;}
.list_pro .photo img{ width:656px; height:495px;}
.list_pro .photo .bd ul li{width:656px; height:495px;}
.list_pro .photo .hd{  width:530px; height:98px; padding:10px 14px; position:absolute; bottom:-140px; left:50px; background:url(../images/imgbg.png) repeat;}
.list_pro .photo .hd ul li{ float:left; padding:6px;}
.list_pro .photo .hd ul li img{ border:solid 1px #4e8361; width:118px; height:88px; cursor:pointer;}
.list_pro .photo .hd ul li.on{ background:url(../images/img_icon.png) no-repeat center top;}
.list_pro .photo .hd ul li.on img{ border:solid 1px #fff;}
.list_pro .photo .prev,.list_pro .photo .next{  bottom:-100px; width:30px; height:30px; display:block; position:absolute; cursor:pointer;}
.list_pro .photo .prev{ left:0px; background:url(../images/arrow2.png) no-repeat left;}
.list_pro .photo .next{ right:0px; background:url(../images/arrow2.png) no-repeat right;} 
.list_pro .txt{ padding-left:740px;}
.list_pro .txt .name{ font-size:18px; padding:20px 0; margin:0px; color:#376CE7;}
.list_pro .txt .qt{ padding-top:20px; height:40px;}
.list_pro .txt .qt span{ float:left;  height:32px; display:block; width:99px; cursor:pointer; text-align:center; color:#4a7e5d; font-size:14px; margin-right:15px;}
.list_pro .txt .qt span a{ display:inline-block; height:32px; line-height:32px;}
.list_pro .txt .qt span.a1{ background:url(../images/btn_img.png) no-repeat left;}
.list_pro .txt .qt span.a2{ background:url(../images/btn_img.png) no-repeat -117px;}
.list_pro .txt .qt span.a3{ width:110px; background:url(../images/btn_img.png) no-repeat right;}
.list_pro .txt .qt span.a3 a{ position:relative;}
.list_pro .txt .qt span.a3 a b{ display:none; background-color:#fff; padding:20px; border-radius:10px; right:0px; position:absolute;}
.list_pro .txt .qt span.a3 a:hover b{  display:block; }
.list_pro .txt .qt .bdshare-button-style0-32 a{ background:none; width:99px; padding:0px; margin:0px;}

.txt_health{ width:1130px; margin:auto; color:#fff; min-height:340px; padding-top:20px; background:url(../images/dot2.png) repeat-x left top;}
.txt_health ul li{ margin-right:27px; width:356px; height:96px; float:left; background:url(../images/txt_n.png) no-repeat;}
.txt_health ul li b{ color:#000; text-align:center; font-size:16px; width:96px; line-height:96px; display:block; position:absolute; }
.txt_health ul li span{ display:inline-block; padding:8px 10px 0px 105px;}
.txt_health ul li.n3{ margin-right:0px;}
.txt_health ul li.n1 b{background:url(../images/txt_n1.png) no-repeat;}
.txt_health ul li.n2 b{background:url(../images/txt_n2.png) no-repeat;}
.txt_health ul li.n3 b{background:url(../images/txt_n3.png) no-repeat;}

.list_cailiao{ width:1130px; margin:auto;}
.list_cailiao .txt{ text-align:center;}
.list_cailiao .bd{ width:1146px; margin:auto; height:290px; padding-top:30px;}
.list_cailiao .bd ul li{ float:left; width:382px; text-align:center;}
.list_cailiao .bd ul li img{ width:368px; height:263px;}

.txt_zhengshu{ width:1130px; margin:auto; color:#fff; padding-bottom:30px;background:url(../images/dot2.png) repeat-x left top;}
.txt_zhengshu ul{ background:url(../images/img_pic.png) no-repeat right top;}
.txt_zhengshu ul li{ padding:10px 0;}
.txt_zhengshu ul li em{ color:#000; border-radius:100px; background-color:#b7e1be; width:20px; line-height:20px; display:inline-block; text-align:center; font-style:normal; margin-right:10px;}
.txt_zhengshu table { border:solid 1px #7fc98b; border-collapse:collapse;}
.txt_zhengshu table th{ background-color:#34ac44;border:solid 1px #7fc98b; padding:10px 0; font-size:16px;}
.txt_zhengshu table td{ padding:10px; border:solid 1px #7fc98b; border-collapse:collapse;}
.txt_zhengshu table td.time{ text-align:center; white-space:nowrap;}


.list_txt_photo{ width:1020px; margin:auto;}
.list_txt_photo ul li{ padding:33px 0px 33px 180px; position:relative; }
.list_txt_photo ul li dl{ height:120px; background:url(../images/dot3.png) repeat-x left bottom;padding-right:120px;}
.list_txt_photo ul li img{ width:156px; height:116px; padding:1px; border:solid 1px #ededeb; position:absolute; left:0px;}
.list_txt_photo ul li h5{ font-size:14px; padding:5px 0px; margin:0px;}
.list_txt_photo ul li p{ padding:5px 0px; margin:0px;}
.list_txt_photo ul li .detail{ padding-right:28px; color:#376CE7; display:inline-block; background:url(../images/a_icon.png) no-repeat right;}
.list_txt_photo ul li time{ color:#014993; position:absolute; right:10px; text-align:center; display:block; width:79px; height:77px; background:url(../images/time_bg.png) no-repeat;}
.list_txt_photo ul li time b{ display:block; font-size:18px; line-height:52px;}
.list_txt_photo ul li.even {}
.list_txt_photo ul li.odd{ padding-left:0px; padding-right:180px;}
.list_txt_photo ul li.odd dl{ padding-left:120px; padding-right:0px;}
.list_txt_photo ul li.odd img{ left:auto; right:0px;}
.list_txt_photo ul li.odd time{ left:0; right:auto;}

.ul_sitemap{ padding:0px; margin:0px;}
.ul_sitemap li{ padding:10px 0; list-style:none;  background:url(../images/dot3.png) repeat-x left bottom;}
.ul_sitemap li strong{ display:inline-block; width:100px;}

.list_team { width:1168px; margin:auto; /*height:450px;*/ margin-bottom: 50px;overflow:hidden; }
.list_team ul li{ position:relative; text-align:center; width:389px; /*height:420px;*/ float:left; background:url(../images/txt_bg3.jpg) repeat-x left bottom;}
.list_team ul li .photo{/*position:absolute;*/}
.list_team ul li .photo img{ width:389px; height:280px;}
.list_team ul li .arrow{ z-index:2; position:absolute; height:10px; left:128px; background:url(../images/news_arrow.png) no-repeat center top;}
.list_team ul li .icon img{ width:47px; height:47px;}
.list_team ul li h5{ padding:10px 0px; margin:0px; font-size:16px;}
.list_team ul li h5 a{ color:#4C95EC;}
.list_team ul li p{ padding:5px 32px; margin:0px; font-size:14px;}
.list_team ul li.even{ background-position:bottom;}
.list_team ul li.even .photo{ top:0px;}
.list_team ul li.even .icon{ padding-top:230px;}
.list_team ul li.even .arrow{ top:200px;}
.list_team ul li.odd{background-position:top;}
.list_team ul li.odd .photo{ bottom:0px;}
.list_team ul li.odd .icon{ padding-top:20px;}
.list_team ul li.odd .arrow{ top:210px; background-position:bottom;}

.txt_talent{ color:#fff; width:1200px; margin:auto; padding-bottom:50px; }
.txt_talent ul{padding-top:105px; zoom:1; overflow:hidden; background:url(../images/txt_bg2.png) no-repeat center top;}
.txt_talent ul li{ text-align:center; float:left; color:#fff; width:335px; padding:0px 32px;}
.txt_talent ul li h5{ font-size:16px; font-weight:normal; padding:20px 0; margin:0px;}

.list_jobs{ width:752px; margin:auto; padding-right:378px; height:430px; background:url(../images/pic.jpg) no-repeat right top;}
.list_jobs h5{ background-color:#6bc2aa; color:#fff; font-size:14px; line-height:40px; padding:0px; margin:0px;}
.list_jobs h5 span{ border-left:solid 1px #61ad93;}
.list_jobs h5 span.n1{ border:none;}
.list_jobs p{ padding:10px 0px; margin:0px; /*height:24px;*/ line-height:22px; overflow:hidden; background:url(../images/dot3.png) repeat-x left top;}
.list_jobs span{ display:inline-block; text-align:center; vertical-align: middle;}
.list_jobs span.n1{ width:260px;}
.list_jobs span.n2{width:140px;}
.list_jobs span.n3{ width:240px;}
.list_jobs span.n4{ padding-left:10px;}
.list_jobs span.n4 a{ border:solid 1px #a7c886; border-radius:4px; padding:0px 15px; display:inline-block;}
.list_jobs dl{ border:solid 1px #e3e3e3;}

.Pages{ text-align:center; padding:20px 0; font-size:12px;}
.Pages a{ display:inline-block; padding:0px 5px;}
.Pages em{ font-style:normal;}
.Pages em a{ color:#4C95EC;}

.a_first,.a_prev,.a_next,.a_end{ width:45px; text-align:center; background:url(../images/page_a.jpg) no-repeat center center;}

#main #item2{ min-height:400px; background:url(../images/photo_bg1.jpg) repeat-y center top;}
#main_about #item2{ min-height:700px; background:url(../images/photo_bg1.jpg) no-repeat center top;}
#main_about #item7{ min-height:550px; background:url(../images/photo_bg1.jpg) no-repeat center top;}
#main_about #item3{ min-height:700px; background:url(../images/photo_bg3.jpg) no-repeat center top;}
#main_about #item4{ min-height:700px; background:url(../images/photo_bg4.jpg) repeat-y center top;}
#main_about #item5{ min-height:700px; background:url(../images/photo_bg2.jpg) no-repeat center top;}
#main_about #item6{ min-height:600px; background:url(../images/photo_bg4.jpg) no-repeat center top;}

#main_industry #item2{ min-height:1349px; background:url(../images/photo_bg1.jpg) repeat-y center top;padding-bottom: 2%;overflow: hidden;}
#main_industry #item3{ height:774px; background:url(../images/photo_bg2.jpg) repeat-y center top;}

#main_development #item2{ min-height:800px; background:url(../images/photo_bg1.jpg) repeat-y center top;}
#main_development #item3{ min-height:721px; background:url(../images/photo_bg3.jpg) repeat-y center top;}
#main_development #item4{ min-height:727px; background:url(../images/photo_bg4.jpg) repeat-y center top;}
#main_social #item2{ padding-bottom:20px;background:url(../images/photo_bg1.jpg) repeat-y center top;}
#main_social #item3{ min-height:721px; background:url(../images/photo_bg3.jpg) repeat-y center top;}
#main_social #item4{ background:url(../images/photo_bg4.jpg) repeat-y center top;}

#main_contact #item2{ min-height:800px; background:url(../images/photo_bg1.jpg) repeat-y center top;}
#main_partner #item2{ background:url(../images/photo_bg1.jpg) repeat-y center top;}

#main_product #item2{/* min-height:800px; background:url(../images/photo_bg1.jpg) repeat-y center top;*/}
#main_product #item3{min-height:721px; background:url(../images/photo_bg3.jpg) repeat-y center top;}
#main_product #item4{ min-height:727px; background:url(../images/photo_bg4.jpg) repeat-y center top;}
#main_product #item5{min-height:574px; background:url(../images/photo_bg2.jpg) repeat-y center top;}

#main_industry #item2 .txt_about .photo{ position:relative; border:none;width:970px; height:350px;}
#main_industry #item2 .txt_about .photo img{ width:970px; height:326px; position:relative; left:0px; top:0px;}
#main_industry #item2 .txt_about .txt{ padding-left:0px;}

.font_name{ text-align:center;padding:60px 0; margin:0px; font-weight:normal;font-size:24px; }
.font_name span{ display:block; padding:5px 0;}
.font_name span.en{ color:#999999; text-transform:uppercase;font-family:Arial, Helvetica, sans-serif;}
.font_name span.cn{ color:#376CE7; font-weight:bold; background:url(../images/line_f4.png) no-repeat center center;}
.font_name span.f6{ background:url(../images/line_f6.png) no-repeat center center;}
.font_name span.f12{ background:url(../images/line_f12.png) no-repeat center center;}


#main_about #item3 .font_name span.en,
#main_about #item5 .font_name span.en,
#main_industry #item3 .font_name span.en,
#main_development #item3 .font_name span.en,
#main_social #item3 .font_name span.en,
#main_product #item3 .font_name span.en,
#main_product #item5 .font_name span.en{ color:#fff; filter:alpha(opacity=50); -moz-opacity: 0.5; opacity:0.5;}

#main_about #item3 .font_name span.cn,
#main_about #item5 .font_name span.cn,
#main_industry #item3 .font_name span.cn,
#main_development #item3 .font_name span.cn,
#main_social #item3 .font_name span.cn,
#main_product #item3 .font_name span.cn,
#main_product #item5 .font_name span.cn{ color:#fff; background:url(../images/line2_f4.png) no-repeat center center;}

#main_product #item3 .font_name span.f12{ background:url(../images/line2_f12.png) no-repeat center center;}

@keyframes arrow-beat{
	from {opacity: 0.5; margin-top:0px; }
    50% {opacity: 1; margin-top:10px; }
    to {opacity: 0.5; margin-top:0px;  }	
}
@-webkit-keyframes arrow-beat{
	from {opacity: 0.5; margin-top:0px; }
    50% {opacity: 1; margin-top:10px; }
    to {opacity: 0.5; margin-top:0px;  }	
}

.a_icon{ text-align:center; height:60px;}
.a_icon a{ cursor:pointer; }
.a_icon a img{animation:arrow-beat 1s infinite;-webkit-animation: arrow-beat 1s infinite;}


.iframebox{overflow:hidden; float:right; padding-left:10px;}
.iframebox iframe{ margin-top:-37px;}

.submenu{ width:920px; margin:0 auto; padding:0px; line-height:30px; font-size:14px; text-align:center;}
.submenu span{ display:inline-block; padding-right:10px;}
.submenu span a{ display:inline-block; padding:0px 15px;}
.submenu span a.on{ background:#6ec17a; color:#fff;}

.table_style{ border:solid 1px #dfe0de; border-collapse:collapse;}
.table_style td{ border:solid 1px #dfe0de; padding:10px;border-collapse:collapse;}
.table_style th{ color:#fff; background-color:#6bc2aa; padding:10px; text-align:left;}

.photo_1{ position:relative; overflow:hidden;}
.photo_1 ul li{ float:left;}
.photo_1 ul li img{ width:257px; height:257px;}
.photo_1 ul li.set5{ float:right;}

.photo_1 ul li.set0 img,
.photo_1 ul li.set5 img,
.photo_1 ul li.set14 img,
.photo_1 ul li.set15 img{ width:514px; height:514px;}

.photo_1 ul li.set14 img,
.photo_1 ul li.set15 img{ height:257px;}

.photo_2{ position:relative; overflow:hidden;}
.photo_2 ul li{ float:left;}
.photo_2 ul li img{ width:257px; height:257px;}

.photo_2 ul li.set0 img,
.photo_2 ul li.set3 img{ width:514px; height:257px;}


/* 领导团队 */
.leader{width: 1100px;margin:0 auto;}
.leader-img{overflow: hidden;}
.leader-img li{float: left;margin-right: 1%;width: 15.6%;list-style: none;}
.leader-img li img{width: 100%}
.leader-img li p{line-height: 18px;font-weight: 700; text-align:center;}
.leader-info-cn {overflow: hidden;padding: 1%;width: 97%;display: none;border: 3px solid #498551;}
.leader-info-cn .fl{float: left;}
.leader-info-cn .fr{width: 78%;float: right;}
.leader-info-cn .fl img{padding: 16px;width: 192px; height: 250px;}
.leader-info-cn .fl  p{line-height: 3px;font-weight: 700;}
.leader-info-cn .fr  p{line-height: 28px;font-size: 13px;line-height: 28px;}
.leader-info .on{display: block;}


