﻿@charset "utf-8";
/* CSS Document */

/* 通用属性 */
* { margin:0; padding:0; list-style:none; }
body { font-family:"arial","宋体"; font-size:12px; }
#wl { }
.float_clear { clear:both; }
.float_left { float:left; }
.float_right { float:right; }
.display_none { display:none; }
img { border:none; }
.red { color:red; }
.must_input { font-weight:bold; color:red; }
.green { color:green; }
.blue { color:blue; }
.gray { color:gray; }
.purple { color:purple; }
.clear { clear:both; }
.highlight { color:#FFF; background:red; padding:1px; }
a { text-decoration:none; color:#000; }
a:hover { text-decoration:underline; color:#019c7c; }
p { line-height:26px; }
/* 顶部 */
#header {  border-top:5px solid #ffb400; height:102px; }
#top { width:1000px; margin:0 auto; }
#logo { float:left; width:135px; height:67px; padding:17px 0 16px; }
#top_more { float:right; padding:42px 0 0; height:24px; line-height:24px; }
#top_more h1 { float:right; width:178px; height:24px; background:url(images/top_search.png) no-repeat; }
#top_text_search { border:none; background:none; height:24px; line-height:24px; padding:0 5px 0 15px; width:135px; position:absolute; float:left; color:#8e8e8e; }
#top_submit_search { width:23px; height:24px; border:none; background:none; position:relative; float:right; font-size:0px; }
#top_more h2 { float:right; margin:0 15px 0 0; }
#top_more h2 img { float:right; margin:3px 0 3px 8px; height:18px; width:18px; }
#top_more h2 a:hover {width:18px; height:18px; color:#019c7c; background:url(images/alink_hover.png) no-repeat left center; text-decoration:none; }
#top_more h3 { float:right; margin:0 10px 0 0; font-size:12px; font-weight:normal; color:#747474; }
#top_more h3 a { color:#747474;  padding-left:8px;}

/* 导航 */
#navigation_main { height:40px; border:1px solid #dedede; width:998px; margin:0 auto; }
#navigation { height:40px; float:left; }
#navigation_main h1:hover { opacity:0.8; filter:alpha(opacity=80); }
#navigation ul #navigation_home { float:left; line-height:40px; text-align:center; width:135px; background:url(images/nav_home.png) no-repeat; font-size:16px; font-family:"微软雅黑"; }
#navigation ul #navigation_home a:hover { color:#019c7c; }
#navigation ul .nav_home { color:#019c7c; background:none; }
#navigation ul li#navigation_home a:hover { background:none; }
#navigation ul li#navigation_home a { background:none; color:#019c7c; }
#navigation ul .main_nav { float:left; line-height:40px; text-align:center; margin:0 0 0 5px; padding:0 10px 0 0; }
#navigation ul li a { display:block; font-size:14px; color:#333; padding:0 15px 0 13px; background:url(images/nav_li.png) right center no-repeat; }
#navigation ul li a:hover { text-decoration:none; background:url(images/nav_hover.png) right center no-repeat; }
#navigation ul .current_navigation { color:#ff6e00; background:url(images/nav_current.png) right center no-repeat; }
#navigation ul li#li5 a { background:none; }
#navigation ul li#li5 a:hover { text-decoration:none; background:url(images/nav_hover.png) right center no-repeat; }
#navigation ul li#li5 .current_navigation { background:none; }
#navigation_main h1 { float:right; }
.navhome { float:right; width:240px; height:40px; }
.navhome .main_nav { width:240px; height:40px; }
.navhome ul { display:none; position:absolute; margin:40px -1px 0 1px; z-index:10000; }
/*导航下拉*/
#navigation ul li ul { display:none; position:absolute; height:253px; width:100%; left:0; z-index:10000; }
#nav { width:950px; height:237px; margin:0 auto; padding:16px 25px 0; background:url(images/nav_ul.png) no-repeat; }

.n1 { float:left; width:306px; margin:0 70px 0 0; height:237px; text-align:left; }
.n1 dt { line-height:32px; border-bottom:4px solid #e3e3e3; padding:0 4px; font-size:14px; color:#000; margin:0 0 4px; }
.n1 dd { float:left; width:153px; height:30px; line-height:30px; border-bottom:1px solid #ccc; }
#navigation ul li .n1 dd a { font-size:13px; padding:0 0 0 4px; background:none; color:#808080; }
#navigation ul li .n1 dd a:hover { background:url(images/n1_hover.png) left center no-repeat; color:#fff; }

.n2l { float:left; width:184px; }
.n2l dt { line-height:28px; height:28px; border-bottom:3px solid #e3e3e3; margin:8px 0 0; }
#navigation ul li .n2l dt a { text-align:left; padding:0 0 0 5px; font-size:13px; background:none; }
#navigation ul li .n2l dt a:hover { color:#fff; background:#f88500; }
.n2m { float:left; width:375px; margin:0 64px; }
.n2m img { width:375px; height:201px; }
.n2r { float:left; width:247px; padding:10px 0 0; text-align:left; }
.n2r h2 { line-height:36px; height:36px; border-bottom:1px solid #009c7b; font-size:14px; color:#009c7b; }
.n2r h2 span { border-bottom:2px solid #009c7b; margin:0 10px 0 0; padding:0 0 10px; }
.n2r h3 { padding:12px 0 0; line-height:24px; font-weight:normal; font-size:13px; }
.n2r h3 p { line-height:24px; }
#navigation ul li .n2r h3 a { padding:0 0 0 25px; background:none; text-decoration:underline; display:inline-block; }
#navigation ul li .n2r dt a:hover { background:none; }

.n3 { float:left; width:188px; margin:0 60px 0 0; height:237px; text-align:left; }
.n3 dt { line-height:32px; border-bottom:4px solid #e3e3e3; padding:0 4px; font-size:14px; color:#000; margin:0 0 4px; }
.n3 dd { height:30px; line-height:30px; border-bottom:1px solid #ccc; }
#navigation ul li .n3 dd a { font-size:13px; padding:0 0 0 4px; background:none; color:#808080; }
#navigation ul li .n3 dd a:hover { background:url(images/n3_hover.png) left center no-repeat; color:#fff; }

.n4l { float:left; width:184px; margin:0 80px 0 0;}
.n4l dt { line-height:28px; height:28px; border-bottom:3px solid #e3e3e3; margin:8px 0 0; }
#navigation ul li .n4l dt a { text-align:left; padding:0 0 0 5px; font-size:13px; background:none; }
#navigation ul li .n4l dt a:hover { color:#fff; background:#f88500; }
.n4r { float:left; width:303px; margin:20px 30px 0 0; text-align:left; }
.n4r h2 { height:97px; }
.n4r h2 img { height:97px; width:303px; }
.n4r h3 { padding:10px 0 0; height:24px; line-height:24px; font-size:13px; color:#555; }
.n4r h4 { line-height:16px; height:16px; font-size:12px; font-weight:normal; color:#6f6f6f; }
#navigation ul li .n4r h5 a { text-align:left; padding:0; font-size:12px; background:none; line-height:24px; height:24px; font-weight:normal; color:#6f6f6f; }
#navigation ul li .n4r h5 a:hover { background:none; }

.n5l { float:left; width:184px; margin:0 50px 0 0;}
.n5l dt { line-height:28px; height:28px; border-bottom:3px solid #e3e3e3; margin:8px 0 0; }
#navigation ul li .n5l dt a { text-align:left; padding:0 0 0 5px; font-size:13px; background:none; }
#navigation ul li#li5 .n5l dt a:hover { color:#fff; background:#f88500; }
.n5m { float:left; width:344px; text-align:left; }
.n5m dt { line-height:32px; height:32px; font-size:14px; margin:0 0 5px; }
.n5m dd { height:34px; margin:0 0 8px; }
.n5m_text { font-size:12px; border:1px solid #c2c2c2; height:32px; line-height:32px; padding:0 10px; width:322px; background:none; color:#c2c2c2; }
.n5m_textarea { font-size:12px; width:332px; height:66px; padding:5px; border:1px solid #c2c2c2; background:none; color:#c2c2c2; }
.n5m h2 { height:78px; margin:5px 0; }
.n5m h3 { height:32px; width:114px; position:absolute; margin:-42px 0 0 400px; }
.n5m_submit { border:none; color:#FFF; background:#000; text-align:center; height:32px; width:114px; font-size:14px; line-height:32px; }
.n5r { float:left; width:300px; margin:32px 0 0 56px; text-align:left; }
.n5r dt { line-height:26px; height:26px; font-weight:bold; font-size:14px; margin:0 0 5px; }
.n5r dd { line-height:22px; height:22px; font-size:13px; } 

/*首页CSS*/
.dbImg { POSITION: relative; MARGIN:15px auto 0; WIDTH: 1000px; HEIGHT: 398px; OVERFLOW: hidden; }
.dbImg LI { POSITION: absolute; DISPLAY: none; }
.dbImg LI img { width:1000px; height:398px; border-radius:0 60px; }
.jsNav { Z-INDEX: 18; POSITION: absolute; BOTTOM: 18px; left:65px; }
.jsNav A { LINE-HEIGHT: 0; TEXT-INDENT: -9999px; WIDTH: 8px; DISPLAY: inline-block; BACKGROUND:#019c7c; FLOAT: left; HEIGHT: 8px; MARGIN-right: 7px; }
.jsNav A.current { BACKGROUND: #ffffff; }

#it { width:1000px; margin:10px auto 0; height:314px; }
.itl { float:left; width:224px; margin:0 16px 0 0; }
.itl:hover h2{opacity:0.7; filter:alpha(opacity=70);}
.itl h1 { line-height:50px; font-size:16px; font-weight:normal; }
.ilt h2 {height:112px; }
.itl h2 img { height:112px; width:224px; }
.itl h3 { font-size:12px; font-weight:normal; margin:10px 0; height:44px; overflow:hidden; color:#6d6d6d; }
.itl h3 p { line-height:22px; }
.itl li { line-height:22px; height:22px; }
.itl li a { color:#019c7c; }
.itl li a:hover { color:#ff6e00; }

.itr { float:right; position:relative; width:280px; margin:-50px 0 0; z-index:10000; }
.itr h1 { height:40px; text-align:right; }
.itr h1 img { height:40px; }
.itr_content { background:#f88500; height:144px; padding:14px 20px; border-radius:0 0 15px 0; color:#fff; }
.itr h2 { line-height:22px; font-size:14px; font-weight:normal; }
.itr h3 { line-height:22px; font-size:14px; font-family:"微软雅黑"; }
.itr h4 { line-height:38px; font-size:23px; font-weight:bold; font-family:"微软雅黑"; }
.itr h5 { line-height:24px; font-size:16px; font-family:"微软雅黑"; }
.itr_search { margin:10px 0 0; width:240px; height:30px; padding:15px 20px 15px 20px; background:url(images/itr_search.png) no-repeat center #f88500; border-radius:0 0 12px 0; }
#itr_text_search { border:none; background:none; height:30px; line-height:30px; padding:0 13px; width:184px; position:absolute; float:left; color:#505050; font-size:14px; }
#itr_submit_search { width:29px; height:30px; border:none; background:none; position:relative; float:right; font-size:0px; }
.itr h6 { padding:18px 0 0; }

#ib { height:374px; width:1000px; margin:10px auto 0; }
.ibl { float:left; width:222px; height:372px; border:1px solid #efefef; background:#efefef; }
.ibl_title { height:30px; line-height:30px; color:#fff; background:#ff6e00; padding:0 20px; }
.ibl_title a { color:#fff; }
.ibl_title h1 { font-size:14px; }
.ibl_content { margin:15px 15px 5px 15px; height:192px; overflow:hidden; font-size:13px; line-height:24px; color:#5E5E5E; }
.ibl_content p { line-height:24px; color:#616060; }
.ibl_content p a { color:#000; }
.ibl img { padding:0 15px; width:192px; }
.ibl:hover img{opacity:0.9;filter:alpha(opacity=90);}


.ibm { height:372px; width:462px; margin:0 16px; border:1px solid #e4e4e4; float:left; }
.ibm h1 { height:122px; overflow:hidden; }
.ibm h1 img { height:122px; width:462px; }
.ibm li { padding:15px 52px 20px 20px; height:90px; overflow:hidden; background:url(images/ibm_li.png) no-repeat; }
.ibm li:hover { background:url(images/ibm_li_hover.png) no-repeat; color:#019c7c; }
.ibm li:hover h3 { color:#019c7c; }
.ibm li h2 { line-height:30px; font-size:14px; font-weight:normal; }
.ibm li h2 a { color:#019c7c; }
.ibm li h3 { font-size:12px; font-weight:normal; color:#7d7d7d; height:60px; overflow:hidden; }
.ibm li h3 p { line-height:20px; }

.ibr { float:right; width:280px; }
.dropList dl dt { line-height:30px; padding:0 0 0 24px; background:url(images/ibr_li.png) no-repeat; margin:0 0 1px; }
.dropList dl dt:hover { background:url(images/ibr_hover.png) no-repeat; }
.dropList dl dt:hover a { color:#fff; }
.dropList dl dt a { color:#4a4a4a; }
.dropList dl dd { height:219px; }
.dropList dl dd img { width:280px; height:218px; margin:0 0 1px; }
.dropList dl dd a:hover img {  }
/*版权信息*/
#footer { height:60px; margin:44px 0 0; padding:0 0 12px; background:url(images/footer_bg.png) no-repeat bottom center; }
#copy { height:60px; margin:0 auto; width:1000px; color:#595959; line-height:60px; }
#copy p { line-height:60px; }
#copy a { color:#595959; }
.copyl { float:left; }
.copyr { float:right; }
.copyr h1 { float:right; }
.copyr h1 img { float:right; width:16px; height:16px; padding:22px 0 22px 4px; }
.copyr h2 { float:right; font-size:12px; font-weight:normal; }
/* 幻灯 */
#banner_main { width:1000px; margin:15px auto; }
#banner_title { }
#banner_body { }
#banner_body img { width:100%; }
#banner_bottom { }
#asearch { height:28px; width:998px; border:1px solid #ccc; margin:0 auto; line-height:28px; }
.asl { float:left; width:681px; border-right:1px solid #ccc; overflow:hidden; }
.asl h1 { float:left; font-size:12px; padding:0 0 0 14px; }
.asl li { float:left; padding:0 16px 0 15px; background:url(images/asl_li.png) right center no-repeat; line-height:28px; }
.asr { float:right; width:316px; }
#asr_text_search { border:none; background:url(images/asr_text.png) no-repeat left center; height:28px; line-height:28px; padding:0 8px 0 44px; width:191px; position:absolute; float:left; color:#737373; font-size:12px; }
#asr_submit_search { width:73px; height:30px; border:none; background:url(images/asr_submit.png) no-repeat; position:relative; float:right; font-size:14px; margin:-1px -1px 0; text-align:center; font-weight:bold; color:#fff; line-height:30px; }
/* 主体 */
#content { width:1000px; margin:20px auto; }
/*主体左侧*/
#left { float:left; width:210px; }
.left_title { height:30px; line-height:30px; background:url(images/left_title.png) no-repeat; padding:0 0 0 23px; color:#FFF; }
.left_title h2 { font-size:14px; }
.left_body { overflow:hidden; zoom:1; padding:2px 0 6px; }
.left_check { height:37px; margin:0 0 10px; }
.left_check img { max-width:100%; }
.left_contact { background:#ebebeb; padding:15px; height:114px; }
.left_contact h1 { line-height:20px; font-size:14px; font-weight:normal; }
.left_contact h2 { line-height:18px; font-size:13px; font-weight:normal; color:#9b9b9b; }
.left_contact h3 { line-height:33px; font-size:17px;font-family: "微软雅黑";color:#535353; }
.left_contact h4 { line-height:20px; font-size:13px; font-weight:normal; color:#9b9b9b; }
.left_email { height:25px; margin:2px 0 0; }
.left_email img { width:100%; }
.left_bottom { height:50px; }
/*主体右侧*/
#right { float:right; width:764px; }
.right_title { height:50px; border-bottom:2px solid #019c7c; font-family:"微软雅黑"; }
.right_title h1 { font-size:20px; color:#ff6e00; line-height:34px; font-weight:normal; float:left; }
.right_title h2 { float:right; font-weight:normal; color:#666; padding:12px 0 0; }
.right_seotitle { height:28px; border-bottom:1px solid #019c7c; }
.right_seotitle h1 { font-size:12px; color:#019c7c; line-height:26px;}
.right_body { padding:15px 0; overflow:hidden; zoom:1; }
.right_bottom { height:50px; }
/*关于我们*/
#about { padding:15px 1px; }
#about li { height:122px; float:left; margin:4px; }
#about img { height:122px; }
#about li a { width:246px; height:123px; float:left; }
#about li a:hover { width:246px; height:123px; float:left; }
/*企业文化*/
.culture { padding:15px 0; }
.culture li { height:124px; overflow:hidden; margin:0 0 40px; }
.culture h1 { float:left; width:372px; margin:0 26px 0 0; }
.culture h1 img { height:124px; width:357px; }
.culture h2 { line-height:31px; font-size:12px; font-weight:normal; color:#333; }
/*发展历程*/
.develop {  }
.develop li { padding:26px 0 0; border-top:1px solid #ccc; }
.develop li.li26 { padding:0; border:none; }
.dpl { float:left; padding:10px 50px 0 15px; width:65px; }
.dpl h1 { line-height:20px; background:url(images/dp_li.png) no-repeat; font-size:14px; color:#fff; padding:15px 12px; height:41px; width:41px; text-align:center; }
.dpr { float:right; width:634px; }
.dpr ul { margin:0 0 26px; }
.dpr ul li { line-height:30px; border:none; padding:0; }
.dpr ul li span { padding:0 25px 0 0; }
/*企业风采*/
#fc { padding:0 0 0 47px; background:url(images/fc_bg.png) repeat-y left top; width:717px; height:301px; }
#fc li { width:161px; height:97px; float:left; margin:0 0 5px 5px; overflow:hidden; }
#fc li h1 { height:97px; }
#fc li h2 { height:97px; }
#fc img { width:161px; height:97px; }
#fc li a { width:161px; height:97px; float:left; }
#fc li a:hover { width:161px; height:97px; float:left; }
#fc li a:hover h2 { margin:-97px 0 0; position:relvtive; -moz-transition:all 1s; }
/*资质荣誉*/
.honor { padding:40px 0 0; }
/*产品中心*/
.ptitle { height:42px; }
.prol { float:left; width:280px; }
.prol li { float:left; width:140px; height:42px; text-align:center; font-size:14px; font-weight:bold; }
.prol li a { color:#666; border-top:1px solid #ff6e00; border-left:1px solid #ff6e00; border-bottom:1px solid #d9d9d9; background:#f5f5f5; line-height:40px; display:block; }
.prol li a:hover { color:#fff; border-bottom:1px solid #ff6e00; background:#ff6e00; color:#fff; text-decoration:none; line-height:40px; }
.prol li .c_c { color:#fff; border-bottom:1px solid #ff6e00; background:#ff6e00; color:#fff; line-height:40px; }
.pror { float:right; border-top:1px solid #ff6e00; border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; background:#f5f5f5; width:483px; height:40px; }
.pror h1 { float:right; width:134px; height:16px; background:#fff; margin:11px; font-size:12px; font-weight:normal; color:#666; padding:1px 0 1px 10px; line-height:16px; }

.ps { padding:0 1px; }
.ps li { float:left; width:254px; height:260px; background:url(images/ps_li.png) no-repeat; text-align:center; margin:0 0 40px; }
.ps h1 { line-height:66px; height:66px; font-size:14px; }
.ps h2 { height:166px; width:214px; margin:0 20px; }
.ps img { height:166px; width:214px; }
.ps div { padding:6px 37px 0; height:22px; line-height:22px; font-family:"微软雅黑"; }
.ps h3 { float:left; font-size:12px; font-weight:normal; width:65px; padding:0 0 0 25px; }
.ps h3 a { color:#fff; }
.ps h4 { padding:0 0 0 27px; width:63px; float:left; font-size:12px; font-weight:normal; }
.ps li.li1:hover, .ps li.li2:hover, .ps li.li3:hover { background:url(images/ps_li.png) no-repeat; }
.ps li.li1:hover h2{opacity:0.8;filter:alpha(opacity=70);}
.ps li.li2:hover h2{opacity:0.8;filter:alpha(opacity=70);}
.ps li.li3:hover h2{opacity:0.8;filter:alpha(opacity=70);}

.ps li.li1 { background:url(images/ps_li1.png) no-repeat; }
.ps li.li2 { background:url(images/ps_li2.png) no-repeat; }
.ps li.li3 { background:url(images/ps_li3.png) no-repeat; }

.pd {  }
.pd li { float:left; width:342px; height:100px; padding:0 20px 10px; border-bottom:1px solid #ccc; margin:0 0 10px; }
.pd h1 { float:left; width:150px; margin:0 10px 0 0; }
.pd h1 img { width:150px; height:100px; }
.pd h2 { line-height:20px; font-size:12px; }
.pd h3 { height:80px; overflow:hidden; font-size:12px; font-weight:normal; }
.pd h3 p { line-height:20px; }

.psearch { padding:10px; }
.psearch h1 { line-height:34px; font-size:14px; color:#000; }
.psearch li { float:left; line-height:22px; margin:0 30px 0 0; }
.ptext { font-size:12px; border:1px solid #ccc; height:20px; line-height:20px; padding:0 5px; width:110px; background:none;  }
.pselect { font-size:12px; border:1px solid #ccc; height:20px; line-height:20px; padding:0 5px; width:110px; background:none; }
.psubmit { float:left; background:url(images/psubmit.png) no-repeat; text-align:center; color:#fff; height:22px; width:50px; line-height:22px; border:none; }                         
/*代理服务*/
.daili { padding:26px 0 0; }
.daili p { font-size:13px; }
.daili ul {  }
.daili li { float:left; width:50%; line-height:28px; font-size:16px; font-weight:bold; }
.daili li span { float:left; padding:0 10px 0 0; }
/*下载中心*/
.dls { height:40px; }
.dls li { float:left; width:125px; margin:0 10px 0 0; text-align:center; font-size:14px; font-weight:bold; height:40px; }
.dls li a { display:block; background:url(images/dls_li.png) no-repeat top center; line-height:36px; height:40px; }
.dls li a:hover { background:url(images/dls_hover.png) no-repeat; line-height:36px; height:40px; color:#fff; text-decoration:none; }
.dls #current_channel_recursion a { background:url(images/dls_hover.png) no-repeat; line-height:36px; height:40px; color:#fff; }

.dld { padding:15px 0 40px; }
.dld li { height:40px; line-height:40px; border-bottom:1px dashed #ccc; overflow:hidden; }
.dld h1 { float:left; margin:0 20px 0 0; }
.dld h1 img { width:82px; height:22px; padding:9px 0; }
.dld h2 { float:left; font-size:12px; font-weight:normal; }
.dld h2 a { color:#666; }
.dld h3 { float:right; padding:0 18px 0 0; font-size:12px; font-weight:normal; color:#666; }
.dld li:hover { background:#f2f2f2; }
/*工程案例*/
.cas { height:32px; line-height:32px; background:#e8e8e8; margin:30px 0 0; }
.cas li { float:left; width:108px; border-right:5px solid #fff; line-height:32px; font-size:14px; font-weight:bold; text-align:center; background:#fff; height:32px; }
.cas li a { background:#e8e8e8; border-radius:0 8px 0 0; display:block; color:#909090; }
.cas li a:hover { color:#333; text-decoration:none; }
.cas #current_channel_recursion a { color:#333; }

.case { padding:34px 0 0; }
.case img { float:left; width:321px; height:190px; margin:0 30px 0 0; }

.cad { padding:17px 0 0; }
.cad h1 { line-height:30px; height:30px; font-size:16px; margin:0 0 48px; color:#019c7c;}
.gstoll { width:764px; height:171px; overflow:hidden; margin:0 auto; }
.l_but { width:17px; height:171px; background:url(images/l_but.png) no-repeat left center; float:left; cursor:pointer; margin:0 1px 0 0; }
.stoll_c { float:left; width:728px; }
.cad li { width:152px; float:left; height:171px; margin:0 15px; }
.cad li img { width:152px; padding: 25px 0 26px; height:101px;}
.cad li h2 { height:152px; width:152px; }
.cad li h3 { height:19px; line-height:25px; font-size:12px; text-align:center; font-weight:normal; }
.r_but { width:17px; height:171px; background:url(images/r_but.png) no-repeat left center; float:left; cursor:pointer; margin:0 0 0 1px; }

.case1 { display:none; }

.plogo { padding:67px 0; text-align:center; }
.plogo img { max-width:100%; }
#pre { background:url(images/pre.jpg) no-repeat top center; }
.pre { padding:94px 0 0 160px; background:url(images/pre.png) no-repeat 0 94px; width:596px; margin:0 auto; }
.pre ol { padding:95px 0 0 116px; }
.pre li { height:25px; margin:0 0 20px; }
.pre label { line-height:25px; float:left; width:90px; text-align:left; font-size:14px; font-weight:bold; color:#2a4a61; }
.pre_text { font-size:12px; border:1px solid #a5b7ca; height:23px; line-height:23px; padding:0 5px; width:200px; background:#fff; }
.pre li.li1 { padding:24px 0 0 90px; }
.pre_submit { background:url(images/pre_submit.png) no-repeat; width:100px; height:30px; border:none; color:#2a4a61; line-height:30px; font-size:14px; font-weight:bold; text-align:center; }

.pre div { padding:60px 0 0 20px; text-align:center; width:450px; color:#646464; }
.pre div span { color:#000; }

.pre h1 { text-align:center; color:#f60; font-size:24px; line-height:36px; padding:0 170px 0 0; }
.pre h2 { line-height:28px; font-size:18px; text-align:center; color:#009d7c; padding:20px 170px 30px 0; }
.pre h2 a { color:#fff; float:left; width:32%; margin:0 1% 0 0; background:#f60; border-radius:8px; }
/*新闻列表*/
#nsd li { height:118px; padding:0 0 30px; margin:0 0 40px; border-bottom:1px solid #ccc; color:#000; }
#nsd li h1 { float:left; width:244px; height:116px; border:1px solid #ccc; text-align:right; margin:0 26px 0 0; }
#nsd li h1 img { float:right; height:116px; width:174px; margin:0 0 0 10px; }
#nsd li h1 p { padding:23px 0 0; height:26px; line-height:26px; font-size:18px; }
#nsd li h1 span { height:18px; line-height:18px; font-size:14px; font-weight:normal; }
#nsd li h2 { line-height:28px; font-size:14px; }
#nsd li h2 a { color:#000; }
#nsd li h3 { height:60px; margin:5px 0; font-size:12px; font-weight:normal; overflow:hidden; }
#nsd li h3 p { line-height:20px; }
#nsd li h4 { width:80px; background:#afafaf; height:20px; line-height:20px; font-size:12px; font-weight:normal; text-align:center; position:relative; margin:0 0 0 270px; }
#nsd li h4 a { color:#fff; }
#nsd li:hover h1 { border:1px solid #029b7c; color:#029b7c; }
#nsd li:hover h4 { background:#029b7c; }

#nss { padding:0px 0; }
#nss li { height:42px; line-height:42px; border-bottom:1px solid #ccc; font-size:13px; color:#000; padding:0 5px; }
#nss li span { float:right; }
#nss li strong { font-weight:bold; margin:0 10px 0 0; }
#nss li a { color:#000; }
#nss li:hover { background:#029b7c; color:#fff; }
#nss li:hover a { color:#fff; }
/*联系我们*/
.contact {  }
.contact h1 { line-height:40px; height:40px; font-size:18px; border-bottom:1px solid #ccc; margin:0 0 20px; }
.contact h1 span { float:left; padding:6px 10px 0 0; }
.contact h2 { line-height:30px; font-size:16px; font-weight:normal; }
.contact h2 span { float:left; padding:0 0 0 10px; }
.contact h2 span img { padding:2px 10px 0 0; }

.ditu { margin:40px 0 0; width:99%; height:300px; border:1px solid #ccc; }
/*人才招聘*/
.zp { margin:2px 0 22px 0; }
.zp h1 { line-height:48px; font-size:14px; border-bottom:1px dashed #ccc; }
.zp h2 { height:38px; line-height:38px; border-bottom:1px dashed #ccc; overflow:hidden; font-size:14px; }
.zp h2 p { line-height:38px; }
.zp h3 { padding-top:18px; font-size:13px; font-weight:normal; }
.zp h3 p { line-height:32px; color:#666; }
.zp h4 { margin-top:25px; height:30px; width:144px; text-align:center; font-size:14px; background:#fd8604; line-height:30px; }
.zp h4 a { color:#fff; }
/*分类列表 - 递推一级分类*/
.channel_list_recursion { }
.channel_list_recursion li { line-height:30px; margin:0 0 1px; }
.channel_list_recursion li a { display:block; padding:0 0 0 26px; line-height:30px; background:url(images/cate_bg.png) no-repeat; }
.channel_list_recursion li a:hover { background:url(images/cate_hover.png) no-repeat; color:#019c7c; text-decoration:none; font-weight:bold; }
.channel_list_recursion #current_channel_recursion a { background:url(images/cate_hover.png) no-repeat; color:#019c7c; font-weight:bold; }
.channel_list_recursion .c_c { background:url(images/cate_hover.png) no-repeat; color:#019c7c; font-weight:bold; }
/*信息详情页*/
#info_name { font-size:20px; font-weight:normal; text-align:center; line-height:40px; font-family:"微软雅黑"; color:#029b7c; }
#info_intro { text-align:center; color:#029b7c; border-bottom:1px solid #029b7c; line-height:30px; }
#info_intro a { color:#029b7c; }
#info_content { padding:14px 0; font-size:14px; }
#info_around { padding:5px; background:#EFF3D9; border:1px solid #A6CC93; border-radius:12px; }
.searchlist li { line-height:30px; border-bottom:1px dashed #999; }

.pt { height:318px; overflow:hidden; border:1px solid #ccc; }
.pl { float:left; padding:0 0 0 5px; width:300px; }
.pmore { width:180px; height:22px; line-height:22px; margin:0 60px; background:url(images/pl_bg.png) no-repeat; }
.pmore h1 { float:left; width:62px; padding:0 0 0 28px; font-size:12px; }
.pmore h1 a { color:#fff; }
.pmore h2 { float:left; width:62px; padding:0 0 0 28px; font-size:12px; }
.pmore h2 a { color:#585858; }

.pr { float:right; width:420px; margin:17px 17px 0 0; }
.pr h1 { padding:0 0 0 15px; height:32px; line-height:32px; color:#fff; background:#ff6e00; font-size:14px; margin:0 0 24px; }
.pr h2 { padding:0 0 0 26px; height:17px; line-height:17px; background:url(images/pr_h2.png) no-repeat; font-size:12px; font-weight:normal; }
#showlist { padding:17px 0 0; height:136px; }
#showlist li { float:left; width:200px; margin:0 10px 0 0; }
#showlist li img { width:192px; height:128px; border:1px solid #ccc; padding:3px; }
#showlist li.simg.on img { border:3px solid #ff6e00; border-radius:5px; padding:1px; }

.pr h3 { float:left; height:16px; line-height:16px; padding:0 0 0 23px; background:url(images/pr_h3.png) no-repeat left center; font-size:12px; font-weight:normal; margin:10px 20px 0 0; }
.pr h5 { height:52px; line-height:52px; padding:0 0 0 27px; background:url(images/pr_h5.png) no-repeat left center; font-size:12px; font-weight:normal; }
.pr h5 span { font-size:22px; color:#007d65; }

.pb { margin:38px 0 0; }
.pb h1 { padding:0 0 0 6px; height:28px; line-height:28px; color:#019c7c; border-top:2px solid #019c7c; border-bottom:1px solid #019c7c; font-size:14px; margin:0 0 15px; }
/*表单相关*/
input { font-family:"宋体"; font-size:12px; }
.form_text { font-size:12px; border:1px solid #7e9eb7; height:42px; line-height:42px; padding:0 5px; width:98%; background:none; }
.form_text_verifycode { font-size:12px; border:1px solid #CCC; height:12px; line-height:12px; padding:0 5px; width:50px; margin:0 3px;}
.form_textarea { font-size:12px; width:98%; height:130px; padding:5px; border:1px solid #7e9eb7; background:none; }
.form_checkbox { }
.form_submit { background:#ff9000; width:100px; height:30px; border:none; color:#FFF; margin-right:30px; float:left; }
.form_reset { background:#454545; width:100px; height:30px; border:none; color:#FFF; margin-right:30px; float:left; text-align:center; }
.form_reset a { color:#FFF; line-height:30px; }

#form_text_search { border:1px solid #ccc; background:none; height:24px; line-height:24px; padding:0 5px; width:158px; position:absolute; float:left; color:#8e8e8e; }
#form_submit_search { width:38px; height:26px; border:1px solid #ccc; background:none; position:relative; float:right; font-size:12px; }
.common_form { }
.common_form li { padding:15px 0; overflow: auto; zoom:1; }
.common_form label { float:left; display:block; height:14x; line-height:14px; font-size:14px; }
/*表格*/
.layout_table { border-collapse:collapse; width:100%; }
.common_table { border-collapse:collapse; width:100%; }
.common_table td { padding:5px; border:1px solid #DBDBDB; }
.common_table th { text-align:center; border:1px solid #DBDBDB; }
/* 漂浮的客服 */
#online_support_main { z-index:9999; position:absolute; display:block; overflow:hidden; width:112px; zoom:1; font-family:"arial","微软雅黑";}
#online_support_title { height:86px; background:url(images/online_support_title.png) no-repeat; cursor:pointer; }
#online_support_title h1 { font-size:14px; line-height:15px; color:#fff; text-align:center; padding:52px 0 0 0; *font-family:"微软雅黑"; height:15px; }
#online_support_title h2 { font-size:9px; height:10px; line-height:10px; color:#fff; text-align:center; }

#online_support_body { min-height:100px; background:#3e9a1a; color:#fff; }
#online_support_body a { color:#fff; }
#online_support_body a:hover { text-decoration:none; }
#online_support_body h1 { line-height:25px; padding:0 0 2px 7px; height:25px; font-size:12px; font-weight:normal; background:url(images/s_bor.jpg) repeat-x left bottom; }
#online_support_body h1 a { background:url(images/qq.png) no-repeat left center; padding:0 0 0 20px; }
#online_support_body h2 { line-height:25px; height:25px; padding:0 0 2px 7px; background:url(images/s_bor.jpg) repeat-x left bottom; }
#online_support_body h2 img { padding:2px 0 3px 0; width:80px; height:20px; margin-left:-4px; }
#online_support_body h3 { line-height:25px; height:25px; padding:0 0 2px 7px; background:url(images/s_bor.jpg) repeat-x left bottom; }
#online_support_body h3 img { padding:2px 0 2px 1px; width:68px; height:21px; }
#online_support_body h4 { line-height:25px; padding:0 0 2px 7px; height:25px; font-size:12px; font-weight:normal; background:url(images/s_bor.jpg) repeat-x left bottom; }
#online_support_body h4 a { background:url(images/msn.png) no-repeat left center; padding:0 0 0 20px; }
#online_support_body h5 { line-height:25px; padding:0 0 2px 7px; height:25px; font-size:12px; font-weight:normal; background:url(images/s_bor.jpg) repeat-x left bottom; }
#online_support_body h5 a { background:url(images/skype.png) no-repeat left center; padding:0 0 0 20px; }

#online_contact { background:#3e9a1a; color:#fff; }
#online_contact h1 { padding:6px 0 0 6px; height:20px; line-height:20px; font-size:14px; }
#online_contact h2 { padding:0 0 7px 7px; height:15px; line-height:15px; font-size:14px; }
#online_contact h3 { padding:0 0 0 6px; height:28px; line-height:28px; font-size:14px; border-top:1px solid #308414; border-bottom:1px solid #308414; background:#216c0d; }

#online_support_bottom { height:17px; background:url(images/online_support_bottom.png) no-repeat; }
/*分页样式*/
.page_turner { padding:4px 0px 0px 1px; float:right; clear:both; }
.page_turner a, .page_turner span { float:left; display:block; border:1px solid #D3D1D1; padding:2px 5px; margin-left:4px; line-height:16px; }
.page_turner a:link, .page_turner a:visited { text-decoration:none; }
.page_turner a:hover, .page_turner a.c { background:#CC0001; color:#FFF; }
#total { color:red; }
#box {  }
.rs_mainslider { display:none; }
#menu-icon { display:none; }
.sf-menu-phone { display:none; }
.pl strong { display:none; }
.pr h5 strong { font-weight:normal; }

/*响应式开始*/
@media screen and (max-width:780px) {

.plogo { padding:30px 0; }

#pre { background:none; }
.pre { padding:0 0 0 100px; height:auto; background:url(images/pre.png) no-repeat top center; }
.pre ol { padding:95px 0 0 180px; }
.pre div { padding:60px 0 0 40px; width:auto; }

.pre h1 { padding:0 110px 0 0; }
.pre h2 { padding:20px 110px 30px 0; }

}

@media screen and (max-width:700px) {

#header { height:auto; }
#logo { padding:15px 0 0; margin:0 auto; float:none; }
#top { width:auto; margin:0 8px; }
#top_more { display:none; }

#navigation_main { display:none; }

.rs_mainslider { display:block; }
.dbImg { display:none; }

#menu-icon { height:40px; display:block; background:#009c7b; cursor:pointer; text-transform:uppercase; text-align:center; margin:10px 0 0; }
#menu-icon img { height:40px }
.sf-menu-phone { display:none; margin:0 -8px; }
.sf-menu-phone li {  position:relative; line-height:36px; text-align:center; height:36px; padding:2px 0 0; background:url(images/anav_li.png) left top repeat-x #009c7b; }
.sf-menu-phone li a { display:block; color:#FFF; }
.sf-menu-phone ul { width:auto; padding:0; display:none; }
.sf-menu-phone ul li a:hover { background:#009c7b; }

#it { width:auto; margin:0 8px; height:auto; }
.itl { float:none; margin:0 auto; width:100%; }
.itl h2 img { width:100%; height:auto; }
.itl h3 { height:auto; }
.itr { float:none; margin:20px 0; position:static; width:100%; z-index:1; }
.itr_content { padding:10px; border-radius:12px; height:auto; }
.itr h1 { display:none; }

.itr h3 { font-size:12px; }
.itr h4 { line-height:30px; font-size:20px; }
.itr h5 { line-height:22px; font-size:14px; }

.itr_search { margin:10px auto 0; width:90%; padding:5%; background:#f88500; border-radius:8px; }
#itr_text_search { border:1px solid #ccc; background:#fff; height:28px; line-height:28px; padding:0 5px; width:75%; }
#itr_submit_search { width:25%; height:30px; border:1px solid #ccc; background:#fff; font-size:14px; color:#f60; }
.itr h6 { width:100%; margin:0;  padding:12px 0 0; }
.itr h6 img { width:100%; }

#ib { height:auto; width:auto; margin:10px 8px 0; }
.ibl { float:none; width:100%; height:auto; border:none; background:#efefef; }
.ibl_content { height:auto; }
.ibl img { width:90%; padding:5px 5% 15px; }

.ibm { height:auto; width:100%; margin:20px 0; float:none; border:none; }
.ibm h1 { height:auto; }
.ibm h1 img { height:auto; width:100%; }
.ibm li { padding:10px 0; height:auto; overflow:hidden; background:none; border-bottom:1px solid #ccc; }
.ibm li:hover { background:none; }
.ibm li h3 { height:auto; }

.ibr { float:none; width:100%; }
.dropList dl dt { background:url(images/ibr_li.png) no-repeat right center #efefef; }
.dropList dl dt:hover { background:url(images/ibr_hover.png) no-repeat right center #009c7b; }
.dropList dl dd { height:auto; }
.dropList dl dd img { width:100%; height:auto; margin:0; }

#footer { height:auto; margin:20px 8px 0; padding:20px 0; background:none; border-top:10px solid #019c7c; }
#copy { height:auto; margin:0; width:100%; line-height:26px; }
#copy p { line-height:26px; }
.copyl { float:none; }
.copyr { float:left; }
.copyr h1 img { padding:6px 0 0 4px; }

#banner_main { width:100%; margin:0 auto; }
#asearch { display:none; }
#content { width:auto; margin:10px 8px; }

#left { float:none; width:100%; }
.left_title { background:url(images/left_title.png) no-repeat #019c7c right center; }
.left_body { padding:10px 0 0; }

#pro li { width:19%; float:left; margin:0 0.5% 10px; }
#pro li a { background:#efefef; border-radius:5px;  padding:0; text-align:center; }
#pro li a:hover { background:#019c7c; color:#fff; }
#pro .c_c { background:#019c7c; color:#fff; }

.left_check { text-align:center; }
.left_check img { max-width:100%; }
.left_contact  { height:auto; background:#f88500; color:#fff; border-radius:12px; }
.left_contact h2 { color:#fff; }
.left_contact h3 { color:#fff; }
.left_contact h4 { color:#fff; }

.left_email { background:#ffa300; }
.left_email img { width:auto; }

#right { float:none; width:100%; }
.ptitle { border-top:1px solid #ff6e00; border-bottom:1px solid #d9d9d9; background:#f5f5f5; height:40px; }
.prol li a { color:#666; border-top:none; border-left:none; border-bottom:none; }
.prol li a:hover { border-bottom:none; }
.prol li .c_c { border-bottom:none; }
.pror { border-top:none; border-bottom:none; }

.ps li { float:left; width:21%; height:auto; background:#ccc; margin:0 2% 4%; }
.ps h1 { line-height:32px; height:32px; }
.ps h2 { height:auto; width:auto; margin:0 10px; }
.ps img { height:auto; width:100%; }
.ps div { padding:10px 0 0; height:auto; }
.ps h3 { float:none; width:100%; padding:0; }
.ps h3 a { color:#fff; }
.ps h4 { padding:0 0 10px; width:100%; float:none; }
.ps li.li1, .ps li.li2, .ps li.li3 { background:#ccc; }
.ps li.li1:hover h2{opacity:0.8;filter:alpha(opacity=70);}
.ps li.li2:hover h2{opacity:0.8;filter:alpha(opacity=70);}
.ps li.li3:hover h2{opacity:0.8;filter:alpha(opacity=70);}

.ps li:hover { background:#ff6e00; }
.ps li.li1:hover, .ps li.li2:hover, .ps li.li3:hover { background:#ff6e00; }
.ps li:hover a { color:#fff; }


.pd li { width:48%; height:auto; padding:0 0 10px; margin:0 1% 10px; }
.pd h3 { height:auto; }

#cate3 li { float:left; width:32%; margin:0 0.5% 10px; }
#cate3 li a {  background:#efefef; border-radius:5px;  padding:0; text-align:center; }
#cate3 li a:hover { background:#019c7c; color:#fff; }
#cate3 .c_c { background:#019c7c; color:#fff; }
#cate3 #current_channel_recursion a { background:#019c7c; color:#fff; }

.pre { background:none; padding:0; width:100%; }
.pre ol { padding:0; margin:0 auto; width:302px; }
.pre div { padding:0; }

.pre h1 { padding:0; }
.pre h2 { padding:20px 0 0; }

}

@media screen and (max-width:700px) {

#pro li { width:24%; }
.pror { width:auto; }
.pd h3 { display:none; }

.case1 { display:block; }
.gstoll { display:none; }
.cad li { width:24%; height:auto; margin:0 0.5%; }
.cad li img { height:auto; width:100%; padding:0; }
.cad li h2 { height:auto; width:100%; }
.cad li h3 { height:auto; }

.case img { width:30%; height:auto; margin:0 20px 0 0; }

#nsd li { height:auto; }
#nsd li h1 { width:30%; height:auto; }
#nsd li h1 img { height:auto; width:70%; }
#nsd li h3 { height:auto; }
#nsd li h4 { margin:10px 0 0; position:static; clear:both; }

}

@media screen and (max-width:700px) {

.pt { height:auto; border:none; }
.pl { float:none; padding:0; width:100%; text-align:center; }
.pl strong { display:block; }
.pl img { max-width:100%; }

.pr { float:none; width:100%; margin:17px 0 0 0; }
.pr h2 { display:none; }

.right_seotitle { height:auto; }

.honor img { max-width:100%; }
}

@media screen and (max-width:700px) {

#nsd li h1 { width:40%; height:auto; }

.ce h1 { line-height:26px; font-size:18px; }
.ce h2 { line-height:20px; font-size:14px; }
.ce a { display:block; float:left; width:33%; text-align:center; }
}

@media screen and (max-width:620px) {

.cad li { width:32%; }

}

@media screen and (max-width:600px) {

#pro li { width:32%; }

.ps li { width:29%; }
}

@media screen and (max-width:560px) {

#info_intro { display:none; }
#info_name { line-height:26px; padding:6px; font-size:18px; border-bottom:2px solid #029B7C; }

}

@media screen and (max-width:540px) {

#nsd li h1 img { width:100%; margin:0; }
#nsd li h1 p { clear:both; float:left; padding:0 0 0 10px; }
#nsd li h1 span {  height:26px; line-height:26px; font-size:18px; float:right; padding:0 10px 0 0; font-weight:bold; }
#nsd li h3 { overflow:visible; }

#nss li strong { display:none; }
#nss li { height:auto; line-height:26px; padding:5px; }

}

@media screen and (max-width:500px) {

.pd li { padding:0; border:none; margin:0 1% 2%; background:#ccc; }
.pd h1 { float:none; width:90%; margin:5% 5% 0; }
.pd h1 img { width:100%; height:auto; }
.pd h2 { margin:0 0 5%; text-align:center; height:20px; overflow:hidden;  }
.pd li:hover { background:#ff6e00; }
.pd li:hover a { color:#fff; }
}

@media screen and (max-width:480px) {

.cad li { width:49%; }

}

@media screen and (max-width:460px) {

#pro li { width:49%; }
.pror { display:none; }
.prol { float:none; width:100%; }
.prol li { width:50%; }

.ps li { width:48%; margin:0 1% 2%; }
.dld li h3 { display:none;  }

.pre p { padding:0 8px; line-height:20px; }

}

@media screen and (max-width:420px) {

.dls { height:auto; }
.dls li { width:32%; margin:0 0.5%; }
.dls li a { background:#efefef; line-height:40px; }
.dls li a:hover { background:#019c7c; line-height:40px; }
.dls #current_channel_recursion a { background:#019c7c; line-height:40px; }

}

@media screen and (max-width:360px) {

.case img { width:40%; }

.cas { background:none; }
.cas li { width:32%; border:none; font-weight:normal; margin:0 1% 0 0; }
.cas li a { background:#efefef; }
.cas li a:hover { background:#019c7c; color:#fff; }
.cas #current_channel_recursion a { background:#019c7c; color:#fff; }
}

@media screen and (max-width:340px) {

.daili li { float:none; width:100%; clear:both; }

}

@media screen and (max-width:320px) {

.pr h5 strong { display:none; }
.pr h1 { height:auto; }
.cad li h3 { display:none; }

#nss li span { display:none; }

#info_name { line-height:22px; font-size:16px; }

.pre ol { width:100%; }
.pre li { margin:0 0 10px; }
.pre label { width:30%; font-size:12px; text-align:right; }
.pre_text { width:60%; }
.pre li.li1 { padding:0 0 0 30%;  }

.pre h1 { line-height:32px; font-size:20px; }
.pre h2 { padding:20px 8px 0; }

}

@media screen and (max-width:300px) {

.dls li { line-height:30px; height:30px; }
.dls li a { line-height:30px; height:30px; font-size:12px; font-weight:normal; }
.dls li a:hover { line-height:30px; height:30px; }
.dls #current_channel_recursion a { line-height:30px; height:30px; }

#nsd li h1 { width:98%; margin:0; }

.contact h1 { line-height:30px; height:auto; padding:5px 0; }

.pre h1 { line-height:22px; font-size:16px; }
.pre h2 { font-size:16px; }
}

@media screen and (max-width:260px) {

.ps li { width:100%; margin:0 0 2%; }

.pd li { width:100%; margin:0 0 2%; }

.cad li { width:99%; }

.case img { width:100%; margin:0; }
#info_name { line-height:20px; font-size:14px; }

.pre h2 { font-size:14px; }
.pre h2 a { width:60%; margin:0 20% 10px; }
}

@media screen and (max-width:230px) {

.right_title h2 { display:none; }
.pre ol { padding:0 8px; width:auto; }
.pre li { height:auto; }
.pre label { width:100%; float:none; }
.pre_text { width:80%; }
.pre li.li1 { padding:0;  }

.ce h1 { line-height:20px; font-size:14px; }
.ce h2 { line-height:16px; font-size:12px; }

}