﻿@charset "utf-8";
html{ font:normal 62.5%/2.3em Arial,"微软雅黑";}
body{ margin:0px; padding:0px; margin:0px auto; font-size:1.2em; color:#525252; width:100%; min-width:1000px; width:expression((documentElement.clientWidth < 1000) ? "1000px" : "100%" ); zoom:1;}
ul,li,form, dl,dt,dd, div,p,span,em,a,h1,h2,h3,h4,h5,h6{ padding: 0px; margin: 0px;}
.ul,.ul li{ list-style:none;}
ul,li{ list-style:none;}
select,input,textarea,em{ font-style:normal; 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 { background:none; border:none; margin:0; padding:0;}
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; max-width:100%; vertical-align:top;}
a{ color:#ababab; 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:#009380;}
.clear{ clear:both; height:0px; overflow:hidden;}
.Texthide{ display:none;}

.space20{ height:20px; clear:both; overflow:hidden; zoom:0;}
.space63{ height:63px; clear:both; overflow:hidden; zoom:0;}

.BG_Contain{ width:100%;}
.BG_Cont{ width:100%;}
.Silderbar{width:221px; float:left; overflow:hidden; background:url(../images/meun_top.png) no-repeat left top; position:relative; margin-top:-66px;}
.Contain{ width:1000px; margin:0 auto;}
.MainContain{ width:1000px; margin:0 auto; margin-top:16px; z-index:1; overflow:hidden;}
.MainContent{ float:right; width:762px;}
.Content{ padding:20px 0 30px;}
.SinglePage{ text-justify:inter-ideograph; text-align:justify; word-wrap:break-word; clear:both; overflow:hidden; font-size:14px; line-height:1.8em;}

.ColumnName{ height:44px; border-bottom:1px solid #e2e2e2;}
.ColumnName p{ line-height:44px; height:44px; float:left; font-size:18px; color:#019481; padding:0 10px 0 20px; background:url(../images/ColumnName_ico.jpg) no-repeat center left;}
.ColumnName dl{ float:right; line-height:44px; color:#ababab;}
.ColumnName dl span{ padding:0; font-size:12px; color:#009380;}

/*pages*/
.Pages{ line-height:18px; zoom:1; overflow:hidden; background:url(../images/page_bj.jpg) no-repeat top right; padding-top:20px; text-align:right; margin-top:20px;}
.Pages span{ padding:0px 3px; display:inline-block;}
.Pages a{ display:inline-block; margin:0px 2px; color:#767676;}
/*.Pages .p_cur{ float:left;}*/
.Pages .p_cur b{ color:#F00;}
.Pages .p_page b{ font-weight:normal;}
.Pages .i_text{ width:18px; padding:0px; text-align:center; font-size:12px; border:inset 1px #ddd; background:#fff; margin:0 5px;}
.Pages .i_button { position:relative; margin-left:5px; width:31px; height:21px; cursor:pointer; border:none; background:url(../images/go.jpg) no-repeat;}
/*pages end*/

/*Top*/
.Top{ width:100%; height:119px; background:url(../images/top_bj.png) no-repeat center top; position:relative; z-index:10;}
.MainTop{ width:1000px; margin:0 auto; position:relative; height:119px;}
.logo{ width:109px; height:90px; position:absolute; left:19px; top:11px;}
.weiboBox{width:84px; height:17px; position:absolute; top:9px; right:4px; z-index:10;}
.weiboBox dl{height:17px; float:left; padding-right:10px;}
.weiboBox dl a{ display:block; height:17px;}
.weiboBox dl.weixin{ z-index:20;}
.WeixinBox{position:absolute; width:117px; height:117px; top:30px; left:-29px; display:none;}
.WeixinBox .Box{position:relative; width:115px; height:115px;}
.WeixinBox img{width:115px; height:115px;}
.MainNav{width:749px; height:107px; position:absolute; right:0;}
.MainNav ul{ width:777px; height:107px; margin:0 auto;}
.MainNav li{ float:left; width:107px; height:101px;}
.MainNav li a{ display:block; height:20px; line-height:20px; background:url(../images/nav_line.jpg) no-repeat center right; color:#000; font-size:1.25em; text-align:center; margin-top:55px;}
.MainNav li a .en{ display:block; text-transform:uppercase; font-family:DaunPenh;}
.MainNav li:hover{ background:url(../images/nav_on.png) no-repeat center top; width:135px; height:113px;}
.MainNav li:hover a{ color:#fff;}
.MainNav li.onnav a.nav1{ font-weight:bold;}
.MainNav li.onnav a.nav2{ font-weight:bold;}
.MainNav li.onnav a.nav3{ font-weight:bold;}
.MainNav li.onnav a.nav4{ font-weight:bold;}
.MainNav li.onnav a.nav5{ font-weight:bold;}
.MainNav li.onnav a.nav6{ font-weight:bold;}
.MainNav li.onnav a.nav7{ font-weight:bold;}

.MainNav .navdot{ display:none;/* background:rgba(255,255,255,.8);*/ background:url(../images/nav_on_bj.png) repeat-y center top; position:relative; z-index:10; top:38px;}
.MainNav .navdot dl{ padding-bottom:10px;}
.MainNav .navdot dt{ background:url(../images/navdot_a.jpg) no-repeat center bottom; height:38px; padding-top:5px;}
.MainNav .navdot dt a{ line-height:33px; height:33px; text-align:center; font-size:14px; color:#5e5e5e; margin:0; background:none;}
.MainNav .navdot dt a:hover{ background:url(../images/navdot_on.jpg) no-repeat center top;}
/*Top*/

/*Bottom*/
.Bottomer{ width:100%; height:157px; margin-top:16px; background:url(../images/bottom_bj.jpg) repeat-x;}
.Bottom{ width:1000px; height:157px; margin:0 auto; overflow:hidden;}
.Bottom_line{ width:1000px; height:60px; padding:29px 0;}
.Bottom_line span{ float:left; padding-right:24px;}

.Bottom_line ul li{ float:left; width:130px; height:60px; border-right:1px solid #d2d2d2; padding:0 12px;}
.Bottom_line ul li em{ width:100%; height:43px;}
.Bottom_line ul li em b{ color:#292929; padding-top:20px; display:block; float:left;}
.Bottom_line ul li em img{ float:right; width:41px; height:43px;}
.Bottom_line ul li p{ color:#292929; line-height:17px;}

.Bottom_line dl{ float:left; width:96px; height:60px; border-right:1px solid #d2d2d2; padding:0 12px;}
.Bottom_line dl dt{ width:100%; height:43px;}
.Bottom_line dl dt b{ color:#292929; padding-top:20px; display:block; float:left;}
.Bottom_line dl dt img{ float:right;}
.Bottom_line dl dd{ color:#292929; line-height:17px;}

.Bottom .Bottom_nav{ line-height:39px; float:left;}
.Bottom .Bottom_nav a{ color:#000;}
.Bottom .Bottom_nav span{ float:left; display:block; margin-top:13px;}
.Bottom .Bottom_nav a:hover{ color:#009380;}
.Bottom .Bottom_nav em{ padding:0 5px; color:#000;}
.Copyright{ line-height:39px; color:#000; /*text-transform:Uppercase;*/ float:right;}
.Copyright a{ color:#000;}
/*Bottom*/

/*SildeBar*/
.Menu{}
.Menu .h3{ height:21px; padding:30px 0px 0px 25px;}
.Menu .h3 b{ font-size:18px; height:21px; line-height:21px; color:#fffefe;}
.menulist{ background:url(../images/bj_s.jpg) repeat-y center top;}
.MenuList{margin-top:23px; background:url(../images/x03_03.jpg) no-repeat center bottom; min-height:42px; _height:auto !important; _height:42px; padding-bottom:30px;}
.MenuList ul{width:155px; padding-left:13px;}
.MenuList li{float:left; width:100%; border-bottom:1px dashed #bbb7b7;}
.MenuList li a{display:block; background:url(../images/xin.jpg) 11px 17px no-repeat; line-height:39px; color:#616161; position:relative; width:204px;}
.MenuList li a span{font-size:14px; padding-left:25px;}
/*.MenuList li span a.onmenu,.MenuList li a:hover{background:url(../images/Silderbar_a.png) left 7px no-repeat;}*/
.MenuList li span a.onmenu{background:url(../images/Silderbar_a.png) left 7px no-repeat;}

.MenuList li.onmenu a,.MenuList li a:hover{background:url(../images/Silderbar_a.png) left 7px no-repeat;}
.MenuList li.onmenu a span,.MenuList li:hover a span{color:#fff;}
.MenuList li.onmenu dd a{background:url(../images/dian.jpg) no-repeat 20px center;}
.MenuList li span a.onmenu span,.MenuList li a:hover span{color:#fff;}
.Menu .bj_s{background:url(../images/meun_bottom.png) no-repeat left; width:216px; height:10px;}

.MenuList dl{display:none; position:relative; z-index:2;}
.MenuList dl dd{height:29px;}
.MenuList dl dd a{ background:url(../images/dian.jpg) no-repeat 20px center; line-height:29px; padding-left:30px;}
.MenuList dl dd.onsubmenu a,.MenuList dl dd:hover a,.MenuList dl dd a.onsubmenu{ color:#009380; background:url(../images/dian_on.jpg) no-repeat 20px center;}

.LeftContactCont{width:198px; padding-left:5px;}
.LeftContactCont li{width:198px; height:72px; margin-bottom:6px;}
/*SildeBar*/

/*Banner*/
.HomeBan{ width:100%; height:478px; position:relative; margin-top:-6px;}
.HomeBan .BanList{ width:100%; height:478px;}
.HomeBan .BanList li{ width:100%; height:478px; overflow:hidden;}
.HomeBan .BanList li a{ width:100%; height:478px; display:block;}
.HomeBan .TabList{ width:100%; height:12px; left:0px; bottom:20px; position:absolute; z-index:2;}
.HomeBan .TabList .List{ width:1000px; height:12px; margin:0 auto;}
.HomeBan .TabList .List ul{ margin:0 auto;}
.HomeBan .TabList li{ float:left; width:12px; height:12px; padding:0 4px;}
.HomeBan .TabList li span{ background:url(../images/BanTab_1.png) no-repeat left top; width:12px; height:12px; display:block; cursor:pointer;}
.HomeBan .TabList li.on span{ background:url(../images/BanTab_2.png) no-repeat left top;}

.Banner{ width:100%; height:267px; position:relative; margin-top:-6px;}
/*Banner*/

/*SreachBox*/
.SreachBox{ width:1000px; margin:0 auto; position:relative; z-index:1; margin-top:-40px; height:40px;}
.search{ background:url(../images/search_bj.png) no-repeat; width:257px; height:40px; position:absolute; right:0;}
.search .sreach_btn{ float:right; width:24px; height:24px; position:absolute; top:9px; right:12px;}
.search .sreach_ipu{ float:left; width:169px; height:26px; line-height:26px; text-indent:1em; position:absolute; top:8px; left:47px; color:#929292;}
/*SreachBox*/

/*index*/
.Home_news{ width:100%; height:39px; background:url(../images/Home_news.jpg) no-repeat center top;}
.Homenews{ width:1000px; height:39px; margin:0 auto;}
.Homenews .HomeNewsTi{ width:68px; overflow:hidden; font-size:1.167em; color:#000; padding-left:25px; float:left; line-height:39px; background:url(../images/round.png) no-repeat center left;}
.Homenews .HomeNewsTi a{ color:#000;}
.Homenews .HomeList{ float:right; width:899px; height:39px;}
.Homenews .HomeList .bd{ float:left; width:485px; line-height:39px;}
.Homenews .HomeList .bd .picList li{ float:left; line-height:39px; width:485px;}
.Homenews .HomeList .bd .picList li a{ color:#3f3f3f;}
.Homenews .HomeList .bd .picList li a:hover{ color:#009380;}

.Homenews .HomeList .hd{ width:38px; height:15px; float:right; padding-top:13px;}
.Homenews .HomeList .hd a{ display:block; float:left; width:15px; height:15px; overflow:hidden; cursor:pointer; margin-right:7px;}
.Homenews .HomeList .hd .prev{ background:url(../images/left.jpg) no-repeat;}
.Homenews .HomeList .hd .next{ background:url(../images/right.jpg) no-repeat;}
.Homenews .HomeList .hd .prev:hover{ background:url(../images/left_on.jpg) no-repeat;}
.Homenews .HomeList .hd .next:hover{ background:url(../images/right_on.jpg) no-repeat;}

.box1{ width:1000px; height:303px;}
.box1 .box1_left{ float:left; width:268px; height:302px; border-top:1px solid #ececec;}
.box1 .box1_left .left_title{ font-size:1.333em; color:#34a798; padding-left:82px; line-height:48px; width:185px; border-left:1px solid #ececec; font-weight:bold;}
.box1 .box1_left .left_nr{ background:url(../images/left_bj.jpg) no-repeat; width:268px; height:254px; overflow:hidden;}
.box1 .box1_left .left_nr dl{ color:#fff; width:116px; height:50px; padding:23px 0px 11px 89px;}
.box1 .box1_left .left_nr dl dt{ font-size:1.167em; font-weight:bold; line-height:17px;}
.box1 .box1_left .left_nr dl dt .tb{display: table; width: 100%;height: 50px;vertical-align: middle;}
.box1 .box1_left .left_nr dl dt .tbc{display: table-cell; width: 100%;height: 100%;vertical-align: middle;}


.box1 .box1_left .left_nr a:hover dl dt{ color:#525252;}

.box1 .box1_left .left_nr dl dd{ line-height:14px;}
.box1 .box1_center{ float:left; width:440px; height:278px; border-top:1px solid #ececec; border-bottom:2px solid #ececec; padding:11px;}
.box1 .box1_center .center_title{ width:100%; height:42px; border-bottom:1px solid #d8d8d8;}
.box1 .box1_center .center_title span{ background:url(../images/shu.jpg) no-repeat left 8px; display:block; float:left; padding-left:10px; line-height:28px; font-size:16px; color:#32a294; font-weight:bold;}
.box1 .box1_center .center_title a{ float:right; line-height:28px; color:#929292;}
.box1 .box1_center .center_title a:hover{ color:#009380;}
.box1 .box1_center .center_nr{ padding-top:23px;}
.box1 .box1_center .center_nr img{ float:right; padding-left:15px;}
.box1 .box1_center .center_nr p{ line-height:24px;}
.box1 .box1_center .center_nr p a{ color:#35aa9b;}
.box1 .box1_right{ float:right; width:268px; height:302px; border-top:1px solid #ececec;}
.box1 .box1_right .right_title{ font-size:1.333em; color:#34a798; padding-left:118px; line-height:48px; width:150px; border-right:1px solid #ececec; font-weight:bold;}
.box1 .box1_right .right_nr{ background:url(../images/right_bj.jpg) no-repeat; width:268px; height:254px; overflow:hidden;}
.box1 .box1_right .right_nr a{ display:block;}
.box1 .box1_right .right_nr dl{ color:#fff; width:116px; height:50px; padding:20px 0px 16px 124px;}
.box1 .box1_right .right_nr dl dt{ font-size:1.167em; font-weight:bold; line-height:17px;}
.box1 .box1_right .right_nr dl dt .tb{display: table; width: 100%;height: 50px;vertical-align: middle;}
.box1 .box1_right .right_nr dl dt .tbc{display: table-cell; width: 100%;height: 100%;vertical-align: middle;}
.box1 .box1_right .right_nr a:hover dl dt{ color:#525252;}
.box1 .box1_right .right_nr dl dd{ line-height:14px;}
/*index*/

/*honor*/
.honor{ padding:11px;}
.honor .honor_title{ color:#434343; font-size:1.167em; font-weight:bold; padding-left:15px;}
.honor .honor_list{ padding:15px;}
.honor .honor_list li{ line-height:24px; font-size:15px; color:#434343; float:left; width:335px;}
.honor .honor_pricture{ position:relative; width:739px; height:165px; margin-top:52px;}
.honor .honor_pricture .hd a{ display:block; width:25px; height:121px; position:absolute; cursor:pointer; top:5px;}
.honor .honor_pricture .hd a.prev{ background:url(../images/honor_left.jpg) no-repeat; left:0px;}
.honor .honor_pricture .hd a.next{ background:url(../images/honor_right.jpg) no-repeat; right:0px;}
.honor .honor_pricture .box{ width:655px; height:165px; overflow:hidden; margin:0 auto;}
.honor .honor_pricture .box li{ float:left; width:180px; height:165px; margin:0 28px 0 10px;}
.honor .honor_pricture .box li .pic{ width:180px; height:165px; padding:0 15px;}
.honor .honor_pricture .box li .pic img{ width:160px; height:110px; padding:10px 7px; border:1px solid #e2e2e2;}
.honor .honor_pricture .box li .pic span{ line-height:40px; color:#5f5f5f; text-align:center; display:block;}

/*client*/
.client p{ color:#565555; font-size:1.167em; line-height:30px; }
.client_list{ padding-top:45px;display:none;}
.client_list li{ width:150px; height:91px; border:1px solid #dcdcdc; border-right:0px; float:left;}

/*news*/
.news_list{}
.news_list dl{ width:100%; height:161px; border-bottom:1px dashed #ccc; margin-top:27px;}
.news_list dl dt{ float:left; width:198px; height:139px; position:relative;}
.news_list dl dt span{ background:url(../images/news_bj.png) no-repeat; width:198px; height:139px; position:absolute; top:0; left:0;}
.news_list dl dd{ float:right; width:545px; height:139px;}
.news_list dl dd a{ color:#666; font-size:1.167em; font-weight:bold;}
.news_list dl dd p{ color:#2f2e2e; text-indent:2em; font-size:1.167em; line-height:24px;}
.news_list dl dd span{ display:block; background:url(../images/z.jpg) no-repeat center left; padding-left:20px; margin-top:10px;}

.news_info .info_title{ padding-top:10px; font-size:1.333em; text-align:center;}
.news_info .info_time{ font-size:1.2em; text-align:center; color:#a1a1a1; font-weight:normal; padding-bottom:5px;}
.news_info .service_pic{ padding:10px 0; text-align:center;}
.news_info .service_pic img{ width:560px; height:456px;}
.news_info .info_txt{ padding:10px 0px;}
.news_info .info_txt{ text-justify:inter-ideograph; text-align:justify; word-wrap:break-word; clear:both;}

.News_list li{ line-height:25px;}
.News_list li span{ float:right;}
.News_list li a{ background:url(../images/dot_2.jpg) no-repeat left center; padding-left:8px;}


/*information*/
.information{}
.information li{ float:left; background:url(../images/information.jpg) no-repeat; width:167px; height:167px; text-align:center; /*line-height:167px;*/ cursor:pointer; margin:0 41px;}
.information li a{ display:block; color:#fff; font-size:1.277em; font-weight:bold; padding:70px 0 0;}
.information li a .en{ display:block; font-size:0.9em;}
.information li:hover{ background:url(../images/information_on.jpg) no-repeat;}

.recruitment li{ padding-bottom:14px;}
.recruitment table{ border:solid 1px #e8e8e8; border-collapse:collapse; color:#888888;}
.recruitment table td{ border:solid 1px #e8e8e8; border-collapse:collapse; padding-left:23px; line-height:30px;}
.recruitment table .headTable td{ background:#f7f7f7; font-weight:bold; line-height:24px; padding:2px 5px 2px 21px;}
.recruitment table .headTable td em{ color:#199f8e;}
.recruitment .f_txt{ float:right; border-left:solid 1px #e8e8e8; width:95px; text-align:center; display:block;}
.recruitment .txt{ width:150px; float:right; border-left:solid 1px #e8e8e8; width:95px; padding-left:33px; width:168px; display:block;}
.recruitment .apply{ background:url(../images/apply_bj.jpg) no-repeat; width:93px; height:25px; float:right; line-height:25px; color:#fff; text-align:center;}
.recruitment dl{ border:1px solid #e8e8e8; border-top:none;  overflow:hidden;}
.recruitment dl em{ float:left; width:111px; border-right:1px solid #e8e8e8; height:344px; padding:15px 0; text-align:center;}
.recruitment dl .pomhyu{/* float:left;*/ color:#888; line-height:18px; padding:15px 30px; overflow:hidden;}

/*contact*/
.contact{ padding:0 1px;}
.contact dl{ width:757px; height:222px; border:1px solid #e0e0e0; margin-bottom:15px;}
.contact dl dt{ height:40px; line-height:40px; border-bottom:1px solid #d9d6df; padding:0 18px;}
.contact dl dt a{ display:block; background:url(../images/quan.jpg) no-repeat center left; padding-left:20px; color:#515151; font-weight:bold; font-size:1.167em; text-transform:uppercase;}
.contact dl dt a:hover{ color:#009380;}
.contact dl dd{ padding:13px 18px 0px;}
.contact dl dd p{ float:left; color:#515151; width:325px; height:155px; overflow:hidden; font-weight:bold; line-height:22px;}
.contact dl dd img{ float:right; padding-right:30px;}

/*links*/
.Links_list{}
.Links_list ul li{ text-align:center; width:180px; float:left; overflow:hidden; padding:0 30px 15px 30px;}
.Links_list ul .pic{ width:180px; height:75px;}
.Links_list ul .pic a{ width:176px; height:71px; border:solid 1px #e0e0e0; padding:1px; display:block; overflow:hidden;}
.Links_list ul .pic a:hover{ border:1px solid #B70000;}
.Links_list ul .pic img{ width:176px; height:71px;}
.Links_list ul .h1{ font-size:12px; font-weight:normal; height:20px; line-height:20px; padding-top:5px;}
.Links_list ul .h1 a{ padding:0 3px; white-space:nowrap; display:block; text-overflow:ellipsis; overflow:hidden; font-weight:normal;}
/*links*/

.message{}
.message table td{padding:5px;}
.message .btn{ width:86px; height:30px; background-color:#019481; color:#fff; border:none; cursor:pointer; margin:20px 0px 0px 0px;}
.message .text{width:270px; height:28px; line-height:28px; border:solid 1px #d9d9d9;}
.message textarea{line-height:21px; height:156px; width:510px; border:solid 1px #d9d9d9;}
.message .required{ color:#F00; padding-right:5px;}
.message select{ border:1px solid #ccc;}


.w1000{max-width:1000px; margin: 0 auto;}
.TopLang{	background-color:#8bd4cb; padding: 5px 0; text-align: right; font-size:0;}
.TopLang a{color:#fff; display: inline-block; margin-left: 15px;padding-left: 15px; font-size: 14px; position: relative; vertical-align: top;}
.TopLang a.first i{ display: none; }
.TopLang a i{display: inline-block; width: 1px;height: 1em; left: 0; top:50%; margin-top: -0.5em; background:#fff; position: absolute;}