@charset "utf-8";
/* CSS By www.softmoon.com.cn */
body { margin:0 auto; font-size:12px;FONT-FAMILY: "微软雅黑", Arial, Helvetica, sans-serif; COLOR: #666666; background-color:#fafafa}
td {FONT-FAMILY: "微软雅黑",Verdana, Arial, Helvetica, sans-serif}
th {FONT-FAMILY: "微软雅黑",Verdana, Arial, Helvetica, sans-serif}
DIV {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; LIST-STYLE-TYPE: none; BORDER-BOTTOM-STYLE: none}
UL {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; LIST-STYLE-TYPE: none; BORDER-BOTTOM-STYLE: none}
li {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; LIST-STYLE-TYPE: none; BORDER-BOTTOM-STYLE: none}
a{color:#333;text-decoration:none;}
a:hover{color:#ff0000;	text-decoration:none;}
* {padding: 0px;margin: 0px;}
input,button,select{font-size:12px;vertical-align:middle;border-style: none;}
img,input{vertical-align:middle;border:0;}

.top { width:100%; background-color:#FFF;}
.headR {float: right;padding-top: 20px;}
.nav {float: left;padding-right: 10px;}
.nav li {float: left;  position: relative;}
.nav li a {font: 15px/30px Microsoft Yahei;color: #616161;background: url(/images/navbg.png) no-repeat right center;padding-left: 16px; padding-right: 16px;display: inline-block; height: 30px;}
.nav .active {background: #0062b2;}
.nav .active {color: #FFFFFF;}
.nav .last {background: none;}
.nav li ol { position: absolute; left: 0px; top: 30px; z-index: 9999; background: #f5f5f5; width: 164px; overflow: hidden; display: none; padding-top:5px;}
.nav li ol li { float: none;}
.nav li ol li a { background: none; width: 100%; height: 35px; padding: 0px; padding-left: 20px; line-height:35px; font-size:14px;}
.nav li ol li a.active,
.nav li ol li a:hover {background: #0364b3;color: #FFFFFF;}

#banner { min-width:1100px; height:903px; border-bottom:6px #eeeeee solid; position:relative}
#focus { height:903px;background:#e8d7ac;overflow:hidden}
#focus li { height:555px}
#focus li a { display:block;height:903px;width:100%}
#ftrigger { width:220px; height:22px; margin:0 auto; position:absolute; left:50%; bottom:10px; margin-left: -100px;}
#ftrigger a { display:inline-block;float:left;width:12px;height: 12px;background:url(/images/bullet.png) 0 0 no-repeat;cursor: pointer;margin:4px 8px;font-size:0;text-indent:-9999px;overflow:hidden}
#ftrigger a.current{background:url(/images/bullet_active.png) 0 0 no-repeat}


.m {margin: 0 auto;width: 1100px;}
.main {margin: 40px 0 40px 0;}
.zx {overflow: hidden;z-index: 1;}
.left {float: left;width: 200px;}
.rig {float: right;width: 870px;}
.menu {background: #fff;overflow: hidden;}
.menut {height: 59px;line-height: 59px;background: url(/images/left_menu_bg.jpg) 0 0 no-repeat;color: #fff;padding: 0 0 0 45px;font-size: 20px;}
.menuli{ border:1px solid #E0E0E0; border-top:none;}
.menuli ul{ margin:0 0 10px 0; overflow:hidden;}
.menuli li{ line-height:50px; border-bottom:1px solid #E0E0E0; margin:0 25px -2px 25px; font-size:14px;padding:0 0 0 20px;}
.menuli a:link,.menuli a:visited{ color:#666666;}
.menuli a:hover{color:#128C59; outline:none;}

.txt{background:#fff; border:1px solid #E0E0E0;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;box-shadow: 0px 0px 10px #dddcdc; -moz-box-shadow: 0px 0px 10px #dddcdc; -webkit-box-shadow: 0px 0px 10px #dddcdc;}
.sub {margin: 0 50px;border-bottom: 1px solid #E0E0E0;height: 40px;line-height: 40px;padding: 19px 0 0 0;}
.sub1 {float: left;width: 200px;font-size: 16px;color: #128C59;}
.sub2 {float: right;width: 400px;text-align: right;font-size: 14px;color: #666;}
.txtin {margin: 50px;color: #333;font-size: 16px;line-height: 34px;}
.news_list_pic img { width:168px; height:130px; padding:3px; border:1px #e5e5e5 solid}
.newsbox {margin: 0 0 30px 0;border-bottom: 1px solid #ededed;padding: 0 0 30px 0;}
.newsname {font-size: 16px;font-weight: bold;color: #333;line-height: 20px;}
.newstime {color: #aaa;font-size: 12px;margin: 0px 0 0 0;}
.newsgk {color: #6c6c6c;line-height: 19px;margin: 6px 0 0 0;font-size: 14px;}
.txtin img { max-width:768px;}

.nshow1 {border-bottom: 1px solid #ccc;text-align: center;font-size: 20px;color: #333;font-weight: bold;padding: 0 0 10px 0;margin: 0 0 10px 0;}
.nshow2 {font-size: 12px;}
.nshow3 {padding: 16px;margin: 10px 0 0 0;line-height: 28px;color: #000;background: #ededed;font-size: 16px;}
.nshow3 span {font-weight: bold;font-size: 12px;float: left;background: #128C59;color: #fff;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 20px;padding: 0 5px;margin: 0 5px 0 0;}
.nshow4 {line-height: 30px;margin: 20px 0 0 0;font-size: 16px;color: #333;}

.team_list_pic img { width:140px; height:160px; padding:3px; border:1px #e5e5e5 solid}

.index_title_kh_ico {width:63px; height:63px; margin:auto; background-image:url(/images/kehu_tubiao.png); margin-top:60px}
.index_title_kh {font-family:'微软雅黑'; font-size:20px; text-align:center; padding-top:10px; color:#333}
.index_title_kh2 {font-family: Arial, Helvetica, sans-serif; font-size:16px; text-align:center; color:#999; padding-bottom:20px;}
.index_kehu {width:1100px; margin:auto; overflow:hidden}
.index_kehu li {float:left; margin-top:20px; margin-right:10px}
.index_kehu li img { width:167px; height:60px; border:1px #CCC solid; padding:3px}
.index_kehu li.kehu_6 { margin-right:0px}
.index_kehu li.kehu_12 { margin-right:0px}
.index_kehu li.kehu_18 { margin-right:0px}
.index_kehu li.kehu_24 { margin-right:0px}
.index_kehu li.kehu_30 { margin-right:0px}
.index_kehu li.kehu_36 { margin-right:0px}


.index_team { width:100%; margin-top:20px; border-bottom:1px #e3e3e3 solid; background-color:#FFF;}
.index_team ul { font-size:18px; width:1100px; margin:0 auto; height:50px; line-height:50px}
.index_team ul span {border-bottom:1px #727272 solid; padding-bottom:13px; color:#333333}

.index_service_list { width:1100px; margin:0 auto; overflow:hidden; margin-bottom:20px; margin-top:40px}
.index_service_list li { float:left; width:180px; text-align:center; font-size:15px; margin-bottom:20px;}
.index_service_list li img {width: 110px;height: 110px;border-radius: 50%;overflow: hidden;border: 5px #f6f6f6 solid;margin-bottom: 10px;}
.index_service_list li:hover img {width: 110px;height: 110px; border-radius: 50%;overflow: hidden;border: 5px #F00 solid;margin-bottom: 10px; cursor:pointer}


.index_more { width:1100px; margin:0 auto; text-align:center; line-height:50px; background-color:#f7f7f7; margin-top:10px; font-size:15px}
.index_more A:link {COLOR: #9c9c9c; TEXT-DECORATION: none; display:block; width:1100px; height:50px}
.index_more A:visited {COLOR: #9c9c9c; TEXT-DECORATION: none; display:block; width:1100px; height:50px}
.index_more A:hover {COLOR: #fff; TEXT-DECORATION:none; display:block; width:1100px; height:50px; background-color:#F00}

.news_nr1{font-family:'microsoft yahei'; font-size:14px; color:#333; text-align:center;}


.service_body { position:relative; margin:0 auto; width:1100px; margin-top:40px; margin-bottom:40px; min-height:600px;}
.service_menu {background: #fff;overflow: hidden; width: 200px;position: absolute;margin-left: -230px;}
.service_menu .menut {height: 59px;line-height: 59px;background: url(/images/left_menu_bg.jpg) 0 0 no-repeat;color: #fff;padding: 0 0 0 45px;font-size: 20px;}
.service_menu .menuli{ border:1px solid #E0E0E0; border-top:none;}
.service_menu .menuli ul{ margin:0 0 10px 0; overflow:hidden;}
.service_menu .menuli li{ line-height:50px; border-bottom:1px solid #E0E0E0; margin:0 25px -2px 25px; font-size:14px;padding:0 0 0 20px;}
.service_menu .menuli a:link,.menuli a:visited{ color:#666666;}
.service_menu .menuli a:hover{color:#128C59; outline:none;}
.service_content { line-height: 35px;margin: 20px 0 0 0;font-size: 16px;color: #333;}
.service_content img { max-width:1100px;}

.case_show { background:#fff; padding:40px 60px;}
.case_show .nshow2 { text-align:center;}
.case_show .nshow4 img { max-width:980px;}

.about_content { position:relative; min-height:600px; line-height: 35px;margin: 20px 0 0 0;font-size: 16px;color: #333;}
.about_content img { max-width:1100px;}


.foot { width:100%; background-color:#333; color:#fff; padding-bottom:10px; padding-top:10px;}
.foot ul { width:1100px; margin:0 auto; line-height:24px; text-align:center;}
.foot ul li A:link {COLOR: #eaeaea; TEXT-DECORATION: none;}
.foot ul li A:visited {COLOR: #eaeaea; TEXT-DECORATION: none;}
.foot ul li A:hover {COLOR: #95cc00; TEXT-DECORATION:none;}