/*
  auther:f7
  date:2015.8
*/
body { background:#fff; width:100%;}
body,
input { font-family:"Microsoft YaHei";}
a { color:#000; text-decoration:none;}
a:hover { color:#099; text-decoration:none;}
img { vertical-align:middle;}
p { margin:0;}


.maxWidth { max-width:1140px; width:94%; margin:auto;}
.maxWidth:after { display:block; clear:both; content:""; visibility:hidden; height:0;}

.head { *position:relative; *z-index:13;}

.logo { float:left; padding-top:20px;}
.logo a { display:block; width:148px; height:46px; background:url("../img/logo.png") no-repeat;}
.head-tool { float:right; padding-top:25px;}
.language_cn { display:block; width:42px; height:42px; background:url("../img/en.png") no-repeat;}
.language_cn:hover { background-image:url("../img/en-hover.png");}
.language_en { display:block; width:42px; height:42px; background:url("../img/cn.png") no-repeat;}
.language_en:hover { background-image:url("../img/cn-hover.png");}

/**wf**/
.head-search { float:right; padding-top:25px; width:42px; height:42px; position: relative; z-index: 10; margin-right: 10px;}
.search-btn { width:42px; height:42px; border: none; background:url(../img/btn-search.png) no-repeat;}
.search-btn:hover{ background:url(../img/btn-search-hover.png) no-repeat;}
.search-box{ margin-top: 25px; border: none; width: 0px; height: 42px; background:url(../img/btn-text.png) no-repeat; position: absolute; right: 18px; top: 0px; z-index: -1; font-size: 12px; color: #999; padding-left: 10px; padding-right: 10px;}
.search-box:focus { outline:none;}
/**wf**/
.nav { float:right; line-height:90px; margin-right:50px;}
.nav li { float:left; position:relative;}
.nav li em { display:block; font-style:normal; border-bottom:3px solid #fff; padding:0 7px;}
.nav li a { display:block; padding:0 13px;}
.nav li a:hover em { border-bottom:3px solid #009180;}
.nav .current a em { border-bottom:3px solid #009180;}
.nav li span { position:absolute; left:0; top:90px; width:80px; line-height:40px; z-index:99; border-top:3px solid #009180; background:#fff; display:none;}
/*.nav .current span,*/
.nav li:hover span { display:block;}
.nav li span a { padding:0; display:block; text-align:center; position:relative;}
.nav li span i { display:block; width:20px; margin-left:-10px; height:1px; background:#e3bf60; overflow:hidden; position:absolute; top:33px; left:50%; display:none;}
.nav li span .current i { display:block;}

/**/
.footer { background:#e2e6ec; font-size:14px; color:#666;}
.footer h2 { font-size:16px; font-weight:normal; color:#000;}
.footer-bar { padding:50px 0 20px; overflow:hidden;}
.footer-about { width:23%; float:left;}
.footer-about p { line-height:30px;}
.footer-email { display:block; background:#959595; color:#fff; line-height:40px; border-radius:4px; overflow:hidden; width:100%; margin-top:15px;}
.footer-email .in-mail { float:left; line-height:18px; padding:10px 10px; width:75%; border:0; font-size:16px; background:#959595;}
.footer-email input::-webkit-input-placeholder { color:#ddd !important;}
.footer-email input:-moz-placeholder { color:#ddd !important;}
.footer-email input::-moz-placeholder { color:#ddd !important;}
.footer-email input:-ms-input-placeholder { color:#ddd !important;}
.footer-email:hover { color:#fff;}
.footer-email em { padding-left:15px; font-size:15px; float:left;}
.footer-email-icon { width:40px; height:40px; float:right; background:#149888 url("../img/footer-mail.png") no-repeat center center; border:0;}

.footer-nav { margin-left:12%; width:180px; float:left;}
.footer-nav ul { line-height:30px;}
.footer-nav li { padding-left:15px; background:url("../img/foot-nav-icon.png") no-repeat 0 center;}
.footer-nav li a { color:#666; margin-right:15px;}
.footer-nav li a:hover { color:#009999;}

.footer-contact { float:right; text-align:right;}
.footer-photo { font-size:30px; line-height:180%; margin:0;}
.footer-www { padding-bottom:15px; display:none;}
.footer-code { padding-top:10px;}


.copyright { font-size:12px; overflow:hidden; border-top:1px solid #666; line-height:30px; padding-bottom: 15px; color:#898a8c; padding:10px 0;}
.copyright-text { float:left; width:70%;}
.copyright-beian { float:right; width:30%; text-align:right;}
.copyright span { white-space:nowrap;}




/**/
.index-focus { width:100%; position:relative; overflow:hidden;}
.index-focus-item { width:100%; overflow:hidden; position:absolute; top:0; left:0;}

.index-focus-photo-hide { visibility:hidden;}
.index-focus-photo-con { position:absolute; width:100%; height:100%; left:0; top:0; background-repeat:no-repeat; background-position:center 0;}

.console-dot { text-align:center; position:absolute; width:100%; left:0; top:66%; z-index:13;}
.console-dot em { display:inline-block; width:18px; height:18px; overflow:hidden; background:#b5b5b5; text-indent:-9999em; overflow:hidden; border-radius:100px; margin:0 11px;}
.console-dot .current { background:#008e7d;}

/*
.index-focus-text-01 { position:absolute; top:0; left:0; width:100%; height:100%;}
.index-focus-text-01 h2,
.index-focus-text-01 h3,
.index-focus-text-01 p,
.index-focus-text-01 .but { margin-left:61%; margin-top:0; margin-bottom:0; line-height:180%;}
.index-focus-item h2,
.index-focus-item h3 { color:#353535; line-height:150%;}
.index-focus-text-01 h2 { margin-top:12%; font-size:35px;}
.index-focus-text-01 h3 { font-size:32px; font-weight:normal;}
.index-focus-text-01 p { padding:15px 0 20px; font-size:15px;}*/

.index-focus-text-01,
.index-focus-text-02,
.index-focus-text-03 { position:absolute; top:0; left:0; width:100%; height:100%;}

.index-focus-item h2,
.index-focus-item h3 { font-size:35px; margin-top:0; margin-bottom:0; margin-left:55%;}
.index-focus-item h2 { margin-top:15%;}
.index-focus-item h3 { font-weight:normal;}

/*.index-focus-text-01 h2,
.index-focus-text-01 h3 { margin-left:60%;}
.index-focus-text-01 h2 { margin-top:20%;}

.index-focus-text-02 h2,
.index-focus-text-02 h3 { margin-left:52%;}
.index-focus-text-02 h2 { margin-top:16%;}

.index-focus-text-03 h2,
.index-focus-text-03 h3 { margin-left:55%;}
.index-focus-text-03 h2 { margin-top:15%;}*/



.index-news { position:absolute; top:0; left:0;  width:100%; z-index:13;}
.index-news-con { background:#516073; color:#fff; position:relative;}
.index-news .icon { position:absolute; top:0; left:0; height:38px; width:160px; background:#6d767d;}
.index-news .icon span { background:url("../img/index-news-icon.png") no-repeat 0 center; display:block; text-align:center; line-height:38px; width:70%; margin:auto;}
.index-news-page { position:absolute; top:0; right:0; height:38px; width:76px;}

.index-news ul { width:100%; height:38px; overflow:hidden;}
.index-news li { text-align:center; line-height:38px; height:38px; overflow:hidden; padding-left:84px;}
.index-news li a { color:#fff;}
.index-news li a:hover { color:#ff0;}
.index-news-page a { width:38px; height:38px; float:left; text-indent:-999em; background:url("../img/index-news-pages.png") no-repeat;}
/*.index-news-page .next { background-position:left -38px;}*/
.index-news-page .next { background-position:left -114px;}
/*.index-news-page .prev:hover { background-position:left -76px;}
.index-news-page .next:hover { background-position:left -114px;}*/


/**/
.banner-hide { visibility:hidden;}
.banner { width:100%; overflow:hidden; position:relative;}
.banner-con { position:absolute; width:100%; height:100%; left:0; top:0; background-repeat:no-repeat; background-position:center 0;}

/**/
.page-center-title { text-align:center; font-size:26px; position:relative; padding-bottom:15px;}
.page-center-title .icon { width:40px; height:3px; overflow:hidden; background:#f9cb2c; position:absolute; left:50%; bottom:0; margin-left:-20px;}

.page-center-title-left { text-align:left; font-size:26px;}
.page-center-title-left em { font-style:normal; position:relative; padding-bottom:10px;}
.page-center-title-left .icon { width:40px; height:3px; overflow:hidden; background:#f9cb2c; position:absolute; left:50%; bottom:0; margin-left:-20px;}

.page-center-title-right { text-align:right; font-size:26px;}
.page-center-title-right em { font-style:normal; position:relative; padding-bottom:10px;}
.page-center-title-right .icon { width:40px; height:3px; overflow:hidden; background:#f9cb2c; position:absolute; left:50%; bottom:0; margin-left:-20px;}


.index-bar { background:#e2e6ec;}
.index-bar-con { position:relative; z-index:13;}
.index-bar-item { width:31.5%; margin:0 auto; position:relative; z-index:13;}
.index-bar-item a { display:block; height:100%; -webkit-transition-duration:200ms; -moz-transition-duration:200ms; transition-duration:200ms; position:relative; z-index:13; background:#fff;}
.index-bar-item a:hover { margin-top:-10px;}
.index-bar-item h3 { margin:0; font-size:20px; line-height:160%; font-weight:normal; padding:15px 20px; color:#000;}
.index-bar-item-01 { position:absolute; top:0; left:0; height:100%;}
.index-bar-item-03 { position:absolute; top:0; right:0; height:100%;}
.index-bar-item-02 a { position:absolute; top:0; right:0; height:100%;}
.index-bar-item p { line-height:160%; font-size:14px; padding:0 20px; padding-bottom:30px; color:#666;}
.index-bar-item-photo { width:100%; position:absolute; bottom:100%; left:0;}
.index-bar-item-photo img { max-width:100%;}



.index .footer-con { padding-top:50px;}
.index .footer-bar { border-top:1px solid #666; padding-top:10px;}
.index .copyright-bg { background:#666;}
.index .copyright { color:#fff; padding:10px 0 20px; font-size:13px;}


/**/
/****wf****/
.news-title { height: 70px; border-bottom:1px solid #d5d2db; padding:0 15px;}
.news-list { padding-bottom:50px;}
.news-list li { line-height:60px; border-bottom:1px solid #d5d2db; overflow:hidden; font-size:20px; height:60px; overflow:hidden;}
.news-list li span { float:left; color:#bbb; width:170px; text-align:center; font-size:16px;}
.news-title-left{ font-size:30px; color:#00907f; font-weight:bold; line-height:70px; width: 200px; height: 70px; float: left;}
.news-title-right{ font-size: 18px; float: right; padding-top: 17px;}
.news-text{ width: 200px; height: 33px; float: left; border: 1px solid #ececec; font-size: 14px; line-height: 32px; color: #bbb; padding: 0px 4px;}
.news-btn{ width: 50px; height: 35px; border: none; float: left; background: #149888 url(../img/search.png) no-repeat center; }
/****wf****/
/* */
.pages { clear:both; width:100%; padding:20px 0 50px; font-size:14px; overflow:hidden;}
.pages ul{ float:left; display:inline; color:#333; line-height:30px; position:relative; left:50%;}
.pages a{ color:#8b8a8a; display:block; padding:0 10px;}
.pages a:hover{ background:#ebebeb; text-decoration:none;}
.pages li{ float:left; display:inline; margin:0 2px; border:1px solid #ccc; position:relative; right:50%; background:#fff;}
.pages .current a{ background:#ebebeb; font-weight:bold; color:#333;}
.pages .blank { width:10px; border:1px solid #fff;}
.pages .icon_prev {  float:left; width:6px; height:5px; background-position:-100px 0; display:inline; margin:10px 12px 0 0; overflow:hidden; *display:none;}
.pages .icon_next {  float:right; width:6px; height:5px; background-position:-120px 0; display:inline; margin:10px 0 0 12px; overflow:hidden; *display:none;}
.pages  .omit { border:0; background:none; padding:0 3px;}

/**/
.news-article-head { border-bottom:1px solid #d5d2db; padding:5px 15px 10px;}
.news-article-title { color:#00907f; font-size:22px;}
.news-article-type { font-size:14px; color:#999;}
.news-article-type span { padding-right:50px;}

.news-article-body { width:94%; margin:auto; padding:20px 0 80px; line-height:180%;}
.news-article-body p { text-indent:2em; margin:10px 0;}
.news-article-body img { max-width:100%;}



/**/
.contact { padding:0 0 60px;}
.contact-item { padding-top:60px; width:100%; overflow:hidden;}
.contact-item-left { width:48%; float:left;}
.contact-item-right { width:48%; float:right;}
.contact-map { text-align:right;}
.contact-map img { max-width:100%;}

.contact-tab-head { margin-bottom:-32px; width:100%; overflow:hidden; position:relative; z-index:13;}
.contact-tab-head a { float:left; line-height:200%; padding:0 20px; background:#f6f6f6;}
.contact-tab-head a.current { background:#009380; color:#fff;}
.contact-tab-con { overflow:hidden; width:100%;}
.contact-tab-text { padding-top:80px;}
.contact-tab-text p { line-height:180%;}

/**/
.guestbook dl { padding:8px 0;}
.guestbook dt { padding:0 0 8px;}
.guestbook dt span { color:#f00; font-size:22px; vertical-align:middle; padding-right:5px;}
.guestbook dd input { border:1px solid #ccc; line-height:18px; padding:8px 5px; border-radius:5px; width:90%;}
.guestbook dd textarea { border:1px solid #ccc; line-height:18px; padding:8px 5px; border-radius:5px; width:97%; height:224px;}
.guestbook-but { text-align:right; padding-right:5px;}
.guestbook-but input { width:92px; height:26px; background:url("../img/guestbook-submit.png") no-repeat; border:0; color:#fff; font-size:14px; font-weight:bold;}


/**/
.case-con { background:#fcfcfc;}
.case-item { width:100%; overflow:hidden;}
.case-item-photo { float:left; overflow:hidden; width:50%;}
.case-item-photo img { width:100%; max-width:960px;}
.case-item-text { width:50%; *width:49%; overflow:hidden; float:left;}
/*.case-item-photo-right .case-item-photo { left:50%;}
.case-item-photo-left .case-item-photo { left:0;}*/
.case-item-photo-right .case-item-photo { float:right;}
.case-item-photo-left .case-item-text { float:right;}
.case-item-photo-left .case-item-photo { text-align:right;}
.case-item-text-con { width:500px;}
.case-item-text-con h2 { *padding-top:15px;}
.case-item-photo-right .case-item-text-con { margin-right:50px; float:right;}
.case-item-photo-left .case-item-text-con { margin-left:50px;}

.case-item-text h3 { font-size:18px; padding-top:15px;}
.case-item-text p { font-size:14px; line-height:180%; padding:10px 0 20px;}




/**/
.about { padding:20px 0 60px;}
.about .page-center-title { margin:50px 0 45px;}
.about-con { font-size:20px; line-height:180%; text-align:center; font-weight:bold;}
.about-photo-text .page-center-title-left { font-size:20px; padding-bottom:10px; margin-bottom:5px;}
.about-photo-text .case-con { background:#f7f5f8;}

.chengzhang { padding-top:10px;}
.chengzhang dl { border-left:1px solid #d7d7d7; font-size:14px; color:#000; padding:5px 0 10px;}
.chengzhang dl:after { display:block; clear:both; content:""; visibility:hidden; height:0;}
.chengzhang dt { width:100px; text-align:center; float:left; position:relative;}
.chengzhang dt em { width:24px; height:24px; background:url("../img/icon-year.png") no-repeat; position:absolute; left:-12px; top:-5px;}
.chengzhang dd { margin-left:100px;}

.wenhua { padding:30px 0 0px;}
.wenhua-con { padding:20px 0 0;}
.wenhua-item { width:33.33%; float:left; text-align:center;}
.wenhua-item h4 { margin-bottom:10px;}
.wenhua-item p { font-size:14px;}

.rongyu { padding:20px 0 10px;}
.rongyu-bg { background:#e2e6ec; margin-top:35px;}
.rongyu-con { padding:35px 0 20px; overflow:hidden;}
.rongyu-con dl { width:25%; float:left; text-align:center;}
.rongyu-con dt img { max-width:80%;}
.rongyu-con dd { line-height:250%;}

.partner { padding:30px 0 50px;}
.partner-con { padding-top:15px;}
.partner-con img { margin:10px; width:150px;}



/**/
.wuliu .case-item-text p { font-size:16px;}
.wuliu-dingwei-photo { text-align:center; padding-top:30px;}
.wuliu-dingwei-photo img { max-width:90%; display:block; margin:auto;}

.wuliu-zhonglei ul { padding:20px 0 40px;}
.wuliu-zhonglei ul li { width:60%; margin:auto; line-height:200%; background:url("../img/dot.png") no-repeat 0 center; padding-left:20px;}
.wuliu-zhonglei-con { width:60%; margin:auto; padding-bottom:40px;}
.wuliu-zhonglei-con dl { width:100%; overflow:hidden; padding:10px 0;}
.wuliu-zhonglei-con dt { width:85px; float:left; padding-left:20px; background:url("../img/dot.png") no-repeat 0 center;}
.wuliu-zhonglei-con dd { margin-left:105px;}


.wuliu-tese { background:url("../img/wuliu-tese-bg.jpg") no-repeat center center; padding:60px 0;}
.wuliu-tese-item { width:21%; margin:40px 6%; float:left; background:#fff; box-shadow:2px 2px 2px #dee3e7; padding-top:30px; height:240px;}
.wuliu-tese-item em { display:block; font-style:normal; padding:0 20px; color:#009180;}
.wuliu-tese-item h4 { font-size:20px; padding:0 20px; margin:10px 0;}
.wuliu-tese-item p { font-size:14px; line-height:180%; padding:0 20px;}

.wuliu-photo-text .case-con { background:#f6f6f6;}
.wuliu-wangluo { padding-top:60px;}

/**/
.xulengji { padding:30px 0 60px;}
.xulengji-con .page-center-title { font-size:20px;}
.xulengji-item { float:left; width:33.33%;}
.xulengji-item .photo { text-align:center;}
.xulengji-item .photo img { max-width:80%;}
.xulengji-item h4 { margin:0 0 10px;}
.xulengji-item p { margin-left:22%; line-height:180%; font-size:14px;}

.wudu { background:#e5fbfb; padding:40px 0;}
.wudu p { line-height:180%; text-indent:2em; padding:10px 0;}
.wudu h3 { text-align:center; margin-bottom:0; padding:15px 0;}
.wudu ul { padding:30px 0; margin:0; overflow:hidden; font-size:14px;}
.wudu ul li { background:url("../img/icon-yes.png") no-repeat; float:left; width:46%; margin:10px 2%; padding:2px 0;}
.wudu ul li span { display:block; padding-left:35px;}

.wudu-photo { padding:40px 0; text-align:center;}
.wudu-photo img { max-width:100%;}

.shuiji { padding:40px 0 80px;}
.shuiji h3 { text-align:center; margin-bottom:0; padding:15px 0;}

.shuiji-con { padding-bottom:30px;}
.shuiji-item { float:left; width:50%;}
.shuiji-item .photo { text-align:center;}
.shuiji-item .photo img { max-width:45%;}
.shuiji-item h4 { margin:0 0 10px;}
.shuiji-item p { margin-left:33%; line-height:180%; font-size:14px;}

.shuiji-tedian-item { margin-top:30px; width:50%; float:left; min-height:114px;}
.shuiji-tedian-item h4 { background:url("../img/icon-yes.png") no-repeat; padding:2px 0 2px 50px;}
.shuiji-tedian-item p { padding-left:50px; line-height:180%; font-size:14px;}


/**/
.tongbar { overflow:hidden; width:100%;}

.hexin-text { padding:20px 0 30px;}
.hexin-text-bg { background:url("../img/hexin-text-bg.jpg") no-repeat center center;}
.hexin-text-item { margin:15px 0; width:50%; float:left; min-height:114px;}
.hexin-text-item h4 { background:url("../img/icon-yes.png") no-repeat; padding:2px 0 2px 50px; margin:20px 6%;}
.hexin-text-item p { padding-left:50px; line-height:180%; font-size:14px; margin:10px 6%;}

.hexin-chanquan { background:#eaf9fb; padding:20px 0 30px;}
.hexin-chanquan-con { padding:20px 0;}
.hexin-chanquan-con dl { padding:30px 20px; text-align:center;  background:#fff; box-shadow:2px 2px 5px #bbb; margin:0 10% 20px;}
.hexin-chanquan-con dt { max-width:80%; text-align:center; margin:auto;}
.hexin-chanquan-con dt img { width:100%;*+width:auto;}
.hexin-chanquan-con dd { line-height:160%; padding-top:10px; font-size:14px;}


/**/
.baowenxiang-bwx { padding:20px 0 30px;}
.baowenxiang-bwx-item { width:25%; float:left; margin:20px 0;}
.baowenxiang-bwx-item .photo { text-align:center;}
.baowenxiang-bwx-item .photo img { max-width:60%;}
.baowenxiang-bwx-item .page-center-title { font-size:18px;}
.baowenxiang-bwx-item .canshu-1,
.baowenxiang-bwx-item .canshu-2 { width:85%; margin:auto; font-size:14px; line-height:28px;}
.baowenxiang-bwx-item .canshu-2 { color:#666; font-size:13px; margin-top:15px; padding-top:15px; border-top:1px solid #ead08a;}
.baowenxiang-bwx-item .more { display:block; padding-top:15px;}

.baowenxiang-bwx-item  .baowenxiang-bwx-tab { margin-top:43px; position:relative;}
.baowenxiang-bwx-tab-head { position:absolute; left:18px; top:-32px; overflow:hidden;}
.baowenxiang-bwx-tab-head a { float:left; padding:0 12px; line-height:30px; color:#555;}
.baowenxiang-bwx-tab-head a.current { border:1px solid #e6c671; border-radius:10px 10px 0 0; color:#000;}


.baowenxiang-text { padding:20px 0 30px; background:#e5fbfb;}
.baowenxiang-text-item { margin:15px 0; width:50%; float:left; min-height:114px;}
.baowenxiang-text-item h4 { background:url("../img/icon-yes.png") no-repeat; padding-left:50px; margin:20px 6%; line-height:150%;}
.baowenxiang-text-item p { padding-left:50px; line-height:180%; font-size:14px; margin:10px 6%;}


.baowenxiang-zhuanli { padding:20px 0 30px;}
.baowenxiang-zhuanli-con { padding:20px 0;}
.baowenxiang-zhuanli-con dl { padding:30px; text-align:center;  background:#fff; box-shadow:2px 2px 5px #bbb; margin:0 10% 20px;}
.baowenxiang-zhuanli-con dt { max-width:80%; text-align:center; margin:auto;}
.baowenxiang-zhuanli-con dt img { width:100%; *width:auto;}
.baowenxiang-zhuanli-con dd { line-height:160%; padding-top:10px; font-size:14px;}
.baowenxiang-zhuanli-con p { text-indent:2em; line-height:180%; padding-bottom:50px;}


/*zml modify*/
.rongyu-con.roll-pic-zml dl {
    width: 100%;
}
.table-zml .text-center {
    font-size: 20px;
}
.table-zml table {
    width: 100%;
    font-size: 14px;
    font-weight: normal;
}
.table-zml table th,
.table-zml table td {
    border: 1px solid #dadada;
}
.table-zml .tr-bg th,
.table-zml .tr-bg td {
    background: #f4fcfc;
}
.table-zml td.td-bg {
    background: #f6fafa;
}
.logo-pic-zml .partner-con {
    text-align: center;
}
.logo-pic-zml .partner-con img {
    width: 80%;
}


.index-bar-item-placeholder { visibility:hidden}






@media screen and (max-width: 1140px) {
    .case-item-text-con { width:460px;}
    .case-item-photo-right .case-item-text-con { margin-right:30px;}
    .case-item-photo-left .case-item-text-con { margin-left:30px;}
    /*.case-item-text h3 { font-size:16px; padding-top:0; margin-bottom:5px;}*/
    /*.case-item-text p { line-height:145%; padding:5px 0 10px;}*/
}

@media screen and (max-width: 1024px) {

    .index-focus-photo-hide { max-height:650px;}

    .index-focus-item h2,
    .index-focus-item h3 { font-size:33px;}
    /*.index-focus-text-02 h2 { margin-top:20%;}
    .index-focus-text-03 h2 { margin-top:20%;}*/

    /*.index-bar-item p { font-size:13px;}*/

    .footer-email .in-mail { width:72%;}

    .contact-tab-text { padding-top:40px;}

    .banner img { max-height:300px;}
    .banner-con { background-size:auto 100%;}
    .contact-tab-head { margin-bottom:20px;}

    .chengzhang dl { font-size:12px; padding:1px 0 9px;}
    .chengzhang dt { width:80px;}
    .chengzhang dd { margin-left:80px;}

    .wuliu-zhonglei ul li,
    .wuliu-zhonglei-con { width:80%;}
    .wuliu-tese-item { width:29%;}

    .xulengji-item p { margin-left:15%;}

    .shuiji-tedian-item { min-height:140px;}

    .hexin-text-bg { background-size:auto 100%;}

    .baowenxiang-bwx-item { width:50%;}
    .baowenxiang-bwx-item .canshu-1,
    .baowenxiang-bwx-item .canshu-2 { width:50%;}

    .wuliu-tese-item { margin:40px 2%;}
}

@media screen and (max-width: 900px) {
    /**wf**/
    .nav { /*margin-right:15px;*/}

    .nav li a { padding:0 1px;}
    .head-search { margin-right: 2px;}
    /**wf**/
}

@media screen and (max-width: 768px) {
    /*.index-bar-item p { font-size:12px;}*/

    .index-focus-photo-hide { max-height:540px;}

    .index-focus-item h2,
    .index-focus-item h3 { font-size:26px; margin-left:50%;}
    .index-focus-item h2 { margin-top:25%;}

    .footer-email .in-mail { width:63%;}

    .index-bar-item h3 { font-size:16px;}
    .index-bar-item p { font-size:13px;}

    .contact-tab-text { padding-top:20px;}

    .case-item-photo-right .case-item-photo,
    .case-item-photo-right .case-item-text,
    .case-item-photo-left .case-item-photo,
    .case-item-photo-left .case-item-text { float:none;}
    .case-item-photo,
    .case-item-text { width:90%; margin:auto;}
    .case-item .case-item-text-con { margin:0; width:auto; float:none;}
    .case-item-text { padding-bottom:30px;}
    .case-item-text h3 { font-size:18px; padding-top:15px;}
    .case-item-text p { font-size:14px; line-height:180%; padding:10px 0 20px;}

    .chengzhang dl { font-size:14px; padding:5px 0 10px; margin-left:15px;}
    .chengzhang dt { width:100px;}
    .chengzhang dd { margin-left:100px;}

    .wuliu-zhonglei ul li,
    .wuliu-zhonglei-con { font-size:14px; width:90%;}
    .wuliu-zhonglei-con dt { width:70px;}
    .wuliu-zhonglei-con dd { margin-left:95px;}

    .wuliu-wangluo { padding-top:20px;}

    .xulengji-item p { margin-left:10%; font-size:13px;}
    .shuiji-item p { margin-left:25%;}

    .shuiji-tedian-item { min-height:164px;}

    .baowenxiang-bwx-item .canshu-1,
    .baowenxiang-bwx-item .canshu-2 { width:70%;}

    .guestbook dd textarea { width:96%;}
}


/**/
.phone-nav,
.footer-about h2 .icon,
.footer-code-phone,
.phone-wuliu-tese,
.case-item-photo-phone,
.wudu-photo-phone,
.phone-index-news,
.phone-index-focus,
.phone-kongge { display:none;}

@media screen and (max-width: 750px) {
    h1,h2,h3,h4,h5,h6,strong,b { font-weight:normal;}
    .maxWidth { width:90%;}
    html,body { width:100%; overflow-x:hidden;}
    .pc-show { display:none;}
    /* Phone */
    /**wf**/
    .head-search,
    .nav { display:none;}
    .head-tool { float: left; padding-top: 0px;}
    /**wf**/
    .head { width:100%; position:relative; padding:5px; background:#fff;}
    .logo a { height:36px; padding:6px 0; background-position:center center;}
    .nav { display:none;}
    .head-tool { position:absolute; top:0; left:0; height:56px; padding:0; z-index:21;}
    .head-tool .language { display:block; height:100%; padding:0 7px; background-position:center center; background-size:auto 50%;}
    .logo { float:none; text-align:center; padding:0; margin:0;}
    .logo a { margin:auto; z-index:21; position:relative;}
    .phone-nav { position:absolute; width:100%; right:0; top:0; z-index:20; display:block; overflow:hidden;}
    .phone-nav .nav-icon { padding-right:10px; display:block; float:right; width:56px; height:56px; background:url("../img/phone-nav-icon.png") no-repeat 15px center; margin:0; background-size:40% auto;}
    .phone-nav-open .nav-icon { background-color:#ddd;}
    .phone-nav-open .phone-nav-list { display:block;}
    .phone-nav-list { width:100%; background:rgba(0,0,0,.7); margin-top:56px; overflow:hidden; padding:10px 0; display:none;}
    .phone-nav-list ul { float:left; width:92%; margin:0 0 0 3%; overflow:hidden; padding:0;}
    .phone-nav-list a { float:left; width:25%; text-align:center; color:#ddd; font-size:.9rem; line-height:230%;}
    .phone-nav-list a:hover,
    .phone-nav-list .current a { background:#099;}

    .banner img { max-height:220px;}



    /**/
    .footer { background:#666; color:#fff!important; overflow:hidden;}
    .footer-bar { padding-top:0;}
    .footer-about,
    .footer-nav,
    .footer-contact { width:100%; margin-left:0; margin-right:0; margin-top:20px;}
    .footer-about p { line-height:160%;}
    .footer h2 { position:relative; color:#fff; font-size:24px; padding:0 0 8px; text-align:left;}
    .footer h2 .icon { display:block; width:26px; height:1px; overflow:hidden; background:#f9cb2c; position:absolute; left:0; bottom:0;}
    /*.footer-about #getmail { display:none;}*/

    .footer-nav li { background:none; padding:0;}
    .footer-nav li a { color:#fff;}

    .footer-contact { text-align:left;}
    .footer-code { display:none;}
    .footer-code-phone { display:block;}

    .footer-email .in-mail { width:78%; padding:10px 10px 9px;}

    .copyright-bg { border-top:1px solid #fff; padding-bottom:20px;}
    .copyright-text,
    .copyright-beia	n { float:none; width:100%; line-height:160%; color:#fff; font-size:13px;}
    .copyright-beian { text-align:left; float:none; width:auto;}
    .copyright { color:#fff;}


    /**/
    .index-news { display:none;}

    .index-focus { display:none;}
    .index { position:relative; background:#e2e6ec; overflow:hidden;}
    .phone-index-focus { width:100%; display:block; position:absolute; top:0; left:0;}

    .phone-index-focus img { width:200%;}
    .index-focus-item { background:#e2e6ec;}
    .index-focus-item h2,
    .index-focus-item h3 { margin-left:0%; font-size:1.2rem; line-height:180%;}
    .index-focus-item h2 { margin-top:30%; font-weight:bold;}
    .index-focus-item h3 {}
    .index-focus-text-01,
    .index-focus-text-02 { color:#fff;}
    .index-focus-text-01 a { color:#fff;}
    .console-dot { top:85%; display:none;}

    .index-bar { position:relative; z-index:50; background:none; margin-top:50%;}
    /*.index-bar-item p { padding-bottom:20px;}*/
    .index-bar-item a:hover { margin-top:0px;}
    .index-bar-con { padding-bottom:30px; overflow:hidden;}
    .index-bar-item,
    .index-bar-item-photo,
    .index-bar-item-02 a { position:static;}
    .index-bar-item-placeholder { display:none;}
    .index-bar-item { width:90%; margin-top:30px;}
    .index-bar-item-photo img { width:100%;}


    .phone-index-news { display:block; padding:10px 10% 80px; background:#fff;}
    .phone-index-news h1 { font-size:2.4rem; color:#099; margin-bottom:8px;}
    .phone-index-news h2 { font-size:1.5rem; margin-top:0;}
    .phone-index-news-all { display:block; line-height:300%; font-size:.9rem; background:url("../img/phone-index-news-all-bg.png") no-repeat; background-size:auto 100%; color:#fff; padding-left:30px;}
    .phone-index-news h2,
    .phone-index-news-all { display:none;}
    .phone-index-news-list { display:block; margin:30px 0;}
    .phone-index-news-list em { font-style:normal; font-size:1.2rem; display:block; line-height:140%;}
    .phone-index-news-list span { display:block; color:#666; line-height:140%; padding-top:15px; font-size:.95rem;}

    .phone-index-news-more { color:#099;}

    .index .footer-con { padding-top:0;}


    /**/
    .contact-item { padding-top:40px;}
    .contact-tab-head { margin:0; background:#f6f6f6;}
    .contact-tab-head a { font-size:12px; padding:2px 8px;}
    .contact-item-left { float:none; width:100%;}
    .contact-tab-text h2 { font-size:1.1rem;}
    .contact-tab-text p { font-size:.9rem;}
    .contact-item-right { width:100%; padding-top:20px;}
    .guestbook dd textarea { height:120px;}




    /**/
    .page-center-title { font-size:24px; padding-left:15px; padding-right:15px;}
    .hexin-text-item { width:100%;}

    .hexin-text-item h4 { margin:0; padding-left:40px; line-height:150%;}
    .hexin-text-item p { margin:10px 0 0; padding-left:40px;}

    /**/
    .page-about .banner { display:none;}
    .page-about .about { background:#000; padding:0;}
    .page-about .about .page-center-title { color:#fff;}
    .page-about .about-bg { background:url("../img/about-phone-bg.jpg") no-repeat center 0; background-size:100% 100%; padding:20px 0 80px;}
    .about-con { font-size:18px; font-weight:normal; text-align:left;}
    .page-about .about-con { color:#fff;}
    .page-about .about-photo-text .case-item-photo { display:none;}
    .page-about .about-photo-text  .page-center-title-left { padding:30px 0 30px;}
    .page-about .case-item-text p { padding:10px 0;}
    .page-about .licheng { background:url("../img/chengzhang-phone-bg.jpg") no-repeat center 0; background-size:100% 100%; padding-bottom:20px; color:#fff;}
    .chengzhang dl { color:#fff;}

    .wenhua-item { width:100%; padding:20px 0;}
    .logo-pic-zml .partner-con img { width:100%; margin:0;}
    .partner-con { width:96%;}

    /**/
    .news { width:94%;}
    .news-title { font-size:24px; padding:0}
    .news-list li { font-size:14px; line-height:20px; height:auto; overflow:visible; padding:10px 0;}
    .news-list li span { font-size:12px; width:104px}
    .news-list li a { display:block; margin-left:105px; line-height:20px;}

    .pages .prev,
    .pages .next,
    .pages .first,
    .pages .last { display:none;}
    .pages ul { line-height:26px;}
    .pages a { padding:0 8px;}

    /**/
    .news-article-head { padding:0;}
    .news-article-title { font-size:18px; margin:10px 0;}
    .news-article-type { padding-bottom:5px;}
    .news-article-body { width:100%;}

    /**/
    .wuliu-zhonglei-con { width:95%;}
    .wuliu-tese { padding:30px 0; background-size:auto 100%; background-position:right 0;}
    .wuliu-tese-item { width:80%; margin:30px auto; float:none; height:auto; padding-bottom:25px;}
    .wuliu-tese-con { display:none;}
    .phone-wuliu-tese,
    .phone-wuliu-tese .wuliu-tese-con { display:block;}

    .wuliu-photo-text .page-center-title-right { text-align:left;}
    .wuliu-tese-item p { padding:0 14px; min-height:50px;}

    .wuliu .case-item-photo { display:none;}
    .case-item-photo-phone { display:block;}
    .case-item-photo-phone img { display:block; max-width:90%; margin:auto;}
    .wuliu .case-item-photo-left { background:#fff; padding-top:30px;}
    .wuliu .case-item-photo-right { padding-top:30px;}

    /**/
    .baowenxiang-bwx-item { width:100%;}
    .baowenxiang-bwx-item .canshu-1,
    .baowenxiang-bwx-item .canshu-2 { width:85%;}
    .baowenxiang-text-item { width:100%;}
    .baowenxiang-text-item h4 { margin:0; padding-left:40px; line-height:150%;}
    .baowenxiang-text-item p { margin:10px 0 0; padding-left:40px;}


    /**/
    .wudu ul li { width:96%; margin:10px auto;}

    .xulengji-item { width:100%; margin-top:30px;}

    .phone-kongge { display:inline;}

    .wudu-photo { display:none;}
    .wudu-photo-phone { display:block;}
    .wudu-photo-phone img { display:block; max-width:100%; margin:auto;}

    .shuiji-tedian-item { width:100%;}
    .shuiji-tedian-item h4 { margin:0; padding-left:40px;}
    .shuiji-tedian-item p { margin:10px 0 0; padding-left:40px;}

    .shuiji-item { width:100%;}
    .shuiji-item p { margin-left:10%;}
    /****wf****/
    .news-title-left{ font-size:24px; color:#00907f; font-weight:bold; line-height:70px; width: 100px; height: 70px; float: left;}
    .news-title-right{ font-size: 16px; float: right; padding-top: 17px;}
    .news-text{ width: 120px; height: 33px; float: left; border: 1px solid #ececec; font-size: 12px; line-height: 32px; color: #bbb; padding: 0px 4px;}
    .news-btn{ width: 50px; height: 35px; border: none; float: left; background: #149888 url(../img/search.png) no-repeat center; }
    /****wf****/
}

@media screen and (max-width: 420px) {
    .index-bar { margin-top:80%;}
}



















/*
 *  Core Owl Carousel CSS File
 *  v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
/* display none until init */
.owl-carousel{
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
    overflow: hidden;
    position: relative;
    width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item{
    float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
    cursor: pointer;
}
.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing {
    cursor:url(../img/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility:    hidden;
    -ms-backface-visibility:     hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
}



/*
*   Owl Carousel Owl Demo Theme
* v1.3.3
*/

.owl-theme .owl-controls{
    margin-top: 10px;
    text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
    color: #FFF;
    display: inline-block;
    zoom: 1;
    *display: inline;/*IE7 life-saver */
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: #869791;
    filter: Alpha(Opacity=50);/*IE7 fix*/
    opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
    filter: Alpha(Opacity=100);/*IE7 fix*/
    opacity: 1;
    text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
    display: inline-block;
    zoom: 1;
    *display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);/*IE7 fix*/
    opacity: 0.5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
    filter: Alpha(Opacity=100);/*IE7 fix*/
    opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
    min-height: 150px;
    background: url(../img/AjaxLoader.gif) no-repeat center center
}
