@charset "utf-8";

/* CSS Document */
ul, li, dl, dt, dd, ol { list-style-type:none; margin:0; padding:0; }

h1, h2, h3, h4, h5, h6, form, input, textarea, label, table, tr, td, p, header, article, footer, nav, section, aside, menu { margin:0; padding:0; }

header, article, footer, nav, section, aside, menu { display:block; }

table { border-collapse:collapse; border-spacing:0; }

img { border:none; }

a:link, a:visited { color:#000; text-decoration:none; outline:none; }

a:active, a:hover { color:#000; text-decoration:none; }

body { margin:0; padding:0; font:14px/22px Microsoft Yahei;/* font-size:1em; line-height:1.571em;*/ min-width:320px; }

/* header */






 .wrap { margin:0 auto; width:100%; max-width:640px; overflow:auto; overflow-x:hidden; background:#fcf7e5; }

.padding20 { margin:2% 3% 4%; border-radius:10px; background:#fff; padding:3%; box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; color:#525050; border:1px solid #c6c6c6; float:left; width:94%; text-align:justify; line-height:180%; min-height:300px; }

.content { float:left; width:100%; }

.header { float:left; width:100%; min-height:35px; border-bottom:1px solid #fff; background:-webkit-linear-gradient(top, #fff, #d9d9d9); background:-moz-linear-gradient(top, #fff, #d9d9d9); background:top; box-shadow:0 3px 3px #c3ceb0 }

.logo { float:left; width:50%; text-align:center; }

.logo a { float:left; }

.logo img { width:100%; display:block; }

.menu_but { float:right; display:block; text-align:right; width:15%; min-width:42px; color:#fff; max-height:45px; text-align:center; }

.menu_but a { float:left; width:100%; text-align:center; color:#2a314b; min-width:40px; }

#modal { display:none; }

#pageslide { display:none; background:#4a4a4a; position: absolute; position: fixed; top: 0; width:50%; max-width:320px; height:100%; z-index: 999999; }

.nav { width:100%; float:left; font-size:16px; }

.navli { float:left; width:100% }

.navli a { padding:5% 0 5% 10%; width:90%; color:#fff; font-size:14px; text-align:left; float:left; border-bottom:1px solid #fff; }

.navli a:hover { background:#000; }

.banner { float:left; width:100%; margin-bottom:5% }

/*index*/






#searchindex { }

.search { float:left; width:93.75%; padding:0 3.125%; margin-top:4%; }

.searchbg { display:block; float:left; width:100%; }

.searchbg img { display:block; width:100%; }

.searchmain { float:left; width:96%; border-radius:12px; padding:2%; background:-webkit-linear-gradient(top, #349a1e, #25881f, #176a23); background:-moz-linear-gradient(top, #349a1e, #25881f, #176a23); background:linear-gradient(top, #349a1e, #25881f, #176a23); }

.search_txt { float:left; padding-left:2%; width:81%; min-height:30px; border:0; background:#fff; color:#696d7f; font-family:微软雅黑; box-shadow:1px 3px 3px #dddad9 inset; }

.search_but { float:right; width:35px; border:0; height:32px; background:url(../images/search_but.gif) no-repeat left center; background-size:100%; box-shadow:2px 3px 4px #145f1a }

.pronav { width:100%; margin-top:-45%; }

.pronav ul { width:100%; padding:4px 0% 0; }

.pronav li { width:28%; margin-bottom:14px; margin-left:4%; float:left; }

.pronav li div { width:100%; float:left; }

.pronav li img { width:100%; pad/ding:3%;
background:#fff; display:block; float:left; -moz-border-radius: 120px; -webkit-border-radius: 120px; border-radius:120px; }

.pronav a span { padding:3%; float:left; box-shadow:0 0 5px #cfdfe9; -moz-border-radius: 120px; -webkit-border-radius: 120px; border-radius:120px; box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; background:url(../images/probg.png) no-repeat center; background-size:100%; }

.pronav li p { width:96%; text-align:center; float:left; margin-top:3px; font:300 16px/42px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; padding:2%; color:#1d6822; }

.case { float:left; width:100%; }

.case_t, #moreList { margin:0 auto; width:93.75%; color:#fff; line-height:2; font-size:1.2em; text-align:center; border-radius:8px; background:-webkit-linear-gradient(top, #349a1e, #176b23); background:-moz-linear-gradient(top, #349a1e, #176b23); background:linear-gradient(top, #349a1e, #176b23); }

#moreList { float:left; margin:10px 3.125%; }

#moreList a { color:#fff; }

.case ul { width:100%; float:left; }

.case li { float:left; width:44%; margin-left:5%; margin-bottom:3%; }

.case li div { width:100%; float:left; padding-top:6.4%; }

.case li a { width:100%; display:block; float:left; text-align:center; color:#528a1e; }

.case li img { width:96%; border:2px solid #fff; box-shadow:0 0 3px #c5cabd; border-radius:160px; display:block; }

.case li .protxt { width:100%; float:left; margin-top:10px; color:#528a1e; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }

.news { float:left; margin:3% 0 0; width:100%; }

.newsmain { float:left; width:94%; padding:0 3% 3% 3%; line-height:30px; }

.newsmain p { text-indent:20px; }

.news ul li { float:left; width:100%; border-radius:8px; margin-bottom:2%; box-shadow:1px 1px 2px #44ab7e; background:-webkit-linear-gradient(top, #fff, #e6eef2); background:-moz-linear-gradient(top, #fff, #e6eef2); background:#F9F9F9 top; line-height: 26px; border-bottom: 1px solid #D6D6D6; }

.news ul li a { float:left; width:90%; line-height:2.5; padding:0 4% 0 3%; background:url(../images/newsico.png) no-repeat center right; background-size:2%; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; color:#0370d2; }

.more { float:left; width:100%; line-height:50px; height:50px; background:#004f96; }

.more a { color:#fff; float:left; width:100%; text-align:center; font-size:18px; }

.newsshadow { float:left; width:100%; position:relative }

.newsshadow img { position:absolute; width:100%; display:block; }

/* footer */






.footnav { float:left; width:100%; position:relative; z-index:2; }

.footnav ul { float:left; width:100%; padding:3% 0; }

.footnav ul li { float:left; padding:1% 0; text-align:center; width:30%; margin-right:1%; margin-left:1%; border-radius:4px; box-shadow:0px 0px 8px #094d0f inset; background:#0370d2; box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

.footnav li a { color:#fff; }

.foottxt { float:left; width:100%; color:#004f96; font-size:11px; text-align:center; padding:2% 0; }

.foottxt a { color:#004f96; }

.footer { float:left; border-top:1px solid #e9e8e8; border-bottom:1px solid #fff; width:93.75%; padding:0 3.125%; font-size:1em; background:-webkit-linear-gradient(top, #fff, #d9d8d8); background:-moz-linear-gradient(top, #fff, #d9d8d8); background:linear-gradient(top, #fff, #d9d8d8) }

.footer ul { float:left; width:100%; }

.footer ul li { float:left; width:25%; padding:2% 0 1%; background:url(../images/footline.gif) no-repeat right center; }

.footer ul li a { float:left; min-height:20px; width:100%; text-align:center; float:left; display:block; color:#105c17; }

.footer img { width:26%; min-width:20px; margin-bottom:3px; vertical-align:middle }

/*product*/






.center { text-align:center; width:100%; }

.center img { margin:5.8% 0; }

.productnav { float:right; position:relative; font-family:微软雅黑; margin-right:3%; padding-right:10px; margin-top:-40px; width:30%; text-align:right; color:#fff; }

.productnav img { vertical-align:middle; margin-top:-2px; margin-right:2px; width:14%; }
 @media all and (max-width:500px) {
.productnav {
margin-top:-25px;
}
}

.proul { float:left; width:100%; }

.proul ul { width:100%; float:left; }

.proul li { float:left; width:46%; margin-left:2%; margin-bottom:3%; }

.proul li div { width:100%; margin:0 auto; padding-top:6.4%; }

.proul li a { width:100%; display:block; float:left; text-align:center; color:#525050; }

.proul li img { width:96%; display:block; overflow:hidden; }

.proul li .protxt { width:100%; float:left; margin-top:4%; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }

.newslist { float:left; width:94%; margin:2% 3% 0; border:1px solid #c6c6c6; border-radius:6px; overflow:hidden; }

.newslist li { float:left; width:100%; border-bottom:1px solid #fff; margin-bottom:1px; box-shadow:0px 1px 0px #c9c9c9; background:-webkit-linear-gradient(top, #fff, #efecec); background:-moz-linear-gradient(top, #fff, #efecec); background:linear-gradient(top, #fff, #efecec) }

.newslist li a { float:left; width:90%; line-height:2.5; padding:0 4% 0 3%; background:url(../images/newsico.png) no-repeat center right; background-size:2%; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; color:#525050; }

/*view*/






.title { float:left; width:94%; border:1px solid #aca89b; border-radius:8px; margin:0 3%; margin-top:3%; box-shadow:0 0 8px #dee6f2 inset; text-align:center; padding:1.6% 0; font-size:1.2em; color:#fff; background:-webkit-linear-gradient(top, #349a1e, #176b23); background:-moz-linear-gradient(top, #349a1e, #176b23); background:linear-gradient(top, #349a1e, #176b23) }

.titlebg { float:left; width:94%; padding:0 3%; }

.titlebg img { display:block; float:left; width:100%; }

.view_title { text-align:center; width:96%; float:left; padding:5px 2%; font-size:1.2em; margin:1% 0 0; font-weight:normal; font-family:微软雅黑; border-bottom:1px dashed; padding-bottom:1%; margin-bottom:2%; }

.pages { width:110px; margin:15px auto; clear:both; overflow:auto; }

.page_change { float:left; width:44px; text-align:center; color:#0370d2; line-height:28px; height:28px; display:block; }

.left { float:left; }

.left, .right { float:left; font-size:16px; color:#fff; text-align:center; width:28px; padding:2% 0; border-radius:4px; background:-webkit-linear-gradient(top, #fff, #e6edf2); background:-moz-linear-gradient(top, #fff, #e6edf2); background:linear-gradient(top, #fff, #e6edf2); box-shadow:2px 3px 0 #e7e7d9; }

.left img, .right img { width:13px; display:inline }
 @media all and (min-width:640px) {
.left, .right {
width:28px;
}
}

.view_menumain { float:right; right:2%; width:130px; padding:2px 2px 0px; display:none; position:absolute; z-index:10; }

.view_menumain a { float:left; width:100%; text-align:center; line-height:2; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; border-bottom:1px solid #4e9255; background:#0370d2; font-size:14px; color:#fff; }

.view_menumain a:hover { border-bottom:1px solid #0370d2; background:#298c1f; color:#fff; }

.viewpage { float:left; width:100%; margin-top:34px; }

.viewpage a { float:left; width:98.8%; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; padding:1% 0.6%; margin-bottom:8px; background:#f8f8f8; border:1px solid #ececec; }

.viewback { margin:0 auto; width:35.666%; margin-top:30px; }

.viewback a { float:left; padding:2% 0; font-size:16px; width:100%; text-align:center; background:#eee; border:1px solid #d6d6d6; }

.share_t { text-align:center; float:left; line-height:2; background:#4a83ab; width:100%; color:#fff; margin:1% 0 0 0%; }

.searchnull { float:left; width:100%; text-align:center; color:#333; padding:8% 0; }

.searchnull font { color:#f00; }

.black { position:fixed; width:100%; height:100%; background:#000; z-index:999; top:0; left:0; display:none }

.img-zoom { position:fixed; max-width:100%; z-index:9999; max-height:100%; }

.slider-focus { position:relative; max-width:640px; overflow:hidden;/*max-height:320px;*/ margin:0 auto; }

.slider-focus .hd { position:absolute; width:100%; height:28px; left:0; bottom:2%; z-index:1; line-height:28px; text-align:center; }

.slider-focus .hd li { display:inline-block; vertical-align:middle; width:13px; height:13px; margin:0 3px; -webkit-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; border-radius:50%; font-size:0; line-height:0; text-indent:-9999em; background:#fff; cursor:pointer; }

.slider-focus .hd li.on { background:#ffea00; }

.slider-focus .bd { position:relative; z-index:0; }

.slider-focus .bd li { position:relative; text-align:center; }

.slider-focus .bd li img { background:url(../images/loading.gif) center center no-repeat; vertical-align:top; width:100%;/* 图片宽度100%，达到自适应效果 */ }

.slider-focus .bd li a { -webkit-tap-highlight-color:rgba(0, 0, 0, 0); }  /* 去掉链接触摸高亮 */

.slider-focus .bd li .tit { display:block; width:100%; position:absolute; bottom:0; text-indent:10px; height:28px; line-height:28px; background:url(images/focusBg.png) repeat-x; color:#fff; text-align:left; }

.tab-honner { margin-top:25px; }

.tab-honner-con .con { display:none; }

.tab-honner-con .active { display:block; }

.honner-focus { position:relative; }

.honner-focus .prev, .honner-focus .next { position:absolute; z-index:20; width:35px; height:39px; overflow:hidden; top:50%; margin:-20px 0 0 0; text-indent:-9999em; cursor:pointer; }

.honner-focus .prev { left:4.68%; background:url(../images/prev.png) no-repeat; }

.honner-focus .next { right:4.68%; background:url(../images/next.png) no-repeat; }

.honner-focus .bd { max-width:456px; width:71%; margin:20px auto; }

.honner-focus li { text-align:center; font-size:1.714em; line-height:1.714em; }

.honner-focus li a img { display:block; width:434px; padding:10px; border:1px solid #f8f8f8; border-radius:10px; }

.fix:after { visibility: hidden; display: block; font-size: 0; content:""; clear: both; height: 0; }

.fix { *zoom:1;
}

.tab-hd-index { }

.tab-hd-index ul { width:100%; margin:0 auto; }

.tab-hd-index li { float:left; width:33.33%; height:50px; text-align:center; color:#fff; font-size:18px; line-height:50px; background:#004f96; }

.tab-hd-index li.on { color:#fffc00; background:#0370d2; }
@media screen and (max-width: 639px) {
 .search {
margin:15px auto 0;
border-radius:15px;
}
 .search .keywords {
height:35px;
font:1em/35px Microsoft Yahei;
}
 .search .go {
height:35px;
background-size:19px 19.5px;
}
 .search-warmp {
font-size:1em;
}
 #hot-key {
top:60px;
font-size:1em;
}
 #hot-key a {
color:#FFF;
margin:0 5px;
}
 .tab-news {
margin:15px 0 0 0;
}
 .tab-hd-index li {
float:left;
width:33.33%;
height:50px;
text-align:center;
color:#fff;
font-size:18px;
line-height:50px;
background:#004f96;
}
 .tab-hd-index li a {
height:45px;
font-size:1.425em;
line-height:45px
}
 .list-index li a {
float:left;
width:90.43%;
height:50px;
overflow:hidden;
font-size:1.071em;
line-height:50px;
}
 .list-index li .tel {
height:50px;
background-size:19.5px 21.5px;
}
 .tab-news-con .more {
height:37.5px;
font-size:0.85em;
line-height:37.5px;
background-size:280px 1px;
}
 .tab-iteam {
margin:12px 0 0 0;
}
 .tab-iteam-hd {
position:relative;
width:100%;
height:45px;
overflow:hidden;
background:#2d2d2d;
}
 .tab-iteam-hd ul {
position:absolute;
}
 .tab-iteam-hd li {
float:left;
height:45px;
padding:0 10px;
line-height:45px;
font-size:1.14285em;
color:#636363;
cursor:pointer;
}
 .tab-iteam .tab-iteam-con li a, .tab-iteam .tab-iteam-con li span {
height:112px;
font-size:0.857em;
}
 .tab-iteam .tab-iteam-con a.more {
height:41px;
margin:10px auto;
font-size:1.071em;
line-height:41px;
border-radius:5px;
}
 .faq {
margin:25px 0 0 0;
padding:0 0 25px 0;
}
 .index-hd {
height:34px;
line-height:34px;
padding:9px 10px 0 35px;
border-bottom:1px solid #339ee2;
background:url(../images/ico-tt.png) 10px 19px no-repeat;
background-size:14px 14px;
}
 .index-hd .more {
float:right;
font-size:12px;
}
 .index-hd h3 {
display:inline;
font-size:16px;
font-weight:normal;
}
 .index-hd strong {
color:#cbcbcb;
font-size:12px;
font-weight:normal;
text-transform:uppercase;
}
 .list-pic-index ul {
padding:10px 0;
}
 .list-pic-index li a {
width:54px;
height:54px;
padding:5px;
overflow:hidden;
font-size:0.85em;
line-height:19.5px;
border-radius:5px;
}
 .tab-chaxun .list-pic-index li a {
width:54px;
vertical-align:middle;
}
 .team {
margin-top:15px;
padding:0 0 15px 0;
}
 .team .list-pic-index li a {
width:67px;
height:67px;
min-width:67px;
}
 .team .list-pic-index li img {
width:67px;
height:67px;
min-width:67px;
}
 .team .list-pic-index li span {
height:18px;
overflow:hidden;
font-size:12px;
line-height:18px;
}
 .team .list-pic-index li strong {
height:15px;
margin:2px;
font-size:12px;
line-height:15px;
}
 .honner-focus .prev, .honner-focus .next {
position:absolute;
z-index:20;
width:18px;
height:20px;
top:50%;
margin:-10px 0 0 0;
text-indent:-9999em;
cursor:pointer;
}
 .honner-focus .prev {
left:2.34%;
background:url(../images/prev.png) no-repeat;
background-size:50% 50%;
}
 .honner-focus .next {
right:2.34%;
background:url(../images/next.png) no-repeat;
background-size:50% 50%;
}
 .honner-focus .bd {
max-width:228px;
width:71%;
margin:10px auto;
}
 .honner-focus li {
text-align:center;
font-size:1em;
line-height:1em;
}
 .honner-focus li a img {
display:block;
width:217px;
padding:5px;
border:1px solid #f8f8f8;
border-radius:5px;
}
 .about li a {
height:37px;
line-height:37px;
}
 .tags-hd-index li {
height:45px;
font-size:1.425em;
line-height:45px
}
 .tags-hd-index li a {
height:45px;
line-height:45px
}
}

.m-b { position:fixed; width:100%; left:0; bottom:0; z-index:999; border-top:1px solid #e9e8e8; border-bottom:1px solid #fff; padding:0 3.125%; font-size:1em; background:-webkit-linear-gradient(top, #fff, #d9d8d8); background:-moz-linear-gradient(top, #fff, #d9d8d8); background:linear-gradient(top, #fff, #d9d8d8) }

.m-b ul li { float:left; width:25%; padding:2% 0 1%; background:url(../images/footline.gif) no-repeat right center; }

.m-b ul li a { float:left; min-height:20px; width:100%; text-align:center; float:left; display:block; color:#105c17; }

.m-b img { width:26%; min-width:20px; margin-bottom:3px; vertical-align:middle }

.pimg li { width:140px; height:180px; margin-bottom:14px; margin-left:2%; float:left; overflow: hidden; text-align: center; }

.pimg li img { width:150px; padding:1%; height:130px; }

.contitle { text-align: center; color: #005ac3; font: 22px/40px "楷体", "楷体_GB2312"; }

.sj { background: #f0f0f0; font-size: 12px; font-weight: normal; line-height: 22px; text-align: center; border-top: 1px solid #DDE0E3; border-bottom:1px solid #DDE0E3; }

.clear { clear:both; }

.top_left { float:left; width:60%; }

.head { position:relative; z-index:10; height:50px; border-bottom:1px solid #5f5f5f; -moz-box-shadow:0 2px 5px #222; -webkit-box-shadow:0 2px 5px #222; box-shadow:0 2px 5px #222; background:#004f96; width:100%; }

.head .go_back { display:block; width:30px; height:30px; overflow:hidden; text-indent:-9999em; }

.head .go_back, .header h1.topic { float:left; display:inline-block; }

.head .go_back { margin-top:10px; margin-right:28px; background:url(../images/fanhui.jpg) no-repeat; }

.head h1.topic { margin-top:10px; line-height:30px; font-size:12px; color:#fff; font-weight:normal; overflow:hidden; }
