@charset "utf-8";
/* CSS Document */

/*全局公用样式*/
html { font-size: 100%; overflow-x: hidden; overflow-y:scroll; -webkit-tap-highlight-color: transparent; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; height: 100%; }
body,h1,h2,h3,h4,h5,h6,p,ul,li,dl,dd,dt,em,i,span,a{ margin:0; padding:0;}
body,button, input, select, textarea { font-size:12px; font-family: "Microsoft Yahei", "sans-serif", SimSun, Arial;}
ol,li,ul{ list-style:none;}
em,i { font-style:normal;}
body{ font-size:12px; color:#221815; background:#EBF7FE;}
a{  color:#221815; text-decoration:none;}
a:hover{ color:#4F933E;}
img,input{ border: 0 none; vertical-align:middle; margin:0; padding:0;}
img { -ms-interpolation-mode: bicubic; }
.clear{ width:100%; height:0; clear:both; overflow:hidden;}

.content { font-size:14px; line-height:200%; padding:10px 0; color:#221815;}
.content p { margin:10px 0;}
.content img{max-width:760px;} /* for Firefox & IE7 */
* html .content img{ /* for IE6 */
    width: expression(this.width > 760 && this.width > this.height ? 1000 : auto);
}


.nomg { margin:0!important;}
.nopd { padding:0!important;}
.nobd { border:none!important;}
.nobg { background:none!important;}

.relative { position:relative;}
.main { width:1000px; margin:0 auto;}

.fl { float:left!important;}
.fr { float:right!important;}

.noback { background:none!important;}


/*header*/
.top { width:100%; background:#2962A9; height:32px; line-height:32px; color:#FFF; font-size:12px;}
.top a { color:#FFF;}
.EN { float:right; background:url(../images/EN_icon.gif) no-repeat right center; padding:0 10px 0 0; display:block;}
.serch { float:right; background:url(../images/serch_bg.gif) no-repeat; width:163px; height:25px; position:relative; margin:3px 12px 0 15px;}
.serch .serch_input { position:absolute; left:10px; width:120px; height:20px; line-height:20px; border:0; top:2px; background:none; overflow:hidden;}
.serch .serch_button { position:absolute; right:0; height:25px; background:url(../images/serch_button.gif) no-repeat center; width:25px; border:0; top:0; cursor:pointer;}
.top_list1,.top_list2,.top_list3 { float:right; display:block;}
.top_list1 { background:url(../images/top_icon1.gif) no-repeat left center; padding:0 0 0 21px;}
.top_list2 { background:url(../images/top_icon2.gif) no-repeat left center; padding:0 0 0 22px;}
.top_list3 { background:url(../images/top_icon3.gif) no-repeat left center; padding:0 0 0 18px;}
.top_line { float:right; padding:0 8px; font-style:normal; display:block;}

#header { width:100%; background:#FFF;}
.logo { padding:15px 0;}


/*nav*/
#nav { width:100%; background:url(../images/nav_bg.gif) repeat-x; height:34px;}
.nav_list {}
.nav_list li { width:172px; float:left; text-align:center; background:url(../images/nav_line.gif) no-repeat 0 0;}
.nav_list li a { font-size:15px; color:#000; line-height:34px;}
.nav_list li a:hover,.nav_list li a.current { color:#4F933E;}

.nav { position:relative;}
.nav ul { position:relative; height:34px; }
.nav li { width:125px; float:left; text-align:center; background:url(../images/nav_line.gif) no-repeat 0 0;}
.nav li a { position:relative; display:block; font-size:15px; color:#000; line-height:34px; overflow:hidden; z-index:2; }
.nav li a:hover, .nav li a.current { color:#fff; background:#4F933E; }

.nav li a span { position:absolute; top:34px; left:0; display:block; width:172px; height:34px; background:#4F933E; z-index:-1; }
.nav .on a { color:#fff; }
.nav .on a i { background:url(o_ico_04s.png) no-repeat; }

.nav .subNav { position:absolute; top:0px; left:0; width:100%; height:50px; padding:10px 0; border-top:1px solid #edf1f2; background:#fff; overflow:hidden; text-align:left; z-index:99; display:none; }
.nav .subNav .lt { float:left; width:220px; height:45px; padding-right:25px; padding-top:5px; border-right:1px dotted #dbdcde; line-height:20px; text-align:right; }
.nav .subNav .lt h3 { color:#4F933E; font-weight:normal; font-size:18px; text-transform:uppercase; }
.nav .subNav .lt h2 { font-size:15px; font-weight:normal; }
.nav .subNav .rt { display:block; overflow:hidden; zoom:1; padding-left:26px; padding-top:10px; line-height:26px; font-size:12px; }
.nav .subNav .rt a { display:inline; color:#666; margin-right:18px; white-space:nowrap; }
.nav .subNav .rt a:hover { color:#4F933E; background:none!important; }

.back-to { position:fixed; bottom:110px; right:50%; margin-right:-630px; display:none; z-index:999; }
.back-to .back-top { display:block; width:60px; height:60px; background:url(../images/top.png) no-repeat; outline:0 none; text-indent:-9999em; overflow:hidden; }
.back-to .back-top:hover { background-position:0 0; }

.footer { padding:12px 0; background:#0068B7; color:#fff; line-height:180%; text-align:center; }
.footer a { color:#fff; }
.footer a:hover { color:#9ab1d2; }
.footer .fl a { margin:0 8px; }
.footer select { width:186px; height:28px; border:1px solid #b4d4e9; background:#0071bd; color:#fff; }


/*index*/
.banner { position:relative; width:100%; height:420px; text-align:center; z-index:1; overflow:hidden; }
.banner .bd { position:absolute; left:50%; width:1920px; height:420px; margin-left:-960px; background:#fff; }
.banner .hd { position:absolute; bottom:25px; width:100%; height:14px; z-index:1; }
.banner .hd ul { width:1002px; margin:0 auto; text-align:center; }
.banner .hd ul li { display:inline-block; *display:inline; zoom:1; width:14px; height:14px; margin:0 8px; border-radius:100%; background:#fff; line-height:999px; overflow:hidden; cursor:pointer; vertical-align:top; }
.banner .hd ul .on { background:#4F933E; }
.banner a.prev,.banner a.next{display:block;width:59px;height:60px;position:absolute;top:50%; margin-top:-30px; z-index:1; display:none;}
.banner a.prev{left:0;background:url(../images/bPrev.png) no-repeat;} 
.banner a.next{right:0;background:url(../images/bNext.png) no-repeat;}

.m-solution { margin:22px 0;}
.m-solution .hd { font-size:22px; color:#116EC5; text-align:center; background:url(../images/solution_top.jpg) no-repeat center; height:45px; line-height:45px; margin:0 0 20px 0; }
.m-solution .bd { padding-bottom:35px; width:996px; margin:0 auto; }
.m-solution .bd ul { }
.m-solution .bd li { float:left; width:166px; line-height:20px; font-size:16px; text-align:center; }
.m-solution .bd li a { display:block; color:#484849; }
.m-solution .bd li i { display:block; width:89px; height:89px; margin:0 auto 10px auto; border-radius:100%; background:#f2f2f2; }
.m-solution .bd li a:hover i { background-color:#0071bc; }

.m-solution .bd .u-s-1 i { background:url(../images/11.jpg) no-repeat; }
.m-solution .bd .u-s-1 a:hover i { background:url(../images/11a.jpg) no-repeat; }
.m-solution .bd .u-s-2 i { background:url(../images/22.jpg) no-repeat; }
.m-solution .bd .u-s-2 a:hover i { background:url(../images/22a.jpg) no-repeat; }
.m-solution .bd .u-s-3 i { background:url(../images/33.jpg) no-repeat; }
.m-solution .bd .u-s-3 a:hover i { background:url(../images/33a.jpg) no-repeat; }
.m-solution .bd .u-s-4 i { background:url(../images/44.jpg) no-repeat; }
.m-solution .bd .u-s-4 a:hover i { background:url(../images/44a.jpg) no-repeat; }
.m-solution .bd .u-s-5 i { background:url(../images/55.jpg) no-repeat; }
.m-solution .bd .u-s-5 a:hover i { background:url(../images/55a.jpg) no-repeat; }
.m-solution .bd .u-s-6 i { background:url(../images/66.jpg) no-repeat; }
.m-solution .bd .u-s-6 a:hover i { background:url(../images/66a.jpg) no-repeat; }

.m-solution .bd .u-s-7 i { background:url(../images/77.jpg) no-repeat; }
.m-solution .bd .u-s-7 a:hover i { background:url(../images/77a.jpg) no-repeat; }
.m-solution .bd .u-s-8 i { background:url(../images/88.jpg) no-repeat; }
.m-solution .bd .u-s-8 a:hover i { background:url(../images/88a.jpg) no-repeat; }

.i_new { width:710px; float:left; overflow:hidden;}
.i_new h4 { background:url(../images/i_t_1.gif) no-repeat left center; height:36px; line-height:36px; position:relative; margin:0 0 27px 0;}
.i_new h4 b { display:block; position:absolute; left:0; font-size:22px; line-height:36px; color:#116EC5; font-weight:normal; letter-spacing:5px;}
.i_new h4 b i { font-size:14px; color:#949494; padding: 0 0 0 10px; letter-spacing:0px;}
.i_new h4 .more { display:block; position:absolute; right:0; background:url(../images/i_more.png) no-repeat; width:22px; height:26px; top:5px;}

.comp_menu{ height:350px; width:135px; float:left; margin:0 0 30px 0;}
.comp_menu li{ float:left; width:134px; height:131px; background:#aaa; cursor:pointer; text-align:center; font-size:18px; color:#5D5C5C; padding:44px 0 0 0; overflow:hidden;}
.comp_menu li.hover{ background:#6AB71F; color:#FFF;}
.comp_menu li i { display:block; width:100%; height:53px; margin:0 0 15px 0;}
.i_menu_icon1 { background:url(../images/i_menu_icon1.png) no-repeat center;}
.i_menu_icon2 { background:url(../images/i_menu_icon2.png) no-repeat center;}
.tabox { width:550px; height:348px; float:right; overflow:hidden; border-bottom:1px solid #635F5C; border-top:1px solid #635F5C;}
.new_first { background:url(../images/line_1.gif) repeat-x bottom; padding:14px 0; height:110px; overflow:hidden;}
.new_first span { display:block; width:110px; height:110px; overflow:hidden; float:left;}
.new_first span img { width:110px; height:110px;}
.new_first p { width:420px; float:right; overflow:hidden; height:110px; font-size:14px; color:#595757; line-height:26px;}
.new_first p a { color:#595757;}
.new_first p a:hover { color:#4E8F2F;}
.new_list {}
.new_list li { height:43px; line-height:43px; background:url(../images/line_1.gif) repeat-x bottom; overflow:hidden; font-size:14px;}
.new_list li a { display:block; color:#595757; background:url(../images/new_icon.png) no-repeat 0 8px; padding:0 0 0 32px;}
.new_list li a:hover { color:#4E8F2F; background:url(../images/new_icon.png) no-repeat 0 8px #eee;}

.i_pro { width:260px; float:right; overflow:hidden;}
.i_pro h4 { background:url(../images/i_t_1.gif) no-repeat left center; height:36px; line-height:36px; position:relative; margin:0 0 27px 0;}
.i_pro h4 b { display:block; position:absolute; left:0; font-size:22px; line-height:36px; color:#116EC5; font-weight:normal; letter-spacing:5px;}
.i_pro h4 b i { font-size:14px; color:#949494; padding: 0 0 0 10px; letter-spacing:0px;}
.i_pro h4 .more { display:block; position:absolute; right:0; background:url(../images/i_more.png) no-repeat; width:22px; height:26px; top:5px;}
.i_pro span { display:block; width:260px; height:160px; overflow:hidden; margin:1px 0 25px 0; float:left;}
.i_pro span img { width:260px; height:160px;}

.i_honor { width:710px; float:left; overflow:hidden;}
.i_honor h4 { background:url(../images/i_t_1.gif) no-repeat left center; height:36px; line-height:36px; position:relative; margin:0 0 27px 0;}
.i_honor h4 b { display:block; position:absolute; left:0; font-size:22px; line-height:36px; color:#116EC5; font-weight:normal; letter-spacing:5px;}
.i_honor h4 b i { font-size:14px; color:#949494; padding: 0 0 0 10px; letter-spacing:0px;}
.i_honor h4 .more { display:block; position:absolute; right:0; background:url(../images/i_more.png) no-repeat; width:22px; height:26px; top:5px;}
.i_honor ul {}
.i_honor ul li { width:345px; height:107px; float:left; margin:0 0 20px 0;}
.i_honor ul li img { width:345px; height:107px;}

.i_video { width:260px; float:right; overflow:hidden;}
.i_video h4 { background:url(../images/i_t_1.gif) no-repeat left center; height:36px; line-height:36px; position:relative; margin:0 0 27px 0;}
.i_video h4 b { display:block; position:absolute; left:0; font-size:22px; line-height:36px; color:#116EC5; font-weight:normal; letter-spacing:5px;}
.i_video h4 b i { font-size:14px; color:#949494; padding: 0 0 0 10px; letter-spacing:0px;}
.i_video_c { background:url(../images/video_bg.jpg) no-repeat center; height:215px; padding:10px;}
.i_video_c img { width:240px; height:215px;}

.foot_top { background:url(../images/foot_bg.jpg) repeat-x bottom #FFF; width:100%;}

.m-exs { float:left; padding:25px 0; }
.m-ex { float:left; width:120px; min-height:290px; padding:0 10px 0 25px; border-right:1px solid #969492;}
.m-ex .hd { position:relative; height:30px; margin:0 5px 0 0; }
.m-ex .hd h2 { color:#484849; font-weight:100; font-size:18px; text-transform:uppercase; }
.m-ex .bd { padding:5px 0; line-height:28px; font-size:13px; }
.m-ex .bd a { color:#000000; }

.m-r { float:right; width:260px; font-size:14px; line-height:180%; }
.qrcode { height:191px; width:107px; margin:0 auto; background:url(../images/ewm_Bg.png) no-repeat center bottom; padding:25px 0 0 0; }
.qrcode img { margin-bottom:28px; }





/*index end*/

/*关于我们*/
.side_l { width:210px; float:left; overflow:hidden; margin:28px 0;}
.side_r { width:760px; float:right; overflow:hidden; margin:28px 0;}

.l_title { background:url(../images/l_title_bg.jpg) no-repeat; height:145px; padding:50px 0 0 30px; color:#FFF; font-size:28px; line-height:40px;}
.l_title i { display:block;}
.l_title b { display:block; font-weight:normal;}
.side_menu { background:#EFEFF0; padding:10px 0;}
.side_menu h3 { height:48px; line-height:48px; font-size:18px; overflow:hidden; font-weight:normal;}
.side_menu h3 a { color:#000; display:block; background:url(../images/side_menu_icon1.png) no-repeat 30px 21px; padding:0 0 0 55px;}
.side_menu h3 a:hover,.side_menu h3 a.current_menu { color:#4F933E; background:url(../images/side_menu_icon2.png) no-repeat 30px 21px; padding:0 0 0 55px;}

.side_new { background:#EFEFF0; padding:10px 0;}
.side_new li { line-height:30px; font-size:18px; overflow:hidden; font-weight:normal; padding:8px 10px 8px 0;}
.side_new li a { color:#000; display:block; background:url(../images/side_menu_icon1.png) no-repeat 12px 10px; padding:0 0 0 32px;}
.side_new li a:hover,.side_new li a.current_menu { color:#4F933E; background:url(../images/side_menu_icon2.png) no-repeat 12px 10px; padding:0 0 0 32px;}

.posi { height:30px; overflow:hidden; font-size:18px; color:#898989;}
.posi a { color:#898989;}
.posi i { padding:0 10px;}


.link_list {}
.link_list li { width:350px; height:75px; background:#FFF; float:left; text-align:center; margin:20px 0}
/*.link_list li img { height:45px; margin:15px 0; max-width:330px;}*/

.detail_top { border-bottom:1px solid #9FA0A0; text-align:center; width:100%; line-height:180%; padding:25px 0 12px 0; margin:0 0 15px 0;}
.detail_top h1 { font-size:24px; color:#221815; margin:0 0 15px 0; font-weight:normal;}
.detail_top span { display:block; font-size:12px; color:#898989;}


/*加入我们*/
.add_title { font-size:22px; color:#116EC5; font-weight:normal; line-height:200%; margin:15px 0;}
.add_con { padding:0 0 40px 0;}
.add_1 { width:240px; height:240px; float:left; overflow:hidden;}
.add_1 img { width:240px; height:240px;}
.add_bg { background:#C9CACB;}
.add_2 { width:520px; height:240px; float:left;}
.add_2 img { width:520px; height:240px;}
.add_t { font-size:24px; text-align:center; color:#595757; line-height:50px; margin:36px 0 0 0;}
.add_c { width:84%; line-height:24px; height:72px; overflow:hidden; font-size:14px; color:#595757; margin:0 auto; padding:10px 0 0 0;}
.add_1 a,.add_2 a { display:block;}
.add_1:hover,.add_2:hover { background:#231815;}
.add_1:hover .add_t,.add_2:hover .add_t { color:#FFF;}
.add_1:hover .add_c,.add_2:hover .add_c { color:#FFF;}



/*footer*/
.foot_list { width:100%; background:url(../images/foot_bg.gif) no-repeat center; height:295px; overflow:hidden;}
.foot_list dl { width:190px; float:left; margin:30px 30px 0 0; display:inline; overflow:hidden;}
.foot_list dt { border-bottom:1px solid #4B4B4B; height:38px; line-height:38px; overflow:hidden; color:#FFF; font-size:16px; font-weight:bold;}
.foot_list dt span { font-size:12px; padding:0 0 0 5px;}
.foot_list dd { padding:10px 0 0 0;}
.foot_list dd a { display:block; color:#999999; height:24px; line-height:24px; vertical-align:bottom; overflow:hidden;}

.foot_tell { width:290px; float:right; overflow:hidden; padding:40px 0 20px 0;}
.foot_weixin { display:block; width:78px; float:left; overflow:hidden; margin:15px 0 0 0;}
.foot_weixin img { width:78px;}
.foot_add { color:#999999; line-height:240%; float:left; margin:10px 0 0 20px; display:inline;}

.foot_name { width:100%; border-top:1px solid #45474B; text-align:center; color:#999999; line-height:220%; padding:15px 0 0 0;}
.foot_name a { color:#999999; margin:0 7px;}


.map { width:696px; height:550px;}
.map img { width:696px; height:550px;}
.contact_us { background:url(../images/ewm_Bg.png) no-repeat right bottom; height:240px; margin:30px 0 0 0;}
.contact_us h4 { font-size:24px; color:#116EC5; letter-spacing:5px; font-weight:normal; line-height:200%; margin:5px 0;}
.contact_us p { font-size:18px; color:#221815; line-height:180%;}


/*主营业务*/
.business_top { font-size:18px; color:#221815; line-height:200%; text-indent:24px;}
.business_list { padding:15px 0 35px 0;}
.business_list li { width:325px; height:362px; background:#E6E7E7; float:left; overflow:hidden; margin:10px 10px 0 0; display:inline;}
.business_list li span { display:block; height:160px; width:278px; margin:20px 25px 0 25px; overflow:hidden; float:left;}
.business_list li span img { width:275px; height:160px;}
.business_list li h4 { font-size:18px; font-weight:normal; height:36px; line-height:36px; margin:7px 25px 4px 25px; overflow:hidden; float:left;}
.business_list li p { font-size:14px; color:#595757; line-height:24px; height:75px; margin:0 25px; overflow:hidden; float:left;}
.business_list li .more { display:block; background:url(../images/more_icon.png) no-repeat 0 0; width:40px; height:40px; margin:7px 0 0 25px; float:left;}
.business_list li .more:hover { background:url(../images/more_icon2.png) no-repeat 0 0;}
.business_list li.margin10 { margin:10px 0 0 0!important;}


/*新闻中心*/
.new_center { padding:10px 0 20px 0;}
.new_center li { height:140px; float:left; width:100%; padding:17px 0;}
.new_center .new_l { width:250px; height:140px; float:left; overflow:hidden; background:#DDDDDE;}
.new_center .new_l img { width:250px; height:140px;}
.new_center .new_l b { display:block; float:left; width:125px; height:140px; line-height:140px; font-size:48px; color:#4F933E; text-align:right;}
.new_center .new_l i { display:block; float:right; width:110px; font-size:18px; color:#595757; line-height:22px; padding:48px 0 0 0; }
.new_center .new_r { width:480px; height:140px; float:right; overflow:hidden;}
.new_center .new_r h4 { font-weight:normal; border-bottom:1px solid #9FA0A0; height:32px; font-size:18px; color:#595757; overflow:hidden;}
.new_center .new_r p { font-size:14px; color:#9FA0A0; line-height:24px; height:96px; overflow:hidden; margin:8px 0 0 0;}

.cg1 { background:#DDDDDE;}

.new_more { display:block; background:#DDDDDE; height:36px; text-align:center; padding:10px 0 0 0;}

/*start pglist*/
.pglist{ width:100%;clear:both;height:80px;padding-top:20px}
.pglist ul{ width:100%;text-align:left; padding-top:30px;border-top:1px solid #d4dde3;}
.pglist ul li{ 
	vertical-align: bottom; display:inline-block;*display:inline; *zoom:1; *margin-left:5px;_display:inline; _zoom:1; _margin-left:5px;
 	width:26px;height:26px; line-height:26px; border:1px solid #d8d8d8;
 	font-size:14px;text-align:center;font-family:Arial;
 	background:#fff}
.pglist ul li a{color:#707070; display:block}
.pglist ul li.last{
	width:56px; height:26px; border:1px  solid #d8d8d8;color:#783e12}
.pglist ul li.next{ 
	width:56px;height:26px; border:1px  solid #d8d8d8;color:#783e12}
.pglist ul li.font{ width:246px;  height:26px; border:none;color:#783e12; background:#f9f3d7}
.pglist ul li.font .page{ 
	width:40px; height:25px;  border:1px solid #d8d8d8;margin:0 10px;
	color:#783e12;line-height:25px; text-align:center; 
	background:#fae4b2;}
.pglist ul li.font .botton{ width:60px; height:26px; line-height:26px; border:1px solid #754928; text-align:center; margin:0 10px; background:#7c451b; color:#fff;}
.pglist ul li.on{background:#277ec3;border:1px  solid #1466a7;}
.pglist ul li.on a{color:#fff;}
/*end pglist*/
