﻿/*
Theme Name: kinghonor2016
Version: 2017.5.3
Author: Kinghonor
Author URI: http://www.kinghonor.cn/
*/
.bk-xx { border: dashed #007cc3 1px; border-radius: 8px; padding: 40px; }
.clear { clear: both; font: 0/0 ""; height: 0; zoom: 1; }
.hide { }
.fixed { position: fixed; left: 0; top: 0; z-index: 9; }
.site { background-color: #fff; position: relative; width: 100%; }
.tag .site, .products .site { background-color: #f5f5f5; }
.main-content { width: 100%; }
.w1920 { width: 1920px; position: absolute; left: 50%; margin-left: -960px; }
.box, .inpage .main-content { width: 1200px; margin: 0 auto; position: relative; padding-top: .1px; }
.full-width .site-main { position: relative; padding-top: 0px; }
    .full-width .site-main.kqwlwh { padding-top: 0; }
.case .site-main { position: relative; padding-top: 130px; }
.full-width .site-main .main-content { width: auto; padding: 0; background-color: #fff; }
.full-width .site-main .jsys, .bg-yd-fa3n { background: url(../Images/bg_fafafa.png); }
.entry-content:after { content: ""; display: block; width: 1px; height: 1px; clear: both; }
.site-header { position: relative; width: 100%; z-index: 9; background: url(../Images/tbg.jpg) repeat-x;}
.site-description { display: none; font-size: 12px; font-weight: 400; line-height: 1.5; }
.header-main { min-height: 150px; position: relative; }
.site-title { float: left; font-size: 18px; line-height: 48px; margin: 0; display: none; }
#logo { float: left; margin: 40px 0 0 0; }
.top-tel { float: right; margin: 43px 10px 0 0; }
.head_r { float: right; margin: 43px 10px 0 0; color: #79868e; font-size: 14px; line-height: 40px; }
    .head_r p { display: inline; margin: 0; }
.qrcode { position: absolute; right: 0; top: -10px; text-align: center; line-height: 20px; z-index: 2; color: #999; }
    .qrcode img { display: block; max-height: 120px; }
    .qrcode span { float: left; margin-right: 20px; }
.topbar { background: #fafafa; height: 38px; border-bottom: solid #ddd 1px; line-height: 38px; font-size: 12px; box-shadow: 0 2px 0 #fafafa; color: #888; }
    .topbar .ico { display: inline-block; width: 10px; height: 9px; background: url(../Images/i_tips.gif) no-repeat; margin-right: 10px; }
    .topbar p { margin: 0; display: inline; }
    .topbar a { color: #888; }
        .topbar a:hover { color: #029ae4; }
.topnav { float: right; }
    .topnav li { float: left; border-left: solid #eee 1px; line-height: 38px; }
    .topnav a { display: block; padding: 0 1em; }
        .topnav a:hover, .topnav li:hover a { background-color: #fff; color: #029ae4; }
        .topnav a:before { content: " "; float: left; display: inline-block; width: 24px; height: 24px; background: url(../Images/ico24.png) no-repeat; margin-top: 6px; margin-right: .5em; }
    .topnav li:nth-child(1) a:before { background-position: 0 0; }
    .topnav li:nth-child(3) a:before { background-position: -24px 0; }
    .topnav li:nth-child(4) a:before { background-position: -48px 0; }
    .topnav li:nth-child(2) a:before { background-position: -120px 0; }
    .topnav li:nth-child(1):hover a:before { background-position: 0 -24px; }
    .topnav li:nth-child(3):hover a:before { background-position: -24px -24px; }
    .topnav li:nth-child(4):hover a:before { background-position: -48px -24px; }
    .topnav li:nth-child(2):hover a:before { background-position: -120px -24px; }
.qr { position: relative; z-index: 2; border-right: solid #eee 1px; }
.qr-wx { position: absolute; right: -30px; top: 100%; text-align: center; line-height: 20px; width: 250px; padding: 20px 30px; background-color: #fff; display: none; color: #666; border: solid #ddd 1px; }
    .qr-wx img { display: block; max-height: 100px; }
    .qr-wx span { float: left; margin-left: 30px; }
        .qr-wx span:first-child { margin: 0; }
.flexslider .slides { zoom: 1; }
.flex-direction-nav a { width: 60px; height: 90px; line-height: 99em; overflow: hidden; margin: -45px 0 0; background: url(../Images/ad_ctr.png) no-repeat; position: absolute; top: 50%; z-index: 10; cursor: pointer; opacity: .5; filter: alpha(opacity=50); -webkit-transition: all .3s ease; }
.flex-direction-nav .flex-next { background-position: 0 -90px; right: -60px; }
.flex-direction-nav .flex-prev { left: -60px; }
.flexslider:hover .flex-next { opacity: .5; filter: alpha(opacity=50); }
.flexslider:hover .flex-prev { opacity: .5; filter: alpha(opacity=50); }
    .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; filter: alpha(opacity=100); }
.flex-control-nav { width: 100%; position: absolute; left: 0; bottom: 10px; text-align: center; padding: 0; margin: 0; list-style: none; }
    .flex-control-nav li { margin: 0 5px; display: inline-block; zoom: 1; *display: inline; }
        .flex-control-nav li a { background: url(../Images/dot.png) no-repeat 0 -16px; display: block; height: 16px; overflow: hidden; text-indent: -99em; width: 16px; cursor: pointer; }
            .flex-control-nav li a.flex-active { background-position: 0 0; }
.control1 .flex-direction-nav a { background: url(../Images/ico_64.png) no-repeat 0 0; width: 64px; height: 64px; margin-top: -32px; }
.control1 .flex-direction-nav .flex-next { background-position: -64px 0; }
.control2 .flex-direction-nav a { background: url(../Images/ico_64.png) no-repeat 0 -64px; width: 64px; height: 64px; margin-top: -32px; }
.control2 .flex-direction-nav .flex-next { background-position: -64px -64px; }
.control3 .flex-direction-nav a { background: url(../Images/btn_50.png) no-repeat 0 0; width: 50px; height: 80px; margin-top: -40px; }
.control3 .flex-direction-nav .flex-next { background-position: -50px 0; }
.banner { height: 480px; position: relative; max-width: 100%; }
    .banner .w1920 { height: 480px; overflow: hidden; }
    .banner img { display: block; margin: 0 auto; max-width: 100%; }
    .banner .flexslider { position: relative; }
    .banner .flex-control-nav { height: 6px; line-height: 6px; }
        .banner .flex-control-nav li a { display: block; width: 50px; height: 6px; overflow: hidden; text-indent: -99em; cursor: pointer; background: rgba(0,0,0,.3); -pie-background: rgba(0,0,0,.3); }
            .banner .flex-control-nav li a.flex-active { -pie-background: 0; background: #17a951; }
    .banner .flex-direction-nav { line-height: 0; }
        .banner .flex-direction-nav .flex-next { background-position: 0 -90px; right: 40%; margin-right: -500px; }
        .banner .flex-direction-nav .flex-prev { left: 40%; margin-left: -500px; }
        .banner .flex-direction-nav a { opacity: 0; filter: alpha(opacity=0); }
.banner-in { height: 400px; overflow: hidden; display: none; position: relative; }
.tag .banner-in { height: 480px; }
.banner-in img { max-width: 100%; display: block; margin: 0 auto; }


/*主营项目*/
.title10 { padding: 30px 0; text-align: center;}
.section1 header ~ p{font-size: 14px;color:#999;}
.section1 figure{display:inline-block;width:190px;margin:40px 40px 0;}
.section1 .figure-img2{height:190px;width:190px;overflow:hidden;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;} 
.section1 .figure-img2 img{width:100%;height:190px;overflow:hidden;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.section1 figcaption{margin:20px 0 ;text-align: center;}
.section1 figcaption a{line-height:1.5em;font-size: 14px;color:#444;}
.section1 figcaption p{color:#999;}
/*主营项目*/
/*技术服务*/
.page-panel .title {
    text-align: center;
    text-transform: uppercase;
}

.page-panel .title h2 {
    font-size: 36px;
    color: #333;
    margin-bottom: 20px;text-align:center;
}
.title .desc {
    text-align: center;
    color: #17a951;font-weight:bold;
    font-size: 14px;
    background: url(../Images/t_prod_cat.png) no-repeat center 0;
    line-height: 50px;
}
.service2 .intro {
  padding: 30px 0 0;
  margin-bottom: 30px;
}
.service2 .list {
  margin-top: 30px;
  margin-right: -20px;
  zoom: 1;
  overflow: hidden;
}
.service2 .list li a {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  width: 350px;
  height: 352px;
  border: 1px solid #e1e0e0;
  float: left;
  margin-right: 20px;
  position: relative;
}
.service2 .list li a:hover .layer {
  opacity: 0.5;
}
.service2 .list li a:hover .title {
  padding-top: 20px;
}
.service2 .list li a:hover .title .button {
  display: block;
}
.service2 .list li a:hover .title h3 {
  color: #fff;
}
.service2 .list li a:hover .title:after {
  background-color: #fff;
  bottom: 0px;
}
.service2 .list li a .title {
  height: 88px;
  padding-top: 30px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  z-index: 3;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;
  text-align: center;
}
.service2 .list li a .title .button {
  width: 150px;
  height: 30px;
  border: 1px solid #fff;
  color: #fff;
  margin: 100px auto 0;
  text-align: center;
  font-size: 24px;
  display: none;
}
.service2 .list li a .title h3 {
  color: #333;
  font-family: "Times New Roman", "Microsoft Yahei";
  display: block;
}
.service2 .list li a .title h3.cn {
  font-size: 20px;
  margin-bottom: 15px;
}
.service2 .list li a .title h3.en {
  font-size: 18px;color:#ccc;font-family: "华文细黑", "Microsoft Yahei";
}
.service2 .list li a .title:after {
  content: '';
  position: absolute;
  bottom: 20px;
  left: 50%;
  margin-left: -30px;
  width: 60px;
  height: 2px;
  background-color: #17a951;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;
}
.service2 .list li a .image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 35%;
  left: 0;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;
}
.service2 .list li a .layer {
  background-color: #17a951;
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 2;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;
}
/*技术服务*/


.search-box { padding: 12px 0; margin-top: 13px; border-top: #eee dotted 1px; overflow: hidden; clear: both; height: 32px; }
    .search-box .search-form { float: right; width: 222px; height: 32px; background: url(../Images/search_bg.png) no-repeat; }
    .search-box .search-field { border: 0; float: left; font-size: 12px; padding: 0; width: 182px; height: 30px; line-height: 30px; text-indent: 1em; margin: 1px 0 0 1px; }
    .search-box .search-submit { display: block; border: 0; float: right; font-size: 12px; padding: 0; width: 37px; height: 32px; background: 0; text-indent: -999px; overflow: hidden; }
    .search-box input[type="submit"]:hover, .search-box input[type="submit"]:focus { background: 0; }
    .search-box span.screen-reader-text { display: none; }
    .search-box ul.link { float: left; margin: 0; list-style: none; }
        .search-box ul.link li { float: left; margin-right: 8px; }
            .search-box ul.link li a { display: block; width: 32px; height: 32px; line-height: 32px; font-size: 13px; text-align: center; background-color: #ddd; color: #fff; border-radius: 32px; }
                .search-box ul.link li a:hover { background-color: #17a951; }
        .search-box ul.link a:hover img { filter: none; }
        .search-box ul.link .screen-reader-text { display: none; }
.site-navigation { clear: both; height: 52px; padding:0px 0; background: #17a951;border-top: #ddd solid 1px; }
.single .site-navigation { border-bottom: #069840 solid 2px; box-shadow: #eee 0 2px 0; }
.site-navigation ul { width: 1100px; height: 36px; margin: 0 auto; }
.site-navigation li { float: left; line-height: 52px; position: relative; margin-right: 2px; }
.site-navigation a { display: block; padding: 0 2.8em; font-size: 16px; text-align: center; color: #fff;}
    .site-navigation a:hover, .site-navigation .nav-menu > li:hover > a { color: #fff; }
.site-navigation .nav-menu > li:first-child { letter-spacing: 5px;}
.site-navigation .current-menu-item a, .site-navigation .current-menu-parent a { color: #fff;  }
.site-navigation li span { width: 0; height: 100%; display: block; background-color: #17a951; position: absolute; z-index: -1; left: 50%; top: 0; }
.site-navigation li.cur span { width: 100%; left: 0; }
.site-navigation ul ul { display: none; width: 150%; height: auto; position: absolute; top: 100%; left: -25%; background-color: #fff; box-shadow: #999 0 2px 3px; text-align: center; }
.site-navigation li li { float: none; margin: 0; border-bottom: #ddd dotted 1px; }
    .site-navigation li li a { padding: 0 1em; }
        .site-navigation li li a:hover { color: #17a951; }


/*************************** nav start ***************************/
.wide {
    width: 1200px;
    min-width: 1200px;    margin: 0 auto;
}
#nav{width:100%; height:52px;background:#17a951}
#nav .nav_menu{position:relative; width:264px;}
#nav .nav_menu .t{color:#fff; font-size:16px;text-align:center;background:#078b3b; line-height:50px; height:50px; border-bottom:2px solid #027a31; overflow:hidden; text-indent:0px; position:relative; z-index:1000;}
#nav .nav_menu .t i{display:inline-block; width:17px; height:14px; content:''; background:url(../images/ico-img.png) no-repeat 0 -187px; position:absolute; z-index:10; left:20px; top:18px;}
#nav .nav_menu .t b{display:inline-block; width:17px; height:17px; content:''; background:url(../images/ico-img.png) no-repeat -182px -186px; position:absolute; z-index:10; left:227px; top:18px;}
.nav_categories{border:1px #17a951 solid; background:#17a951; display:; padding:8px 0; -webkit-box-shadow:0 2px 7px rgba(0, 0, 0, 0.3); -moz-box-shadow:0 2px 7px rgba(0, 0, 0, 0.3); box-shadow:0 2px 7px rgba(0, 0, 0, 0.3); -webkit-background-clip:padding-box; -moz-background-clip:padding-box; background-clip:padding-box; position:absolute; z-index:1000; top:52px; left:0; width:262px; display:none;}
.nav_categories .icon_nav_categories{left:110px; top:-7px; color:#fff;}
.nav_categories li{height:45px; position:relative;}
.nav_categories li>h2{width:240px; border-top:1px #17a951 solid; border-bottom:1px solid #17a951; border-left:0px solid #139948; background:#17a951; height:38px; margin:0 5px; overflow:hidden; position:relative;}
.nav_categories li:first-child>h2{border-top:1px solid #17a951;}
.nav_categories li>h2>a{height:38px; line-height:38px; display:block; font-size:14px; padding-right:0px; text-indent:5px; font-weight:bold;color: #fff;}
.nav_categories li>h2>em{border-width:5px 0 5px 5px; border-style:solid; display:block; position:absolute; top:15px; right:5px; z-index:10;}
.NavArrowColor{border-color:transparent transparent transparent #ccc;}
.nav_categories li>h2>i{border-color:transparent transparent transparent #fff; border-width:5px 0 5px 5px; border-style:solid; display:block; position:absolute; top:15px; right:8px; z-index:11;}
.nav_categories li.hover>h2{position:absolute; width:234px; border:1px solid #bbb; border-right:none; margin:0; padding-left:16px; height:39px; z-index:10000; left:0;
 -webkit-box-shadow:-3px 1px 5px rgba(0, 0, 0, 0.3); -moz-box-shadow:-3px 1px 5px rgba(0, 0, 0, 0.3); box-shadow:-3px 1px 5px rgba(0, 0, 0, 0.3);}
.nav_categories li.hover>h2>em{top:14px; right:8px; z-index:10;}
.nav_categories li.hover>h2>i{top:14px; right:11px; z-index:11;}
.nav_categories li .nav_subcate{position:absolute; left:250px; width:700px; padding:0 12px; min-height:494px; z-index:1001; border:1px solid #bbb; background:#fff; -webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.3); -moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.3); box-shadow:0 0 5px rgba(0, 0, 0, 0.3);}
.nav_categories li .nav_subcate dl{display:block; float:left; width:196px; margin:0 12px; padding:5px;}
.nav_categories li .nav_subcate dl.tline{border-top:1px solid #ddd;}
.nav_categories li .nav_subcate dl dt{font-weight:bold; line-height:160%; padding:8px 0;}
.nav_categories li .nav_subcate dl dd{padding:0 0 5px 3px;}
.nav_categories li .nav_subcate dl dd a{display:block; padding:2px 0; line-height:160%;}

.nav{width:916px; height:52px; overflow:hidden;}
.nav .item{line-height:52px;}
.nav .item .navlink{color:#fff; font-size:16px;  display:inline-block; height:52px; line-height:52px; padding:0 32px; text-decoration:none;}
.nav .item:hover{position:relative; z-index:9999;}
.nav .item:hover dl{visibility:visible;}

.nav .item dl{visibility:hidden; position:absolute; background:#fff; width:185px; border-width:2px; border-style:solid; top:52px; left:0px; padding:5px 0; z-index:10000;}
.nav .item dl dd{width:180px; height:30px;}
.nav .item dl dd a{font-family:Verdana, Arial, Helvetica, sans-serif; display:block; font-weight:normal; font-size:10px; color:#000; text-indent:12px; height:30px; line-height:30px; white-space:normal; overflow:hidden; padding:0 13px 0 0;}
.nav .item dl dd a:hover{text-decoration:underline;}
.nav .item dl dd.fl{float:left; border-right:1px #005ab0 solid;}
.nav .item dl dd.right{float:left;}
.nav .item dl.long{width:361px;}
.nav .item dl.down_width_1{width:235px;}
.nav .item dl.down_width_1 dd{width:235px;}
.nav .item dl.down_width_2{width:285px;}
.nav .item dl.down_width_2 dd{width:285px;}
/*************************** nav end ***************************/



.footer { clear: both; background-color: #fff; padding-top: 30px; border-top: #eee solid 1px; }
    .footer .box { position: relative; }
.home .footer { margin-top: 20px; }
.site-footer a { color: #fff; }
.nav-all, .nav-all li ul { list-style: none; margin: 0; padding: 0; overflow: hidden; }
    .nav-all > li { min-height: 150px; }
    .nav-all li { float: left; margin-right: 80px; line-height: 40px; border-left: #eee dotted 1px; padding-left: 3.5em; }
        .nav-all li li { float: none; margin-right: 0; line-height: 20px; border: 0; padding: 0; }
        .nav-all li a { font-size: 16px; color: #17a951; }
            .nav-all li a:hover { color: #008fd7; }
        .nav-all li li a { font-size: 12px; color: #999; }
.site-footer { background-color: #17a951; font-size: 12px; line-height: 40px; height: 40px; position: relative; z-index: 3; color: #fff; font-family: Arial,Helvetica,sans-serif; }
.site-info { height: 40px; position: relative; }
    .site-info p { float: left; margin: 0; }
        .site-info p ~ p { float: right; }
    .site-info .code { display: inline-block; margin-left: 2em; }
    .site-info .ebsgovicon { position: absolute; right: -50px; bottom: 0; }
.menu-footnav-container { float: left; }
    .menu-footnav-container ul { list-style: none; margin: 13px 0; }
    .menu-footnav-container li { float: left; border-left: solid #fff 1px; line-height: 14px; }
        .menu-footnav-container li:first-child { border: 0; }
        .menu-footnav-container li a { color: #fff; padding: 0 10px; }
        .menu-footnav-container li:first-child a { padding-left: 0; }
        .menu-footnav-container li a:hover { color: #fc0; }
.xml { display: none; }
.yyk { position: fixed; left: -300px; top: 50%; margin-top: -230px; width: 340px; height: 460px; background: url(../Images/yyk.png) no-repeat; z-index: 999; _position: absolute; _top: expression(documentElement.scrollTop+150); }
    .yyk .on-off { float: right; display: block; width: 40px; height: 230px; }
    .yyk ul { width: 200px; margin: 122px 0 0 45px; padding: 0; list-style: none; }
        .yyk ul li { position: relative; border-bottom: #fff solid 1px; }
            .yyk ul li a { display: block; font-size: 16px; line-height: 40px; color: #fff; }
                .yyk ul li a:after { content: ">"; display: inline-block; width: 4px; height: 7px; margin-left: 1em; font-family: "宋体"; font-size: 9px; }
                .yyk ul li a:hover { background-color: #029ae4; }
            .yyk ul li.last, .yyk ul > li:last-child { border: 0; margin-top: 20px; }
                .yyk ul li.last a { height: 40px; line-height: 40px; background-color: #ff0; color: #444; text-align: center; }
                    .yyk ul li.last a:after { content: none; }
                    .yyk ul li.last a:hover { background-color: #ffd24d; }
.float-part { position: fixed; _position: absolute; bottom: 10px; right: 10px; width: 60px; height: 240px; z-index: 999; }
    .float-part ul { margin: 0; padding: 0; list-style: none; border-top: solid #ddd 1px; position: relative; }
    .float-part li div { position: absolute; width: 0; height: 150px; right: 100%; top: -1px; overflow: hidden; }
    .float-part ul ul { border: solid #ddd 1px; border-right: 0; position: absolute; width: 300px; height: 148px; left: 0; background-color: #fff; }
    .float-part li { height: 59px; border: solid #ddd 1px; border-top: 0; background: #f5f5f5 url(../Images/ico_tool.png) no-repeat 0 0; }
        .float-part li li { height: auto; border: 0; background: 0; float: left; width: 45%; height: 100%; border-left: solid #eee 1px; text-align: center; }
            .float-part li li:first-child { border: 0; }
            .float-part li li img { display: block; margin: 1em auto 0 auto; }
            .float-part li li a { display: block; margin: 0 1em; line-height: 1.5em; }
        .float-part li:hover { background-color: #fff; }
    .float-part h3 { float: left; width: 1em; height: 100%; padding: 1.5em .5em 0 .5em; margin: 0 0 1em 0; font-size: 18px; line-height: 1.4em; font-weight: normal; background-color: #17a951; color: #fff; }
    .float-part strong { font-size: 16px; color: #17a951; }
    .float-part p { margin: 2em 0; }
    .float-part li.kf ul { width: 300px; }
    .float-part li.kf li { width: 49.5%; font-size: 14px; }
        .float-part li.kf li img { margin-top: 25px; margin-bottom: .5em; }
        .float-part li.kf li a { display: block; height: 100%; }
    .float-part li.tel { background-position: 0 -60px; }
        .float-part li.tel li { width: 100%; }
    .float-part li.qcode { background-position: 0 -120px; }
        .float-part li.qcode img { width: 100px; height: 100px; }
.up { background: #f5f5f5 url(../Images/ico_tool.png) no-repeat 0 bottom; height: 59px; display: block; text-indent: -200px; overflow: hidden; border: solid #ddd 1px; border-top: 0; }
    .up:hover { background-color: #fff; }
.ajax, .ajax-bg { display: none; position: fixed; width: 100%; height: 100%; }
.ajax { width: 1300px; height: 550px; left: 50%; top: 50%; margin: -275px 0 0 -650px; background-color: #fff; z-index: 9999; text-align: center; }
    .ajax img { max-width: 100%; max-height: 100%; display: block; margin: 0 auto; }
.ajax-bg { left: 0; top: 0; background-color: #000; filter: alpha(opacity=80); opacity: .8; z-index: 9998; }
.ajax .close { position: absolute; width: 60px; height: 40px; right: 0; top: -40px; background-color: #008fd7; color: #fff; font: bold 32px/40px ""; cursor: pointer; text-align: center; }
    .ajax .close:hover { background-color: #9bc348; }
.links { float: left; margin-left: 10px; width: 450px; height: 32px; line-height: 32px; position: relative; }
    .links h3 { float: left; margin: 0; font-size: 12px; line-height: 32px; }
    .links ul { float: right; width: 380px; height: 32px; overflow: hidden; margin: 0; padding: 0; list-style: none; }
    .links li { float: left; margin-right: 12px; }
    .links:hover ul { position: absolute; right: 0; bottom: 0; height: auto; }
#secondary { float: left; width: 244px; }
.full-width #secondary { float: none; width: 100%; height: 70px;  background-color: #fff; border-bottom: solid #17a951 2px; box-shadow: 0 2px 3px rgba(0,0,0,.2); }
    .full-width #secondary.scroll { /*position: fixed;*/ z-index: 99; background-color: #fff; }
.case #secondary { float: none; width: 1920px; height: 40px; padding: 20px; position: absolute; left: 50%; top: 0; margin-left: -960px; background-color: #f8f8f8; }
.aside-ad { margin-top: 80px; }
    .aside-ad img { display: block; margin-bottom: 10px; }
.aside-nav h3 { margin: 0; height: 30px; background: url(../Images/l_nav_t.jpg) no-repeat; font-size: 14px; line-height: 30px; color: #0d81ea; font-style: italic; padding-left: 24px; font-weight: normal; }
.aside-nav .bottom { height: 10px; background: url(../Images/l_nav_b.jpg) no-repeat; }
.aside-nav ul { overflow: hidden; border-top: dashed #c3c3c3 1px; }
.aside-nav li { border-bottom: dashed #c3c3c3 1px; }
.aside-nav .current_page_item, .aside-nav .current-cat { border-bottom: dashed #000 1px; border-top: dashed #000 1px; }
.aside-nav li a { font-size: 16px; line-height: 70px; display: block; text-align: center; color: #aaa; }
    .aside-nav li a:hover, .aside-nav .current_page_item > a, .aside-nav .current-cat > a { color: #007cc3; }
.aside-nav.scroll { position: fixed; width: 180px; top: 0; left: 50%; margin-left: -500px; }
.full-width .aside-nav ul, .full-width .aside-nav li, .full-width .aside-nav .current_page_item, .full-width .aside-nav .current-cat { border: 0; }
.full-width .aside-nav { width: 1002px; margin: 0 auto; text-align: center; }
    .full-width .aside-nav ul { display: inline-block; }
    .full-width .aside-nav li { float: left; border-left: solid #eee 1px; }
        .full-width .aside-nav li:first-child { border: 0; }
        .full-width .aside-nav li a { line-height: 68px; color: #666; padding: 0 1.8em; }
            .full-width .aside-nav li a:hover, .full-width .aside-nav li a.cur, .full-width .aside-nav .current_page_item > a, .full-width .aside-nav .current-cat > a { color: #fff; background-color: #17a951; }
.case .aside-nav { line-height: 40px; }
    .case .aside-nav h3 { float: left; margin: 0; height: auto; background: 0; font-size: 24px; line-height: 40px; color: #444; font-style: normal; padding-left: 0; padding-right: 50px; border-right: #ddd solid 1px; font-weight: normal; }
    .case .aside-nav strong { float: left; margin: 0 20px 0 40px; font-size: 14px; color: #999; }
    .case .aside-nav ul, .case .aside-nav li, .case .aside-nav .current_page_item, .case .aside-nav .current-cat { border: 0; }
.case .aside-nav { width: 1002px; margin: 0 auto; }
    .case .aside-nav ul { float: left; }
    .case .aside-nav li { float: left; border: 0; margin-right: 8px; }
        .case .aside-nav li a { line-height: 40px; color: #666; padding: 0 1em; border: solid #ccc 1px; background-color: #fff; font-size: 14px; }
            .case .aside-nav li a:hover, .case .aside-nav li a.cur, .case .aside-nav .current_page_item > a, .case .aside-nav .current-cat > a { color: #17a951; border-color: #17a951; }
.topnews { background: #eee url(../Images/bg_fg.jpg); line-height: 40px; color: #aaa; }
    .topnews .box:before { content: ""; display: inline-block; width: 12px; height: 12px; background: url(../Images/i_tips.gif) no-repeat 0 center; margin-left: 1em; }
    .topnews a { display: inline-block; font-size: 14px; font-weight: bold; color: #008ed6; margin: 0 .5em; }
        .topnews a:hover { color: #17a951; }
.p1 { padding: 40px 0; overflow: hidden; }
.yugao { float: left; width: 220px; height: 300px; padding-left: 10px; margin: 2px 2px 0 -10px; background: url(../Images/bg_yugao.png) no-repeat; }
    .yugao h2 { font-weight: normal; font-size: 18px; line-height: 40px; margin: 22px 0 26px 0; text-align: center; }
    .yugao a { color: #fff; }
    .yugao p { margin: 20px; }
        .yugao p:nth-of-type(1) { background: url(../Images/i_time.png) no-repeat 0 center; padding-left: 40px; color: #666; }
            .yugao p:nth-of-type(1) strong { font-size: 16px; color: #444; }
        .yugao p:nth-of-type(2) { font-weight: bold; font-size: 14px; color: #008ed6; }
            .yugao p:nth-of-type(2) a { color: #008ed6; }
        .yugao a.more, .yugao p:nth-of-type(3) a { display: block; width: 150px; line-height: 38px; text-align: center; font-size: 14px; background-color: #17a951; margin: 0 auto; }
            .yugao p:nth-of-type(3) a:hover { background-color: #029ae4; }
.video-h { float: left; width: 450px; height: 320px; padding: 2px; background: url(../Images/bg_video.png) no-repeat; position: relative; }
    .video-h a:before { position: absolute; z-index: 2; left: 50%; top: 50%; margin: -20px 0 0 -20px; content: " "; width: 40px; height: 40px; background: url(../Images/i-play.png) no-repeat; }
.video-bg { display: none; background-color: #000; position: fixed; left: 0; top: 0; z-index: 998; width: 100%; height: 100%; filter: alpha(opacity=80); opacity: .8; }
#video { display: none; background-color: #000; width: 640px; height: 400px; position: fixed; left: 50%; top: 50%; margin: -200px 0 0 -320px; z-index: 999; }
    #video h2 { margin: 0; position: absolute; width: 100%; top: 10px; font-size: 18px; line-height: 40px; color: #fff; text-indent: 1em; }
    #video .closev { display: block; position: absolute; right: 0; top: -40px; width: 60px; height: 40px; background-color: #008ed6; color: #fff; font-size: 3em; line-height: 40px; text-align: center; cursor: pointer; font-weight: normal; }
        #video .closev:hover { background-color: #17a951; }
.ggw { float: left; width: 325px; }
    .ggw li { float: left; margin: 2px 0 0 2px; width: 160px; height: 150px; }
        .ggw li img { display: block; width: 100%; height: 100%; }
.p2 { padding-bottom: 2em; }
    .p2 h2 { font-size: 30px; line-height: 32px; color: #333;  text-align: center; margin: 20px 0; }
    .p2 h3 { font-size: 14px; line-height: 50px; height: 50px; font-weight: normal; margin: 0 0 25px 0; text-align: center; background: url(../Images/t_prod_cat.png) no-repeat center 0; }
        .p2 h3 a { display: inline-block; color: #888; position: relative; }
            .p2 h3 a:first-child ~ a:before { content: "|"; margin: 0 2em; font-weight: normal; color: #ccc; font-family: Arial,Helvetica,sans-serif; }
            .p2 h3 a:first-child { border: 0; }
            .p2 h3 a:hover, .p2 h3 a.cur { color: #008fd7; }
    .p2 ul { overflow: hidden; }
    .p2 .slides li { float: left; width: 354px; }
        .p2 .slides li div { position: relative; width: 320px; margin: 0 auto; text-align: center; }
        .p2 .slides li a.thumb { width: 320px; height: 320px; }
        .p2 .slides li img { display: block; width: 100%; height: 235px; }
        .p2 .slides li strong { font-size: 12px; line-height: 1.5em; font-weight: normal; }
    .p2 .tab-content > div { display: none; }
        .p2 .tab-content > div:first-child { display: block; }
    .p2 .flexslider { height: 320px; width: 1070px; position: relative; }
.dlsjz { background: url(../Images/bg_fg2.jpg); height: 450px; position: relative; }
    .dlsjz .w1920 { background: url(../Images/bg_fg2.jpg); height: 450px; overflow: hidden; }
    .dlsjz h2 { margin: 50px auto 40px auto; width: 160px;font-size: 30px;color: #333; /*height: 70px;background: url(../Images/t-home.png) no-repeat; text-indent: -999px; overflow: hidden;*/ }
    .dlsjz .slides li { float: left; width: 275px; }
        .dlsjz .slides li a { display: block; width: 265px; height: 240px; margin: 0 auto; position: relative; overflow: hidden; }
            .dlsjz .slides li a img { width: 100%; height: auto; }
            .dlsjz .slides li a span.bg { display: block; position: absolute; width: 100%; height: 30px; bottom: 0; background-color: #039b3f; filter: alpha(opacity=80); opacity: .8; }
            .dlsjz .slides li a span.text { display: block; position: absolute; width: 100%; z-index: 2; bottom: 0; color: #fff; font-size: 14px; }
                .dlsjz .slides li a span.text strong { display: inline-block; padding-left: 20px; line-height: 30px; }
            .dlsjz .slides li a.cur span.text strong { color: #00a5ec; border-top: #00a5ec solid 3px; font-size: 18px; line-height: 2em; }
            .dlsjz .slides li a span.text p { padding-left: 20px; display: none; }
    .dlsjz .flexslider { height: 240px; width: 1100px; position: relative; }
.why-join { background: url(../Images/bg_fg2.jpg); height: 808px; position: relative; }
    .why-join .w1920 { background: #fff; height: 808px; }
    .why-join h2 { margin: 70px auto 40px auto; width: 244px; height: 70px; background: url(../Images/t-home.png) no-repeat 0 -80px; text-indent: -999px; overflow: hidden; }
    .why-join ul:after { content: " "; clear: both; display: block; }
    .why-join li { float: left; width: 190px; }
        .why-join li:first-child ~ li { margin-left: 13px; }
        .why-join li:nth-child(even) { margin-top: 40px; }
        .why-join li img { display: block; width: 100%; height: auto; position: relative; }
        .why-join li strong { display: none; }
.qwwlsj { overflow: hidden; padding-bottom: 2em; }
    .qwwlsj h2 { margin: 70px auto 40px auto; width: 198px; height: 70px; background: url(../Images/t-home.png) no-repeat 0 -160px; text-indent: -999px; overflow: hidden; }
    .qwwlsj .flexslider { height: 220px; width: 920px; position: relative; margin: 0 auto; }
    .qwwlsj li { font-size: 14px; color: #666; }
        .qwwlsj li strong { font-size: 18px; color: #00a5eb; font-weight: normal; }
    .qwwlsj .flex-direction-nav .flex-prev { left: -90px; }
    .qwwlsj .flex-direction-nav .flex-next { right: -90px; }
.ys-10yeas { background-position: center 0; height: 1000px; overflow: hidden; }
    .ys-10yeas h2 { visibility: hidden; display: none; }
    .ys-10yeas ol { position: relative; margin-top: 40px; }
    .ys-10yeas li { position: absolute; top: 160px; left: 146px; font-size: 16px; }
        .ys-10yeas li strong { font-size: 32px; color: #00a0e9; font-weight: normal; }
        .ys-10yeas li:nth-child(2) { top: 200px; right: 35px; left: auto; }
        .ys-10yeas li:nth-child(3) { top: 440px; left: 220px; }
        .ys-10yeas li:nth-child(4) { top: 610px; right: 280px; left: auto; text-align: right; }
        .ys-10yeas li:nth-child(5) { top: 790px; left: 545px; }
.ys-chanpin { background-color: #60c2ed; background-position: center 0; height: 850px; overflow: hidden; }
    .ys-chanpin h2 { visibility: hidden; }
    .ys-chanpin dl { height: 530px; position: relative; margin-top: 180px; }
    .ys-chanpin dd { position: absolute; top: 0; left: 50%; margin-left: -256px; display: none; color: #fff; font-size: 14px; background: url(../Images/kj-yuan.png) no-repeat; width: 514px; height: 514px; }
        .ys-chanpin dd:nth-of-type(1) { display: block; }
        .ys-chanpin dd em { display: block; width: 330px; margin:auto; line-height: 1.5em;font-size: 24px;margin-top:200px; }
        .ys-chanpin dd img { display: block; margin: 90px auto 2em auto; max-width: 420px; width: auto; }
    .ys-chanpin dt { position: absolute; width: 350px; font-size: 18px; left: 0px; top: 24px; font-weight: normal; color: #fff; z-index: 2; }
        .ys-chanpin dt.cur { color: #d8f6be; }
        .ys-chanpin dt:nth-of-type(2) { top: 120px; left: 10px; }
        .ys-chanpin dt:nth-of-type(3) { top: 260px; left: 26px; }
        .ys-chanpin dt:nth-of-type(4) { top: 400px; left: 40px; }
        .ys-chanpin dt:nth-of-type(5) { top: 0px; left: auto; right: 75px; text-align: right; }
        .ys-chanpin dt:nth-of-type(6) { top: 130px; left: auto; right: 25px; text-align: right; }
        .ys-chanpin dt:nth-of-type(7) { top: 270px; left: auto; right: 5px; text-align: right; }
        .ys-chanpin dt:nth-of-type(8) { top: 395px; left: auto; right: 55px; text-align: right; }
        .ys-chanpin dt:nth-of-type(9) { top: 490px; left: auto; right: 800px; text-align: right; }
        .ys-chanpin dt:nth-of-type(10) { top: 485px; left: auto; right: 155px; text-align: right; }
        .ys-chanpin dt div { width: 0; height: 50px; background: url(../Images/ys_cp_svg.png) no-repeat; position: absolute; left: 0; top: 1.6em; }
            .ys-chanpin dt div.svg2 { background-position: 0 -50px; top: 1.7em; }
            .ys-chanpin dt div.svg3 { background-position: 0 -100px; top: .5em; }
            .ys-chanpin dt div.svg4 { background-position: 0 -150px; top: -0.1em; }
            .ys-chanpin dt div.svg5 { background-position: 0 -200px; left: 93px; }
            .ys-chanpin dt div.svg6 { background-position: 0 -250px; left: 80px; }
            .ys-chanpin dt div.svg7 { background-position: 0 -300px; left: 30px; top: .5em; }
            .ys-chanpin dt div.svg8 { background-position: 0 -350px; left: 40px; top: -0.5em; }
             .ys-chanpin dt div.svg9 { background-position: 0 -300px; left: 30px; top: .5em; }
            .ys-chanpin dt div.svg10 { background-position: 0 -350px; left: 40px; top: -0.5em; }
.ys-join, .ys-join .w1920 {background: url(../Images/bg_dian_ls.jpg); height: 750px; overflow: hidden; }
    .ys-join .box { background-repeat: no-repeat; height: 100%; background-position: 298px bottom; padding-top: .1px; }
    .ys-join h2 { margin: 70px auto 40px auto; width: 160px; height: 70px; background: url(../Images/t-home.png) no-repeat 0 -240px; text-indent: -999px; overflow: hidden; }
    .ys-join ol { height: 530px; position: relative; }
    .ys-join li { width: 170px; position: absolute; border: solid #fff 2px; border-radius: 5px; padding: .5em 10px; color: #999; }
        .ys-join li.cur { background-color: #00a5ec; border-color: #00a5ec; color: #fff; z-index: 2; }
        .ys-join li:nth-of-type(1) { top: -30px; right: 586px; }
        .ys-join li:nth-of-type(2) { top: 60px; right: 678px; }
        .ys-join li:nth-of-type(3) { top: 162px; right: 704px; }
        .ys-join li:nth-of-type(4) { top: 274px; right: 698px; }
        .ys-join li:nth-of-type(5) { top: 382px; right: 636px; }
        .ys-join li:nth-of-type(6) { top: -30px; left: 600px; }
        .ys-join li:nth-of-type(7) { top: 60px; left: 680px; }
        .ys-join li:nth-of-type(8) { top: 172px; left: 716px; }
        .ys-join li:nth-of-type(9) { top: 284px; left: 706px; }
        .ys-join li:nth-of-type(10) { top: 420px; left: 630px; }
        .ys-join li strong { font-size: 24px; font-weight: normal; line-height: 62px; display: block; text-align: center; }
        .ys-join li em { font-size: 14px; line-height: 1em; display: none; }
        .ys-join li p { margin-top: 2em; }
        .ys-join li br { display: none; }
        .ys-join li a { color: #fff; border-bottom: dotted #fff 1px; }
    .ys-join .join-btn { margin-top: 25px; }
.jjfa { background-position: center 0; height: 600px; overflow: hidden; }
    .jjfa .box { height: 100%; padding-top: .1px; }
    .jjfa h2 { visibility: hidden; }
    .jjfa .btn { display: block; width: 180px; height: 50px; line-height: 50px; background-color: #17a951; text-align: center; font-size: 18px; color: #fff; position: absolute; left: 50%; margin-left: -90px; bottom: 40px; }
        .jjfa .btn:hover { background-color: #008fd7; }
.about { min-height: 1000px; }
    .about h2 { margin: 70px auto 40px auto;font-size: 32px; color: #999;font-weight: normal; background: url(../Images/t_prod_cat.png) no-repeat center 0; width: 148px; height: 50px; line-height: 50px;  /*background: url(../Images/t-home.png) no-repeat 0 -320px;*/ /*text-indent: -999px; overflow: hidden;*/ }
    .about .thumb { float: left; width: 311px; margin: -30px 10px 0 10px; }
    .about .gsimg { float: left; width: 455px; height: 260px; padding: 2px; background: url(../Images/bg_gs_bk.png) no-repeat; position: relative; }
        .about .gsimg .flex-direction-nav .flex-prev { left: 0; }
        .about .gsimg .flex-direction-nav .flex-next { right: 0; }
.gsimg .flex-direction-nav a { opacity: 0; filter: alpha(opacity=0); }
.about .txt { float: right; width: 578px; line-height: 1.8em;font-size: 14px;  }
    .about .txt .more { display: block; width: 120px; line-height: 32px; background-color: #17a951; color: #fff; font-size: 14px; text-align: center; }
        .about .txt .more:hover { background-color: #008fd7; }
.about h3 { font-size: 30px;     color: #444;font-weight: 700;text-align: center; margin-top: 60px; margin-bottom: 30px;}
.about .desc { text-align: center;  color: #17a951;font-weight:bold; font-size: 14px; background: url(../Images/t_prod_cat.png) no-repeat center 0; line-height: 50px; }
.qyzz { clear: both; padding-top: .1px; }
    .qyzz img { margin-top: 40px; }
.about .qyfm h3 { margin: 40px 0 30px 0; line-height: 50px; background: url(../Images/t_prod_cat.png) no-repeat center 0; }
.qyfm li { float: left; width: 250.5px; }
    .qyfm li img { display: block; width: 245px; height:120px; }
.qyfm .flexslider { height: 180px; width: 1082px; position: relative; }
.p3 { padding: 35px 0; overflow: hidden; background: #f2f2f2 url(../Images/bg_fg2.jpg); }
    .p3 .box { min-height: 450px; background-color: #fff; }
    .p3 .tab-content { padding-top: 25px; overflow: hidden; min-height: 350px; position: relative; }
        .p3 .tab-content > div { display: none; }
            .p3 .tab-content > div:first-child { display: block; }
    .p3 h2 { font-weight: normal; overflow: hidden; font-size: 18px; line-height: 50px; border-bottom: solid #ddd 1px; margin: 0; }
        .p3 h2 a { color: #555; float: left; display: block; width: 332px; border-left: solid #ddd 1px; text-align: center; }
            .p3 h2 a:first-child { border: 0; }
            .p3 h2 a:hover, .p3 h2 a.cur { padding: 0 1px; background-color: #17a951; color: #fff; }
    .p3 .more { display: block; width: 200px; height: 40px; text-align: center; background: #6ce17c url(../Images/xs_xb.gif) no-repeat; position: absolute; bottom: 0; right: 0; line-height: 40px; text-indent: 27px; color: #fff; }
        .p3 .more:hover { background-color: #9bc348; background-position: 0 -40px; }
    .p3 .top1 { float: left; width: 450px; height: 300px; border: solid #eee 1px; position: relative; overflow: hidden; }
        .p3 .top1 img { width: 450px; }
        .p3 .top1 strong { color: #fff; font-size: 16px; line-height: 30px; position: absolute; width: 90%; padding: 10px 5%; text-align: center; left: 0; bottom: 0; background: url(../Images/blank.gif) no-repeat -1px; background: rgba(0,0,0,0.5); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000,endColorstr=#80000000); zoom: 1; }
            .p3 .top1 strong:hover { color: #bfff00; }
        .p3 .top1 p { margin: 0; line-height: 1.5em; display: none; }
    .p3 ul { float: right; width: 582px; list-style: none; margin: 0; }
    .p3 li { background: url(../Images/3j_fk.gif) no-repeat 5px center; padding-left: 28px; line-height: 41px; border-bottom: solid #eee 1px; }
        .p3 li time { float: right; color: #999; font-size: 12px; }
        .p3 li a { color: #666; font-size: 14px; }
            .p3 li a:hover { color: #9bc348; }
.p6 .box { padding-top: 26px; overflow: hidden; }
    .p6 .box > p { width: 600px; margin: 0 auto; }
.p6 img { max-width: none; }
.zs { padding: 35px 0; }
    .zs h2 { clear: both; border-bottom: solid #dadee0 1px; height: 18px; font-size: 32px; line-height: 32px; font-weight: normal; text-align: center; margin: 0 0 55px 0; }
        .zs h2 a { min-width: 280px; display: inline-block; background-color: #fff; padding: 0 35px; color: #7a878f; }
.row2 .content-area { float: right; width: 714px; border: dashed #007cc3 1px; border-radius: 8px; min-height: 600px; }
.app .site-content, .row2 .site-content { padding: 40px; }
.case .site-content { padding-bottom: 40px; }
.archive-title { text-align: center; line-height: 40px; height: 70px; font-size: 36px; color: #666; font-weight: normal; margin: 0; margin-top: 30px; }
.archive-title2 { display: none; }
.other .post { border: dashed #007cc3 1px; border-radius: 8px; padding: 40px; }
    .other .post h1 { text-align: center; border-bottom: solid #333 1px; line-height: 30px; min-height: 50px; font-size: 24px; color: #007cc3; font-weight: normal; margin: 0; margin-bottom: 20px; }
    .other .post .entry-meta { margin-bottom: 40px; }
.i-more { text-align: center; }
    .i-more a { display: inline-block; padding: 0 3em; background-color: #eee; line-height: 3em; }
        .i-more a:hover { background-color: #17a951; color: #fff; }
.jmlc { height: 360px; position: relative; }
    .jmlc .w1920 { background-color: #fff; height: 360px; }
    .jmlc h2 { margin: 70px auto 40px auto; width: 118px; height: 70px; background: url(../Images/t-page.png) no-repeat; text-indent: -999px; overflow: hidden; }
.syhy { height: 450px; position: relative; }
    .syhy .w1920 { background: url(../Images/bg_fg2.jpg); height: 450px; overflow: hidden; }
    .syhy h2 { margin: 70px auto 40px auto; width: 156px; height: 70px; background: url(../Images/t-page.png) no-repeat 0 -80px; text-indent: -999px; overflow: hidden; }
    .syhy .slides li { float: left; width: 250px; }
        .syhy .slides li a { display: block; width: 240px; height: 240px; margin: 0 auto; position: relative; overflow: hidden; text-align: center; }
            .syhy .slides li a img { width: 100%; height: auto; }
            .syhy .slides li a span.text { display: block; position: absolute; width: 100%; z-index: 2; bottom: 0; color: #fff; font-size: 14px; background: rgba(0,0,0,.6); -pie-background: rgba(0,0,0,.6); font-size: 14px; }
                .syhy .slides li a span.text strong { display: inline-block; line-height: 30px; font-weight: normal; margin: 0 1.5em; }
    .syhy .flexslider { height: 240px; width: 1002px; position: relative; }
.xmqj { height: 450px; position: relative; }
    .xmqj .w1920 { background: #fff; height: 450px; overflow: hidden; }
    .xmqj h2 { margin: 70px auto 40px auto; width: 156px; height: 70px; background: url(../Images/t-page.png) no-repeat 0 -160px; text-indent: -999px; overflow: hidden; }
    .xmqj .flexslider { height: 240px; width: 1002px; position: relative; }
    .xmqj li div { width: 90%; margin: 0 auto; font-size: 1.5em; line-height: 1.5em; }
.join-form { height: 700px; position: relative; }
    .join-form .w1920 { background: #fff; height: 700px; overflow: hidden; background: url(../Images/bg_dian_hs.jpg); }
    .join-form .box { background: url(../Images/kfrw.png) no-repeat right bottom; }
    .join-form .content-box { border: #17a951 solid 5px; background-color: #fff; border-radius: 8px; width: 720px; }
    .join-form h2 { margin: 70px auto 40px 275px; width: 173px; height: 70px; background: url(../Images/t-page.png) no-repeat 0 -240px; text-indent: -999px; overflow: hidden; }
    .join-form p:first-child { background-color: #17a951; color: #fff; font-size: 14px; padding: 1em 3em; }
        .join-form p:first-child a { color: #fff; }
.help:after { content: " "; clear: both; display: block; }
.help .help-list { float: left; width: 660px; }
.help .archive-title { margin: 50px 0 20px 0; width: 156px; height: 50px; background: url(../Images/t-page.png) no-repeat 0 -320px; border: 0; text-indent: -999px; overflow: hidden; }
.help-list dt { background-color: #ecfbff; border: #cbe7f3 solid 1px; height: 34px; line-height: 34px; font-weight: normal; margin-top: 12px; }
    .help-list dt:first-child { margin-top: 0; }
    .help-list dt a.t { font-size: 14px; line-height: 34px; }
    .help-list dt.cur, .help-list dt:hover { background-color: #f5fbec; border-color: #c2e287; }
.help-list dd { display: none; padding: 1em 2em; border-bottom: dashed #ccc 1px; font-size: 14px; line-height: 2em; border: #c2e287 solid 1px; border-top: 0; }
.help-list .q, .help-list .a { float: left; display: block; width: 34px; height: 34px; line-height: 34px; text-align: center; background-color: #fff; color: #666; margin-right: .5em; font-family: "宋体"; font-size: 24px; }
.help-list .a { background-color: #9bc348; }
.help-list ul { list-style: disc; margin: 0 0 24px 20px; }
.help-list ol { list-style: decimal; margin: 0 0 24px 20px; }
.help .sidebar { float: right; width: 292px; }
    .help .sidebar h2 { font-size: 24px; color: #666; border-bottom: #cbe7f3 solid 1px; font-weight: normal; margin: 0 0 20px 0; line-height: 1.5em; }
        .help .sidebar h2 em { font-size: 12px; color: #999; margin-left: .5em; }
    .help .sidebar li { position: relative; margin-bottom: 12px; background-color: #000; }
        .help .sidebar li img { display: block; }
        .help .sidebar li span { display: block; position: absolute; z-index: 2; bottom: 0; width: 100%; background: rgba(3,166,243,.9); -pie-background: rgba(3,166,243,.9); color: #fff; line-height: 1.3em; padding: 10px 0; }
            .help .sidebar li span strong { display: block; font-weight: normal; margin: 0 30px; }
.sqsj { background: url(../Images/sjsq.jpg) no-repeat center 0; overflow: hidden; height: 750px; }
    .sqsj h1 { font-size: 36px; color: #666; text-align: center; font-weight: normal; width: 720px; margin: 70px 0 40px 0; }
    .sqsj .content-box { float: left; border: #17a951 solid 5px; background-color: #fff; border-radius: 16px; width: 720px; }
    .sqsj p { margin-bottom: 40px; }
        .sqsj p:first-child { background-color: #17a951; color: #fff; font-size: 14px; padding: 1em 5em; text-align: center; }
            .sqsj p:first-child a { color: #fff; }
    .sqsj .sidebar { float: right; width: 250px; }
        .sqsj .sidebar li { margin-top: 20px; position: relative; }
            .sqsj .sidebar li span { display: block; width: 100%; position: absolute; bottom: 0; left: 0; background-color: #17a951; color: #fff; text-align: center; line-height: 40px; }
.message { background: url(../Images/bg_message.jpg) no-repeat center 0; overflow: hidden; height: 750px; }
    .message h1 { font-size: 36px; color: #666; text-align: center; font-weight: normal; width: 720px; margin: 70px 0 40px 0; }
    .message .content-box { float: left; border: #17a951 solid 5px; background-color: #fff; border-radius: 16px; width: 720px; position: relative; }
        .message .content-box:after { content: " "; width: 730px; height: 45px; background: url(../Images/bk_ty.png) no-repeat; display: block; position: absolute; left: 0; bottom: -50px; }
    .message p { margin-bottom: 40px; }
        .message p:first-child { background-color: #17a951; color: #fff; font-size: 14px; padding: 1em 3em; text-align: center; }
            .message p:first-child a { color: #fff; }
.shxxdj { background: url(../Images/bg_message.jpg) no-repeat center 0; overflow: hidden; height: 750px; }
    .shxxdj h1 { font-size: 36px; color: #666; text-align: center; font-weight: normal; width: 720px; margin: 70px 0 40px 0; }
    .shxxdj .content-box { float: left; border: #17a951 solid 5px; background-color: #fff; border-radius: 16px; width: 720px; position: relative; }
        .shxxdj .content-box:after { content: " "; width: 730px; height: 45px; background: url(../Images/bk_ty.png) no-repeat; display: block; position: absolute; left: 0; bottom: -50px; }
    .shxxdj p { margin-bottom: 40px; }
        .shxxdj p:first-child { background-color: #17a951; color: #fff; font-size: 14px; padding: 1em 3em; text-align: center; }
            .shxxdj p:first-child a { color: #fff; }
.case .archive-header { display: none; }
.news .archive-header { display: none; }
.news .site-content { padding: 40px 0; }
.p-qyzz .site-main { background: #eee url(../Images/t-1920.png) repeat-y center 0; padding-top: 40px; }
.p-qyzz .site-content h2 { margin: 1em 0; font-weight: normal; line-height: 2em; border-bottom: dotted #ccc 1px; color: #008fd7; }
    .p-qyzz .site-content h2:before { content: ""; display: inline-block; width: 13px; height: 13px; background: url(../Images/3j_fk.gif) no-repeat; margin-right: .5em; }
.entry-content .tedian td, .jsys table td { padding: 10px; color: #666; line-height: 1.5em; }
    .entry-content .tedian td p:last-child { font-family: ""; }
.entry-content .tedian .alignleft, .jsys .alignleft { margin-right: 80px; margin-bottom: 40px; }
.entry-content .tedian .alignright, .jsys .alignright { margin-left: 80px; }
.entry-content .tedian tr:nth-child(even) td, .jsys table tr:nth-child(even) td { padding-left: 150px; }
.entry-content .tedian td span, .jsys table td span { color: #333; }
#post-2723 .slides { list-style: none; margin: 0; padding: 0; }
    #post-2723 .slides li { overflow: hidden; margin-bottom: 2em; }
body.video .site-main { padding: 0; }
body.video .breadcrumb-navxt { display: none; }
body.video .entry-header { display: block; }
body.video .entry-title { margin: 2em 0 1em 0; }
.video .entry-content { padding: 0; }
.video-play { position: relative; height: 580px; }
    .video-play .w1920 { height: 100%; background: url("../Images/v_bg.jpg") no-repeat center; }
        .video-play .w1920 .box { margin-top: 70px; }
    .video-play video { float: left; }
.v_list { float: right; width: 300px; height: 383px; overflow: hidden; overflow-y: auto; }
    .v_list ul { margin: 0; padding: 0; list-style: none; }
    .v_list li { border-bottom: 1px rgba(255,255,255,.2) solid; }
        .v_list li a { color: #fff; font-size: 18px; line-height: 62px; padding: 0 1em; display: block; overflow: hidden; white-space: nowrap; }
            .v_list li a.cur, .v_list li a:hover { background-color: #90c42f; background: rgba(144,196,47,.5); }
            .v_list li a:before { float: left; content: ""; display: block; margin: 20px 1em 0 0; width: 36px; height: 24px; background: url("../Images/i_video.png") no-repeat; }
            .v_list li a.cur:before { background: url("../Images/i_login.gif") no-repeat; }
.video .entry-content ul { margin: 0; padding: 0; list-style: none; }
.video .entry-content li { border: 1px #eee solid; line-height: 2em; font-size: 16px; padding: 0 1em; margin-bottom: 10px; color: #666; }
    .video .entry-content li em { list-style: none; display: inline-block; width: 120px; font-family: Arial,Helvetica,sans-serif; }
.list-img-t li { float: left; width: 320px; height: 240px; margin: 0 0 20px 20px; position: relative; }
    .list-img-t li:nth-child(3n+1) { clear: left; margin-left: 0; }
    .list-img-t li a { display: block; width: 316px; height: 236px; border: solid #ddd 2px; overflow: hidden; font-size: 14px; }
    .list-img-t li img { display: block; width: 100%; height: auto; }
    .list-img-t li .t { position: absolute; left: 2px; bottom: 0; display: block; width: 316px; height: 100%; height: 40px; line-height: 40px; text-align: center; color: #fff; background: rgba(0,0,0,.5); -pie-background: rgba(0,0,0,.5); }
    .list-img-t li:hover .t { background: rgba(3,166,243,.9); -pie-background: rgba(3,166,243,.9); }
.list-img-t2 { margin: 0; padding: 0; list-style: none; overflow: hidden; }
    .list-img-t2 li { float: left; width: 20%; margin: 0 0 20px 0; position: relative; text-align: center; line-height: 1.2em; }
        .list-img-t2 li:nth-child(5n+1) { clear: left; margin-left: 0; }
        .list-img-t2 li img { display: block; max-width: 90%; height: auto; margin: 0 auto .5em auto; }
.list-img-t-desc { list-style: none; margin: 0; }
    .list-img-t-desc li { padding: 25px 0; overflow: hidden; }
        .list-img-t-desc li a.thumbnail { float: left; margin-right: 50px; width: 320px; height: 214px; overflow: hidden; }
        .list-img-t-desc li img { width: 100%; height: auto; }
    .list-img-t-desc a.t { font-size: 18px; line-height: 24px; }
    .list-img-t-desc p { color: #666; margin: 10px 0 0; line-height: 1.5em; }
    .list-img-t-desc time { color: #999; display: inline-block; font-size: 14px; font-family: "Microsoft Yahei"; margin: 1em 0; }
        .list-img-t-desc time:before { content: ""; float: left; display: inline-block; width: 24px; height: 24px; background: url(../Images/ico24.png) no-repeat -72px 0; margin: 0 .5em; }
.newlist { position: relative; height: 550px; padding-top: .1px; }
    .newlist h2 { font-size: 36px; color: #666; text-align: center; margin: 60px 0 40px 0; font-weight: normal; }
.list-2 .w1920 { background-color: #f7fbfd; height: 550px; }
.list-3 .w1920 { background-color: #edf3f8; height: 550px; }
.newlist li a { color: #007dbf; font-size: 14px; }
    .newlist li a:hover { color: #9bc348; }
.newlist .more { display: block; width: 180px; font-size: 14px; line-height: 40px; background-color: #01a5ec; color: #fff; text-align: center; margin: 30px auto; font-family: "Microsoft Yahei"; }
    .newlist .more:hover { background-color: #12b7fe; }
.newlist .top1 { float: left; width: 450px; height: 300px; position: relative; overflow: hidden; }
    .newlist .top1 img { width: 450px; }
    .newlist .top1 strong { color: #fff; font-size: 16px; line-height: 30px; position: absolute; width: 90%; padding: 10px 5%; text-align: center; left: 0; bottom: 0; background: rgba(0,0,0,0.5); -pie-background: rgba(0,0,0,0.5); zoom: 1; }
        .newlist .top1 strong:hover { color: #bfff00; }
    .newlist .top1 p { margin: 0; line-height: 1.5em; display: none; }
.newlist ul { float: right; width: 500px; list-style: none; margin: 0; }
.newlist li { background: url(../Images/3j_fk.gif) no-repeat 5px center; padding-left: 28px; line-height: 42px; border-bottom: solid #eee 1px; }
    .newlist li time { float: right; color: #999; font-size: 12px; line-height: 42px; }
.list-3 .flexslider { height: 290px; position: relative; }
.list-3 ul { float: none; width: auto; }
.list-3 li { background: 0; padding: 0; border: 0; float: left; width: 334px; }
.list-3 .slides li a { display: block; width: 320px; height: 290px; overflow: hidden; margin: 0 auto; background-color: #fff; }
    .list-3 .slides li a:hover { background-color: #01a5ec; color: #fff; }
    .list-3 .slides li a img { display: block; width: 100%; height: 214px; }
    .list-3 .slides li a strong { display: block; font-weight: normal; font-size: 14px; line-height: 1.5em; margin: 1em 1.5em; }
.tag .site-content { margin-top: 30px; }
.tag .archive-header { float: left; width: 560px; height: 270px; padding: 40px 30px 40px 40px; background-color: #fff; position: relative; }
.tag .archive-title { font: 35px/42px ""; color: #333; text-align: left; border: 0; height: auto; }
.tag .taxonomy-description { font-size: 12px; line-height: 1.5em; padding: 0; }
.tag .map { float: right; width: 320px; height: 320px; padding: 15px; background-color: #fff; }
    .tag .map div { height: 150px; overflow: hidden; position: relative; border: solid #ddd 1px; }
        .tag .map div:first-child { margin-bottom: 15px; }
        .tag .map div img { height: 150px; }
        .tag .map div span { position: absolute; bottom: 0; right: 0; padding: 0 12px 0 20px; line-height: 24px; display: inline-block; color: #FFF; background: rgba(0,0,0,0.5); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000,endColorstr=#80000000); }
.tag .start, .tag .in, .tag .end { background: url(../Images/ts_jd.png) no-repeat; display: block; width: 90px; height: 90px; position: absolute; top: -23px; left: -33px; }
.tag .tag-zt .start, .tag .tag-zt .in, .tag .tag-zt .end { top: 0; left: 0; }
.tag .start { background-position: 0 0; }
.tag .in { background-position: -100px 0; }
.tag .end { background-position: -200px 0; }
.tag .share2 { position: absolute; bottom: 10px; left: 40px; }
    .tag .share2 span { float: left; line-height: 3em; margin-right: .5em; font-size: 14px; }
    .tag .share2 .bdsharebuttonbox { float: left; }
.tag-list { background-color: #fff; padding: 30px 40px; margin-top: 20px; }
    .tag-list ul { margin: 0; padding: 0; list-style: none; }
    .tag-list li { padding: 20px 0; border-bottom: dotted #ccc 1px; overflow: hidden; }
        .tag-list li:last-child { border-bottom: 0; }
    .tag-list .thumb { float: left; width: 320px; height: 180px; border: solid #ddd 1px; overflow: hidden; margin-right: 30px; }
        .tag-list .thumb img { max-width: 100%; }
    .tag-list h2, .tag-zt h2 { font: 36px/40px ""; color: #333; margin: 0 0 20px 0; }
    .tag-list .ico, .tag-zt .ico { float: left; display: block; width: 36px; height: 36px; background: url(../Images/ico.png) no-repeat; margin: 5px 20px 0 0; }
    .tag-list h3 { display: inline; clear: none; }
        .tag-list h3 a { font: 24px/30px ""; color: #333; }
            .tag-list h3 a:hover { color: #008fd7; }
    .tag-list p { margin: 20px 0 0; color: #666; line-height: 20px; }
.tag-zt { background-color: #fff; padding: 30px 40px; margin-top: 20px; overflow: hidden; }
    .tag-zt ul { margin: 0; padding: 0; list-style: none; }
    .tag-zt li { float: left; width: 50%; padding: 20px 0; text-align: center; position: relative; }
        .tag-zt li:nth-child(2n+1) { clear: left; }
        .tag-zt li a { display: block; max-width: 90%; margin: 0 auto; border: solid #ddd 1px; padding: 5px; }
        .tag-zt li img { max-width: 100%; }
        .tag-zt li a span { display: block; }
.solution .archive-title { display: none; }
.list-solution li { margin-bottom: 30px; background-color: #e9edef; }
    .list-solution li:nth-child(even) { background-color: #fafafa; }
.list-solution .item-content { position: absolute; height: 100%; left: 0; top: 0; width: 420px; background: rgba(233,230,221,.9); -pie-background: rgba(233,230,221,.9); }
.list-solution li img { display: block; margin: 0 auto; }
.list-solution .item-content h2 { height: 60px; line-height: 60px; margin: 180px 0 20px 40px; background: url(../Images/t_fa.png) no-repeat; font-weight: normal; }
    .list-solution .item-content h2 strong { visibility: hidden; }
.list-solution .zy { margin: 0 40px; line-height: 1.5em; }
.list-solution .more { display: block; background-color: #00a5ec; color: #fff; text-align: center; line-height: 3em; margin: 1em 0; width: 10em; }
.item-content h2:after { content: ""; display: block; width: 100%; height: 2px; background: url(../Images/xt_01.png) no-repeat 0 bottom; }
.fa3040 .item-content h2 { background-position: 0 -60px; }
.fa3042 .item-content h2 { background-position: 0 -120px; }
.fa3044 .item-content h2 { background-position: 0 -180px; }
.fa3046 .item-content h2 { background-position: 0 -240px; }
.fa653 .item-content h2 { background-position: 0 -300px; }
.fa1153 .item-content h2 { background-position: 0 -360px; }
.fa1156 .item-content h2 { background-position: 0 -420px; }
.fa626 .item-content h2 { background-position: 0 -480px; }
.fa625 .item-content h2 { background-position: 0 -540px; }
.fa3038 .item-content { background: rgba(233,230,221,.9); -pie-background: rgba(233,230,221,.9); }
.fa3040 .item-content { background: rgba(223,216,210,.9); -pie-background: rgba(223,216,210,.9); }
.fa3042 .item-content { background: rgba(252,252,254,.9); -pie-background: rgba(252,252,254,.9); }
.fa3044 .item-content { background: rgba(228,228,224,.9); -pie-background: rgba(228,228,224,.9); }
.fa3046 .item-content { background: rgba(218,238,239,.9); -pie-background: rgba(218,238,239,.9); }
.fa653 .item-content { background: rgba(227,220,213,.9); -pie-background: rgba(227,220,213,.9); }
.fa1153 .item-content { background: rgba(186,213,235,.9); -pie-background: rgba(186,213,235,.9); }
.fa1156 .item-content { background: rgba(199,223,236,.9); -pie-background: rgba(199,223,236,.9); }
.fa626 .item-content { background: rgba(198,226,227,.9); -pie-background: rgba(198,226,227,.9); }
.fa625 .item-content { background: rgba(179,213,241,.9); -pie-background: rgba(179,213,241,.9); }
.service { float: left; width: 600px; overflow: hidden; border: solid #ddd 1px; padding: 10px; margin-bottom: 24px; }
.service-1 { float: right; width: 340px; }
.service h2 { font-size: 24px; line-height: 1.5em; font-weight: normal; margin: 10px 0; }
    .service h2 a { color: #7a878f; }
        .service h2 a:hover { color: #085196; }
.service ul { margin: 0; list-style: none; }
.service li { padding: 12px 20px 12px 12px; overflow: hidden; margin-bottom: 5px; background-color: #f2f2f2; }
    .service li:hover { background-color: #f8f8f8; }
    .service li img { float: left; margin-right: 20px; width: 124px; }
    .service li a.t { font-size: 16px; line-height: 2em; color: #085196; }
        .service li a.t:hover { color: #f90; }
    .service li p { margin: 0; line-height: 1.5em; color: #666; }
.service .more { float: right; font-size: 14px; line-height: 2em; margin-right: 20px; color: #999; }
    .service .more:hover { color: #085196; }
.service-1 li { position: relative; padding: 5px; padding-left: 70px; }
    .service-1 li a.thumb { position: absolute; left: 0; top: 0; display: block; width: 50px; height: 100%; background: #dde6ea url(../Images/i_down.png) no-repeat center center; }
        .service-1 li a.thumb:hover { background-color: #f90; }
        .service-1 li a.thumb img { display: none; }
.serv-list { margin: 0; list-style: none; }
    .serv-list li { padding: 30px 0; overflow: hidden; border-bottom: solid #333 1px; }
        .serv-list li:first-child { padding-top: 0; }
        .serv-list li img { float: left; margin-right: 40px; width: 180px; }
        .serv-list li a.t { font-size: 16px; line-height: 2em; color: #007cc3; }
            .serv-list li a.t:hover { color: #f90; }
        .serv-list li p { margin: 0; line-height: 2em; color: #666; }
.zh-meta { border-bottom: solid #333 1px; padding: 0 0 20px 0; margin-bottom: 30px; font: 14px/2em ""; color: #007cc3; }
    .zh-meta p { margin: 0; }
.down-list { margin: 0; list-style: none; }
    .down-list li { position: relative; padding: 5px; padding-left: 70px; background-color: #f2f2f2; margin-bottom: 2px; }
        .down-list li a.t { font-size: 16px; line-height: 2em; color: #007cc3; }
            .down-list li a.t:hover { color: #f90; }
        .down-list li a.btn { position: absolute; left: 0; top: 0; display: block; width: 50px; height: 100%; background: #dde6ea url(../Images/i_down.png) no-repeat center center; text-indent: -999px; overflow: hidden; }
            .down-list li a.btn:hover { background-color: #f90; }
        .down-list li p { margin: 0; }
.products h1.archive-title { display: none; background: #eee url(../Images/t_logo.png) no-repeat right bottom; border-left: solid #ccc 5px; border-bottom: 0; padding-left: 20px; font-size: 33px; font-weight: 200; line-height: 1.5; text-align: left; color: #555; height: auto; }
.prod-home { background: 0; padding: 0; margin-top: 50px; }
    .prod-home h2 { margin-bottom: 55px; }
        .prod-home h2 a { background-color: #fff; }
    .prod-home ul { display: block; }
    .prod-home .more { display: block; width: 240px; font-size: 24px; line-height: 50px; margin: 0 auto; text-align: center; background-color: #dde6ea; color: #666; border-radius: 5px; }
        .prod-home .more:hover { background-color: #f90; color: #fff; }
.prod-page .site-content { float: right; width: 800px; }
.u_select { text-align: right; margin: 20px 0; }
    .u_select a { display: inline-block; width: 140px; line-height: 40px; background-color: #018fd7; color: #fff; margin-left: 8px; text-align: left; }
        .u_select a:hover, .u_select a.cur { background-color: #8dc32f; }
        .u_select a .ico { float: left; display: inline-block; width: 13px; height: 13px; background: url(../Images/i_list.png) no-repeat; margin: 13px 8px 0 13px; }
        .u_select a.list .ico { background-position: right 0; }
.prodlist { list-style: none; margin: 0; overflow: hidden; background: #fff url(../Images/prod_bg.jpg) repeat-y 15px -18px; }
    .prodlist li { float: left; width: 33%; height: 323px; text-align: center; margin-bottom: 18px; }
        .prodlist li:nth-child(3n+1) { clear: left; }
        .prodlist li div { margin: 0 auto; width: 300px; height: 300px; position: relative; }
        .prodlist li a.thumbnail { display: table-cell; vertical-align: middle; width: 300px; height: 300px; overflow: hidden; margin-bottom: 5px; }
            .prodlist li a.thumbnail .t { position: absolute; left: 0; bottom: 0; padding: 30px 20px; width: 84px; height: 64px; z-index: 2; background: url(../Images/prod_t.png) no-repeat; color: #fff; font: 14px/20px "Microsoft Yahei"; text-align: left; display: none; }
        .prodlist li:nth-child(odd) a.thumbnail .t { background-position: -130px 0; }
        .prodlist li img { display: block; width: auto; max-height: 300px; max-width: 300px; margin: 0 auto; }

.prod-tag{ width:930px }
.prod-tag h2 { font: 25px/32px ""; text-align:center;padding:20px; }
.prod-tag ul { margin: 0; padding: 0; list-style: none; overflow: hidden; }
.prod-tag li { float: left; width: 301px; height: 306px; background-color: #fff; margin: 0 12px 12px 0; overflow: hidden; position: relative; border: 1px solid #ededed;}
    .prod-tag li a { display: block; font: 14px/24px "Microsoft Yahei"; }
    .prod-tag li span.txt {  left: 0; width: 100%; text-align: center; line-height: 34px; color: #888; z-index: 3; }
        .prod-tag li span.txt b { color: #555; font-size: 18px; line-height: 40px; font-weight:600;display: block; }
    .prod-tag li a:hover span.txt { color: #fff; top: 50%; margin-top: -50px;  text-align: left; font-size: 16px; width: 100%; }
        .prod-tag li a:hover span.txt b { color: #555; font-size: 18px; line-height: 40px; text-align:center;font-weight:600;}
    .prod-tag li span.bg { background-color: #17a951; filter: alpha(opacity=90); opacity: .9; position: absolute; width: 100%; height: 100%; z-index: 2; display: none; top: 0; left: 0; }
    .prod-tag li img { width: 256px;height: 205px; display: block; margin: 30px auto 10px auto; }
.prod-tag .li3 li:nth-child(3n) { margin-right: 0; }

.prod-tag2{ width:1200px }
.prod-tag2 h2 {  text-align:center;padding:20px; }
.prod-tag2 ul { margin: 0; padding: 0; list-style: none; overflow: hidden; }
.prod-tag2 li { float: left; width: 301px; height: 306px; background-color: #fff; margin: 0 12px 12px 0; overflow: hidden; position: relative; border: 1px solid #ededed;}
    .prod-tag2 li a { display: block; font: 14px/24px "Microsoft Yahei"; }
    .prod-tag2 li span.txt {  top: 20px; left: 0; width: 100%; text-align: center; line-height: 24px; color: #888; z-index: 3; }
        .prod-tag2 li span.txt b { color: #555; font-size: 18px; line-height: 40px;  font-weight:600; display: block; }
    .prod-tag2 li a:hover span.txt { color: #fff; top: 50%; margin-top: -50px;  text-align: left; font-size: 16px; width: 100%; }
        .prod-tag2 li a:hover span.txt b { color: #555; font-size: 18px; line-height: 40px;  font-weight:600;text-align:center}
    .prod-tag2 li span.bg { background-color: #17a951; filter: alpha(opacity=90); opacity: .9; position: absolute; width: 100%; height: 100%; z-index: 2; display: none; top: 0; left: 0; }
    .prod-tag2 li img { width: 256px;height: 205px; display: block; margin: 70px auto 0 auto; }
.prod-tag2 .li3 li:nth-child(3n) { margin-right: 0; }


.related { height: 400px; }
    .related .w1920 { height: 400px; background: url(../Images/t-1920.png) no-repeat center 0; }
.related-height, .related-height .w1920 { height: 300px; }
.related h2 { font-weight: normal; font-size: 24px; line-height: 2em; margin: 30px 0 20px 0; text-align: center; color: #555; }
.related ul { margin: 0; list-style: none; }
.relatedprod li { float: left; width: 20%; text-align: center; }
    .relatedprod li div { margin: 0 auto; width: 152px; position: relative; line-height: 18px; overflow: hidden; }
    .relatedprod li a.thumbnail { display: table-cell; vertical-align: middle; width: 150px; height: 150px; margin: 0 auto 5px auto; border: solid #eee 1px; }
        .relatedprod li a.thumbnail:hover { border-color: #8dc31e; }
    .relatedprod li img { display: block; width: auto; max-height: 150px; max-width: 150px; margin: 0 auto; }
    .relatedprod li a.t { display: block; margin-top: 5px; }
.relatedlist li { float: left; width: 320px; height: 130px; margin: 0 14px 14px 0; }
    .relatedlist li a { display: block; width: 100%; height: 100%; background-color: #fff; color: #666; font-size: 14px; line-height: 1.5em; }
        .relatedlist li a:hover { background-color: #008fd7; color: #fff; }
    .relatedlist li img { float: left; margin: 11px; width: 160px; height: 107px; }
    .relatedlist li strong { float: left; width: 125px; font-weight: normal; margin: 11px 11px 11px 0; }
.kqwlwh .related, .kqwlwh .related .w1920 { height: 540px; background: 0; }
    .kqwlwh .related h2 { font-weight: normal; font-size: 32px; line-height: 2em; margin: 30px 0 20px 0; text-align: center; color: #0199e4; }
.related-kq li { float: left; width: 190px; height: auto; }
    .related-kq li:first-child ~ li { margin-left: 13px; }
    .related-kq li:nth-child(even) { margin-top: 40px; }
    .related-kq li img { width: 100%; height: auto; position: relative; }
    .related-kq li strong { display: none; }
.sli { clear: both; border-bottom: dashed #ccc 1px; padding-bottom: 10px; margin-bottom: 10px; zoom: 1; overflow: hidden; }
    .sli h2 { display: inline-block; font: 18px/24px ""; margin: 0; clear: none; }
    .sli p { margin: 0; color: #999; }
    .sli span { color: #090; display: block; }
    .sli img { float: right; margin: 0 20px; }
#post-2 { font-size: 14px; font-family: "Microsoft Yahei"; line-height: 2em; }
    #post-2 div[id^="p"] { clear: both; padding-top: .1px; }
    #post-2 .zd { border-top: #ccc solid 1px; border-bottom: #ccc solid 1px; padding: 2em 3em 2em 0; }
    #post-2 ul { margin: 0; padding: 0; list-style: none; }
    #post-2 .entry-content > h2:nth-of-type(1) { font-size: 24px; line-height: 1.5em; font-weight: normal; margin-bottom: 70px; text-align: center; }
    #post-2 .video-h { margin-right: 45px; }
    /*#post-2 .entry-content > p:nth-of-type(3) { margin: 90px 0 0 90px; }
        #post-2 .entry-content > p:nth-of-type(3) img { margin-top: -50px; }
    #post-2 .entry-content > p:nth-of-type(4) { margin: 150px 100px 0 0; }
        #post-2 .entry-content > p:nth-of-type(4) img { margin-top: -40px; }*/
    /*#post-2 .entry-content > p:nth-of-type(5) { margin: 120px 0 0 0; }*/
    #post-2 .entry-content > .alignright { margin-left: 60px; }
    #post-2 .entry-content > .alignleft { margin-right: 60px; }
    #post-2 #p2 h3 { font-size: 24px; font-weight: normal; text-align: center; margin-top: 40px; margin-bottom: 30px; }
    #post-2 #p2 .desc { text-align: center; color: #999; font-size: 14px; background: url(../Images/t_prod_cat.png) no-repeat center 0; line-height: 50px; margin-bottom: 30px; }
    #post-2 #p3 li div { float: left; width: 25%; height: 156px; overflow: hidden; margin-bottom: 2px; }
        #post-2 #p3 li div img { display: block; width: 249px; height: auto; }
    #post-2 #p3 .flexslider { height: 475px; width: 1002px; position: relative; }
    #post-2 #p4 .alignleft { width: 440px; }
    #post-2 #p4 .alignright { width: 392px; }
    #post-2 #p5 .zd { float: left; width: 540px; }
    #post-2 #p5 img.alignright { width: 488px; m }
    #post-2 #p5 ol { clear: both; margin: 0; padding: 20px 0 0; list-style: none; }
    #post-2 #p5 li { float: left; width: 190px; height: 320px; margin-left: 12px; background-color: #e8f7fd; line-height: 1.5em; }
        #post-2 #p5 li:first-child { margin-left: 0; }
        #post-2 #p5 li:nth-child(2) { background-color: #f9f2fd; }
            #post-2 #p5 li:nth-child(2) strong { color: #b973ff; border-color: #b973ff; }
        #post-2 #p5 li:nth-child(3) { background-color: #f0fdee; }
            #post-2 #p5 li:nth-child(3) strong { color: #61c53a; border-color: #61c53a; }
        #post-2 #p5 li:nth-child(4) { background-color: #fcf5eb; }
            #post-2 #p5 li:nth-child(4) strong { color: #eabe4a; border-color: #eabe4a; }
        #post-2 #p5 li:nth-child(5) { background-color: #fcefef; }
            #post-2 #p5 li:nth-child(5) strong { color: #e47070; border-color: #e47070; }
        #post-2 #p5 li strong { display: block; height: 104px; color: #17a951; border-bottom: #17a951 solid 1px; padding: 2em 1em 0 2em; font-weight: normal; line-height: 1.7em; }
        #post-2 #p5 li em { display: block; padding: 2em 2em; font-size: 12px; }
    #post-2 #p6 div.alignleft { width: 440px; }
    #post-2 #p6 div.alignright { width: 432px; }
    #post-2 #p7 { padding-bottom: 4em; }
        #post-2 #p7 .zd { width: 440px; }
        #post-2 #p7 li div { float: left; width: 25%; height: 156px; overflow: hidden; margin-bottom: 2px; }
            #post-2 #p7 li div img { display: block; width: 248px; height: auto; }
        #post-2 #p7 .flexslider { height: 475px; width: 1002px; position: relative; }
#post-650 p { color: #007cc3; font-size: 14px; line-height: 2em; }
#post-32 { color: #666;  margin-top: 25px;}
    #post-32 h2 { font-size: 24px; line-height: 1.5em; margin: 70px 0; font-weight: normal; text-align: center; }
    #post-32 h3 { font-size: 24px; line-height: 1.5em; font-weight: normal; clear: none; }
    #post-32 .alignleft { margin-right: 80px; margin-bottom: 40px; }
    #post-32 p { font-size: 14px; font-family: "Microsoft Yahei";  }
.sitemap { margin: 40px; }
    .sitemap header { margin-bottom: 30px; overflow: hidden; }
    .sitemap h1 { font: 3em/1.5em "Microsoft Yahei"; color: #666; }
    .sitemap li a { display: block; line-height: 24px; font-size: 14px; }
    .sitemap > article > ul { border-bottom: dashed #ccc 1px; margin-bottom: 10px; }
        .sitemap > article > ul > li { float: left; width: 30%; margin-right: 3%; }
            .sitemap > article > ul > li > a { padding-left: 20px; font-weight: bold; color: #017bc4; font-size: 16px; line-height: 2.5em; }
    .sitemap ul { margin: 0; padding: 0; list-style: none; overflow: hidden; }
        .sitemap ul ul { margin: 0 20px; margin-bottom: 10px; }
    .sitemap > article > ul > li { margin-bottom: 10px; border: solid #eee 1px; border-top: solid #017bc4 2px; }
        .sitemap > article > ul > li > ul > li { border-top: dashed #ddd 1px; }
    .sitemap li li li { float: left; width: 20%; }
.single .products .entry-title { margin-top: 1.7em; height: auto; min-height: 2.5em; }
.prod-desc .album {  margin-bottom: 2.5em;width: 1200px; }
    .prod-desc .album .gallery { float: left; width: 102px; overflow: hidden; margin: 0; }
    .prod-desc .album .gallery-item { width: 100px; height: 100px; margin: 0 0 13px 0; }
        .prod-desc .album .gallery-item a { border: solid #eee 1px; display: block; width: 100%; height: 100%; background-color: #000; }
        .prod-desc .album .gallery-item img { display: block; max-height: 100%; max-width: 100%; }
        .prod-desc .album .gallery-item a.cur { border-color: #92c333; }
            .prod-desc .album .gallery-item a:hover img, .prod-desc .album .gallery-item a.cur img { filter: alpha(opacity=90); opacity: .9; }
.prod-desc .maximg { /*float: left; height: 440px;*/ width: 420px; border: solid #eee 1px; margin-left: 13px; margin:0 auto;}
    .prod-desc .maximg .zoomWindow img { max-width: none; }
    .prod-desc .maximg img.small { width: 100%; height: 100%; }
.prod-desc .xgprod { float: right; width: 102px; overflow: hidden; }
    .prod-desc .xgprod ul { margin: 0; padding: 0; list-style: none; }
    .prod-desc .xgprod li { width: 100px; height: 100px; margin: 0 0 13px 0; }
    .prod-desc .xgprod a { border: solid #eee 1px; display: block; width: 100%; height: 100%; background-color: #000; position: relative; }
    .prod-desc .xgprod img { display: block; max-height: 100%; max-width: 100%; }
    .prod-desc .xgprod a.cur { border-color: #92c333; }
        .prod-desc .xgprod a:hover img, .prod-desc .xgprod a.cur img { filter: alpha(opacity=90); opacity: .9; }
    .prod-desc .xgprod strong { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; background: rgba(0,143,215,.8); -pie-background: rgba(0,143,215,.8); text-align: center; line-height: 100px; color: #fff; font-weight: normal; display: none; }
.xctext { float: right; width: 280px; color: #666; position: relative; font-size: 12px; }
    .xctext ol { margin: 0; padding: 0; list-style: none; }
    .xctext li { border-bottom: dotted #ccc 1px; padding: .5em 1em .5em 2em; line-height: 1.8em; }
        .xctext li:before { float: left; margin: 5px 0 0 -2em; content: ""; background: url(../Images/i_12.png) no-repeat; display: inline-block; width: 12px; height: 12px; }
    .xctext .btn { margin-top: 20px; }
        .xctext .btn a { display: block; background: #038cd0 url(../Images/i_cat.png) no-repeat 60px center; font-size: 24px; line-height: 48px; text-decoration: none; color: #fff; text-align: center; border-radius: 5px; text-indent: 1em; }
            .xctext .btn a:hover { background-color: #17a951; }
.prod-desc .td { margin-top: 35px; clear: both; }
    .prod-desc .td .share { float: right; margin: 10px 0 0; width: auto; height: auto; border: 0; border-radius: 0; background: 0; }
.prodhead { clear: both; overflow: hidden; margin: 30px 0 0; height: 76px; }
.prod-tt { margin: 0; width: 100%; background: #fafafa url(../Images/bg_fg_fafafa.jpg); border-top: #eee solid 1px; border-bottom: #008fd7 solid 2px; box-shadow: 0 2px 3px rgba(0,0,0,.1); }
    .prod-tt span { display: block; height: 50px; padding-top: 20px; }
    .prod-tt strong { display: block; float: left; font-size: 16px; line-height: 50px; font-weight: normal; width: 110px; text-align: center; margin-right: 10px; color: #666; cursor: pointer; }
        .prod-tt strong.cur { background-color: #008fd7; color: #fff; }
.prod-desc .tab-content { display: none; }
    .prod-desc .tab-content:first-child { display: block; }
    .prod-desc .tab-content table { border: 0; }
        .prod-desc .tab-content table th { background-color: #f8f8f8; color: #666; }
.p-desc h3 { font-weight: normal; font-size: 48px; line-height: 1.5em; color: #008fd7; text-align: center; margin: 60px 0 40px 0; }
.p-cs h3 { margin: 24px 0 10px 0; font-size: 16px; color: #028fd7; background: url(../Images/y.png) no-repeat 0 -100px; padding-left: 24px; }
.p-head { width: 550px; margin: 60px auto 40px auto; text-align: center; position: relative; z-index: 2; }
    .p-head ol, .p-head p { border-top: solid #ccc 1px; border-bottom: solid #ccc 1px; padding: 1em; margin-top: 1em; color: #666; font-size: 1.2em; }
    .p-head ol { text-align: left; list-style: none; counter-reset: li; }
        .p-head ol li:before { content: counter(li); counter-increment: li; display: inline-block; margin-right: .6em; background: #ccc; height: 20px; width: 20px; line-height: 20px; text-align: center; font-weight: bold; border-radius: 10px; transition: all .3s ease-out; color: #fff; font-size: 14px; }
.p-desc .p-head h3 { color: #333; margin: 0; font-size: 48px; }
    .p-desc .p-head h3 strong { color: #0199e4; }
.p-desc .p-head h4 { font-weight: normal; font-size: 24px; line-height: 1.5em; text-align: center; margin: 0; color: #333; font-family: ""; }
.ljmore { clear: both; height: 450px; position: relative; }
    .ljmore .w1920 { height: 450px; background: url(../Images/bg_ls_h450.png) no-repeat; text-align: center; }
    .ljmore h2 { font-weight: normal; color: #fff; font-size: 42px; margin: 70px 0 50px 0; }
    .ljmore ul { margin: 0; padding: 0; list-style: none; display: inline-block; *display: inline; *zoom: 1; }
    .ljmore li { float: left; margin: 0 1em; text-align: center; }
        .ljmore li a { position: relative; display: block; width: 200px; height: 200px; border-radius: 100px; border: #c9edfe solid 1px; color: #fff; font-size: 14px; text-decoration: none; }
            .ljmore li a:hover { border-color: #b6ef07; border-width: 2px; }
            .ljmore li a strong { font-weight: normal; display: block; width: 65%; margin: 0 auto; }
        .ljmore li img { display: block; margin: 0 auto 1em auto; }
        .ljmore li:nth-child(1) img { margin-top: 30px; }
        .ljmore li:nth-child(4) img { margin-top: 20px; }
.category-kqwlwh .entry-content { font-size: 14px; }
.category-kqwlwh h2 { color: #0199e4; font-size: 32px; font-weight: normal; text-align: center; margin: 2em 0 1em 0; }
    .category-kqwlwh h2 span { padding: 0 .5em; display: inline-block; *display: inline; *zoom: 1; line-height: 66px; border-top: solid #039be4 2px; border-bottom: solid #039be4 2px; }
        .category-kqwlwh h2 span span { border: 0; padding: 0; }
.category-kqwlwh h3 { font-size: 24px; font-weight: normal; line-height: 1.5em; }
    .category-kqwlwh h3 strong { font-size: 32px; font-weight: normal; }
.zoomPad { position: relative; z-index: 2; cursor: crosshair; }
.zoomPreload { -moz-opacity: .8; opacity: .8; filter: alpha(opacity = 80); color: #333; font-size: 12px; font-family: Tahoma; text-decoration: none; background-color: white; padding: 8px; text-align: center; background-image: url(../Images/zoomloader.gif); background-repeat: no-repeat; background-position: 43px 30px; z-index: 110; width: 90px; height: 43px; position: absolute; top: 0; left: 0; * width: 100px; * height: 49px; }
.zoomPup { overflow: hidden; background-color: #FFF; -moz-opacity: .6; opacity: .6; filter: alpha(opacity = 60); z-index: 120; position: absolute; z-index: 101; cursor: crosshair; }
.zoomOverlay { position: absolute; left: 0; top: 0; background: #FFF; z-index: 999; width: 100%; height: 100%; display: none; }
.zoomWindow { position: absolute; right: -100%; top: 40px; background-color: #FFF; height: auto; z-index: 999; }
.zoomWrapper { position: absolute; z-index: 999; left: 0; top: 0; background-color: #FFF; }
.zoomWrapperTitle { display: block; background: #999; color: #FFF; height: 18px; line-height: 18px; width: 100%; overflow: hidden; text-align: center; font-size: 10px; position: absolute; top: 0; left: 0; z-index: 120; -moz-opacity: .6; opacity: .6; filter: alpha(opacity = 60); }
.zoomWrapperImage { display: block; position: relative; overflow: hidden; z-index: 110; }
    .zoomWrapperImage img { border: 0; display: block; position: absolute; z-index: 101; }
.zoomIframe { z-index: -1; filter: alpha(opacity=0); -moz-opacity: .80; opacity: .80; position: absolute; display: block; }
.wp-pagenavi { clear: both; padding: 40px 0; line-height: 40px; overflow: auto; zoom: 1; color: #555; }
    .wp-pagenavi a, .wp-pagenavi span { display: inline-black; padding: 12px 15px; margin: 0 3px; font-size: 14px; line-height: 40px; text-decoration: none; color: #666; background: #fff; border: #ccc solid 1px; }
        .wp-pagenavi a:hover { color: #17a951; border-color: #17a951; }
        .wp-pagenavi span.current { background: #17a951; border-color: #17a951; color: #fff; font-weight: bold; }
.breadcrumb-navxt { margin: 20px 0; line-height: 40px; color: #999; overflow: hidden; zoom: 1; }
    .breadcrumb-navxt a { color: #999; }
        .breadcrumb-navxt a:hover { color: #17a951; }
.tag .breadcrumb-navxt { margin-bottom: 20px; }
.page-links { clear: both; font-size: 12px; font-weight: 900; line-height: 2; margin: 24px 0; text-transform: uppercase; }
    .page-links a, .page-links > span { background: #fff; border: 1px solid #fff; display: inline-block; height: 22px; margin: 0 1px 2px 0; text-align: center; width: 22px; }
    .page-links a { background: #000; border: 1px solid #000; color: #fff; text-decoration: none; }
        .page-links a:hover { background: #41a62a; border: 1px solid #41a62a; color: #fff; }
    .page-links > .page-links-title { height: auto; margin: 0; padding-right: 7px; width: auto; }
.post-navigation { overflow: hidden; margin: 60px 0; }
    .post-navigation .post-prev, .post-navigation .post-next, .post-navigation a { display: block; width: 48%; line-height: 50px; overflow: hidden; border: solid #ddd 1px; border-radius: 25px; }
        .post-navigation a b { display: none; }
        .post-navigation a span { display: inline-block; margin-left: 1em; width: 390px; line-height: 1.2em; margin: .9em 0 1em 0; }
        .post-navigation a:hover { border-color: #17a951; }
.entry-content .post-navigation a { text-decoration: none; }
.post-navigation .post-next, .post-navigation a[rel=next] { text-align: left; float: left; }
.post-navigation .post-prev, .post-navigation a[rel=prev] { text-align: right; float: right; }
.post-navigation a:before, .post-navigation span.ico:before { content: ""; }
.post-navigation a:before, .post-navigation span.ico:before { display: block; float: left; background: url(../Images/ico32.png) no-repeat; width: 32px; height: 32px; text-indent: -99px; overflow: hidden; margin: 9px 1em 0 1em; text-align: left; }
.post-navigation a[rel=prev]:before, .post-navigation span.post-prev:before { float: right; background-position: -32px 0; margin: 9px 1em 0 1em; }
.image-navigation { margin: 24px auto 48px; max-width: 500px; padding: 0 10px; }
    .image-navigation .previous-image, .image-navigation .next-image { border-bottom: 1px solid rgba(0,0,0,0.1); padding: 11px 0 12px; width: 100%; }
    .image-navigation a { display: block; font-size: 12px; line-height: 1.7142857142; text-transform: none; }
.paging-navigation { border-top: 5px solid #000; margin: 48px 0; }
    .paging-navigation .loop-pagination { margin-top: -5px; text-align: center; }
    .paging-navigation .page-numbers { border-top: 5px solid transparent; display: inline-block; font-size: 14px; font-weight: 900; margin-right: 1px; padding: 7px 16px; text-transform: uppercase; }
    .paging-navigation a { color: #2b2b2b; }
    .paging-navigation .page-numbers.current { border-top: 5px solid #24890d; }
    .paging-navigation a:hover { border-top: 5px solid #41a62a; color: #2b2b2b; }
.nav-vi { margin: 0; padding: 0; list-style: none; overflow: hidden; }
    .nav-vi li { float: left; margin-right: 8px; }
        .nav-vi li a { display: block; line-height: 40px; padding: 0 2em; background-color: #eee; }
            .nav-vi li a:hover, .nav-vi li a.cur { background-color: #17a951; color: #fff; }
.wpcf7 { font-family: "宋体"; color: #999; }
    .wpcf7 input, .wpcf7 select, .wpcf7 textarea { font-family: "宋体"; color: #666; }
    .wpcf7 li { position: relative; }
        .wpcf7 li input, .wpcf7 li select, .wpcf7 li textarea { background-color: #fff; border: solid #ccc 1px; }
        .wpcf7 li textarea { height: 120px; }
        .wpcf7 li input, .wpcf7 li select { height: 30px; line-height: 30px; }
        .wpcf7 li select { width: 100%; }
    .wpcf7 form li:nth-child(2) select { width: 48%; }
    .wpcf7 li input { padding: 0; text-indent: 1em; }
    .wpcf7 .screen-reader-response ul { display: none; }
    .wpcf7 .screen-reader-response, .wpcf7 .wpcf7-validation-errors, .wpcf7 .wpcf7-mail-sent-ok { clear: both; text-align: center; margin: 10px 0; background-color: #d00; color: #fff; font-size: 18px; line-height: 1.5em; }
    .wpcf7 .wpcf7-not-valid-tip { color: #d00; }
    .wpcf7 form ol { margin: 0; list-style: none; }
    .wpcf7 .wpcf7-file { background-color: #fff; border: solid #ddd 1px; height: 24px; line-height: 24px; width: 150px; padding: 0; }
    .wpcf7 .wpcf7-submit { background: url(../Images/btn.png) no-repeat 0 0; width: 152px; height: 42px; line-height: 42px; font-size: 14px; }
        .wpcf7 .wpcf7-submit:hover { background: #17a951; border-radius: 5px; }
.wpcf7-response-output { clear: both; display: none; }
#wpcf7-f229-o1, #wpcf7-f770-p771-o1 { margin: 0 5em; }
    #wpcf7-f229-o1 li, #wpcf7-f770-p771-o1 li { float: left; width: 116px; margin-right: 40px; margin-bottom: 20px; height: 50px; }
        #wpcf7-f229-o1 li:nth-child(2), #wpcf7-f229-o1 li:nth-child(5), #wpcf7-f770-p771-o1 li:nth-child(2), #wpcf7-f770-p771-o1 li:nth-child(5) { width: 246px; }
        #wpcf7-f229-o1 li:last-child, #wpcf7-f770-p771-o1 li:last-child { clear: both; float: none; width: 100%; height: auto; }
.wpcf7 .alignleft { width: 130px; }
.wpcf7 .alignright { width: 430px; }
#wpcf7-f228-p650-o1 { margin: 0 5em; }
    #wpcf7-f228-p650-o1 li { margin-bottom: 20px; }
        #wpcf7-f228-p650-o1 li input { height: 32px; line-height: 32px; }
        #wpcf7-f228-p650-o1 li textarea { height: 182px; }
    #wpcf7-f228-p650-o1 p { text-align: right; }
#wpcf7-f5019-p5020-o1 { margin: 0 5em; }
    #wpcf7-f5019-p5020-o1 li { margin-bottom: 20px; overflow: hidden; }
        #wpcf7-f5019-p5020-o1 li label { float: left; width: 110px; line-height: 34px; }
        #wpcf7-f5019-p5020-o1 li input { height: 32px; line-height: 32px; width: 450px; }
        #wpcf7-f5019-p5020-o1 li textarea { height: 182px; }
    #wpcf7-f5019-p5020-o1 p { margin-left: 110px; }
.entry-title { font-size: 32px; font-weight: normal; line-height: 1.5; margin: 0; text-align:center;}
.about .entry-title { font-size: 18px; text-align: center; }
.entry-title a { color: #2b2b2b; }
    .entry-title a:hover { color: #41a62a; }
.full-width .entry-header { display: none; }
.single .entry-header { min-height: 150px; position: relative; text-align: center; }
    .single .entry-header .w1920 { min-height: 100px; background: url(../Images/t-1920.png) center 0; }
.single .entry-title { margin: 1em 2em .5em 2em; color: #333; height: 100px; }
.single .entry-content h2 { line-height: 2em; }
.entry-meta { clear: both; color: #888; font-size: 14px; line-height: 1.33; text-align: center;}
    .entry-meta time, .entry-meta .rq, .entry-meta .ly { display: inline-block; height: 24px; line-height: 24px; margin: 0 1em; }
        .entry-meta time:before { content: ""; float: left; display: inline-block; width: 24px; height: 24px; background: url(../Images/ico24.png) no-repeat -72px 0; margin-right: 1em; }
        .entry-meta .rq:before { content: ""; float: left; display: inline-block; width: 24px; height: 24px; background: url(../Images/ico24.png) no-repeat -72px -24px; margin-right: 1em; }
        .entry-meta .ly:before { content: ""; float: left; display: inline-block; width: 24px; height: 24px; background: url(../Images/ico24.png) no-repeat -96px 0; margin-right: 1em; }
.tagzt { display: inline-block; margin: 30px auto; text-align: center; color: #008fd7; border-top: #008fd7 solid 1px; border-bottom: #008fd7 solid 1px; font-size: 14px; line-height: 50px; }
.post .entry-content p a.tagzt { text-decoration: none; border-bottom: #008fd7 solid 1px; line-height: 3.5em; }
.cat-links { font-weight: 900; text-transform: uppercase; }
    .cat-links a { color: #2b2b2b; }
        .cat-links a:hover { color: #41a62a; }
.byline { display: none; }
.single .byline, .group-blog .byline { display: inline; }
.site-content footer.entry-meta { margin: 24px auto 0; padding: 0 10px; }
.entry-meta .tag-links a { background-color: #767676; border-radius: 0 2px 2px 0; color: #fff; display: inline-block; font-size: 11px; font-weight: 700; line-height: 1.2727272727; margin: 2px 4px 2px 10px; padding: 3px 7px; position: relative; text-transform: uppercase; }
    .entry-meta .tag-links a:hover { background-color: #41a62a; color: #fff; }
    .entry-meta .tag-links a:before { border-top: 10px solid transparent; border-right: 8px solid #767676; border-bottom: 10px solid transparent; content: ""; height: 0; position: absolute; top: 0; left: -8px; width: 0; }
    .entry-meta .tag-links a:hover:before { border-right-color: #41a62a; }
    .entry-meta .tag-links a:after { background-color: #fff; border-radius: 50%; content: ""; height: 4px; position: absolute; top: 8px; left: -2px; width: 4px; }
.ol-2 { overflow: hidden; margin: 0; padding: 0; list-style: none; counter-reset: li; }
    .ol-2 li { float: left; width: 50%; background: url(../Images/y.png) no-repeat right -43px; height: 42px; line-height: 38px; text-indent: 26px; margin-top: 10px; position: relative; }
        .ol-2 li:before { content: counter(li); counter-increment: li; display: inline-block; margin-right: 10px; background: #018fd7; height: 36px; width: 36px; line-height: 36px; border: 3px solid #fff; text-align: center; font-weight: bold; border-radius: 36px; transition: all .3s ease-out; text-indent: 0; transform: skew(-20deg); -ms-transform: skew(9deg); -webkit-transform: skew(-20deg); -moz-transform: skew(-20deg); -o-transform: skew(-20deg); color: #fff; font-size: 25px; }
.yh-28px { font-size: 28px; line-height: 30px; color: #000; }
.yh-42px { font-size: 42px; line-height: 50px; color: #000; }
h2.i-yh { font-size: 32px; font-weight: normal; margin-top: 70px; margin-bottom: 40px; }
    h2.i-yh:before { float: left; content: url(images/i_syh.png); display: block; width: 36px; height: 36px; color: #ccc; margin-left: -50px; margin-top: -0.2em; }
p.i-yh { font-size: 20px; line-height: 1.5em; font-weight: normal; margin: 40px 0; }
    p.i-yh:before { float: left; content: url(images/i_syh.png); display: block; width: 36px; height: 36px; color: #ccc; margin-left: -50px; margin-top: -0.5em; }
.ol5s { list-style: none; margin: 0 0 0 3em; padding: 0; }
    .ol5s li { border-left: solid #f08282 5px; padding-left: 2em; margin-bottom: 2em; }
        .ol5s li:nth-child(5n+1) { border-color: #f08282; }
        .ol5s li:nth-child(5n+2) { border-color: #f1ca81; }
        .ol5s li:nth-child(5n+3) { border-color: #86ec8b; }
        .ol5s li:nth-child(5n+4) { border-color: #85d8ed; }
        .ol5s li:nth-child(5n+5) { border-color: #e984ee; }
.block-img { display: block; margin: 0 auto; }
.ol-buzhou { margin: 0 0 0 4em; padding: 0; list-style: none; counter-reset: li; border-left: dotted #ccc 1px; }
    .ol-buzhou li { font-size: 18px; line-height: 1.5em; margin: 1em 0; padding-left: 3em; position: relative; }
        .ol-buzhou li:before { content: counter(li); counter-increment: li; display: block; background: #ccc; height: 42px; width: 42px; line-height: 42px; text-align: center; border-radius: 21px; color: #fff; font-size: 24px; font-family: Arial,Helvetica,sans-serif; position: absolute; left: -21px; top: 0; }
.entry-content { padding-top: 3em; }
.post .entry-content { font-size: 1.2em; }
.entry-content p a, .entry-summary a, .page-content a, .comment-content a { border-bottom: dotted #666 1px; }
.post .entry-content p a { display: inline-block; line-height: 1.2em; }
.entry-content a:hover, .entry-summary a:hover, .page-content a:hover, .comment-content a:hover, .entry-content a.button, .entry-summary a.button, .page-content a.button, .comment-content a.button { border-color: #17a951; }
.entry-content table, .comment-content table { font-size: 14px; line-height: 1.2857142857; margin-bottom: 24px; }
.entry-content th, .comment-content th { font-weight: 700; padding: 8px; text-transform: uppercase; }
.entry-content td, .comment-content td { padding: 8px; }
.entry-content .edit-link { clear: both; display: block; font-size: 12px; font-weight: 400; line-height: 1.3333333333; text-transform: uppercase; }
    .entry-content .edit-link a { color: #767676; text-decoration: none; }
        .entry-content .edit-link a:hover { color: #41a62a; }
.hentry .mejs-container { margin: 12px 0 18px; }
    .hentry .mejs-mediaelement, .hentry .mejs-container .mejs-controls { background: #000; }
.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded, .hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current { background: #fff; }
.hentry .mejs-controls .mejs-time-rail .mejs-time-current { background: #24890d; }
.hentry .mejs-controls .mejs-time-rail .mejs-time-total, .hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total { background: rgba(255,255,255,.33); }
.hentry .mejs-container .mejs-controls .mejs-time { padding-top: 9px; }
.hentry .mejs-controls .mejs-time-rail span, .hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current { border-radius: 0; }
.hentry .mejs-overlay-loading { background: transparent; }
.full-width .hentry { max-width: 100%; }
.post-thumbnail { display: block; width: 100%; z-index: 0; }
a.post-thumbnail:hover { background-color: #999; }
.full-width .post-thumbnail img { display: block; margin: 0 auto; }
article.case { color: #999; font-size: 14px; }
    article.case h2 { font-weight: normal; font-size: 24px; color: #444; }
    article.case .maximg { height: 480px; border: solid #ddd 1px; padding: 5px; overflow: hidden; position: relative; }
        article.case .maximg img { display: block; height: 100%; width: auto; margin: 0 auto; }
    article.case .album { overflow: hidden; }
        article.case .album ul { margin: 0; padding: 0; list-style: none; }
    article.case .gallery { margin: 12px auto; }
    article.case .gallery-item { float: left; width: 172px; height: 80px; }
        article.case .gallery-item a { display: block; border: solid #ddd 1px; padding: 1px; margin: 0 auto; }
        article.case .gallery-item img { display: block; height: 76px; width: auto; margin: 0 auto; }
        article.case .gallery-item a.cur { border-color: #8dc31e; border-width: 2px; }
    article.case .flexslider { height: 82px; width: 880px; position: relative; }
.maximg span { width: 60px; height: 90px; line-height: 99em; overflow: hidden; margin: -45px 0 0; background: url(../Images/ad_ctr.png) no-repeat; position: absolute; top: 50%; z-index: 10; cursor: pointer; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .3s ease; }
.maximg .next { background-position: 0 -90px; right: 60px; }
.maximg .prev { left: 60px; }
.maximg:hover .next { opacity: .5; filter: alpha(opacity=50); }
.maximg:hover .prev { opacity: .5; filter: alpha(opacity=50); }
    .maximg:hover .next:hover, .maximg:hover .prev:hover { opacity: 1; filter: alpha(opacity=100); }
article.category-vi { color: #999; font-size: 14px; }
    article.category-vi h2 { font-weight: normal; font-size: 24px; color: #444; }
    article.category-vi .maximg { height: 620px; border: solid #ddd 1px; padding: 5px; overflow: hidden; position: relative; }
        article.category-vi .maximg img { display: block; height: 100%; width: auto; margin: 0 auto; }
    article.category-vi .album { overflow: hidden; }
        article.category-vi .album ul { margin: 0; padding: 0; list-style: none; }
    article.category-vi .gallery { margin: 12px auto; }
    article.category-vi .gallery-item { float: left; width: 106px; height: 80px; }
        article.category-vi .gallery-item a { display: block; border: solid #ddd 1px; padding: 1px; margin: 0 auto; }
        article.category-vi .gallery-item img { display: block; height: 76px; width: auto; margin: 0 auto; }
        article.category-vi .gallery-item a.cur { border-color: #8dc31e; border-width: 2px; }
    article.category-vi .flexslider { height: 82px; width: 880px; position: relative; }
.gallery { margin: 12px 0; }
.gallery-item { float: left; margin: 0 4px 4px 0; position: relative; }
.gallery-columns-1 .gallery-item { max-width: 100%; }
.gallery-columns-2 .gallery-item { max-width: 48%; max-width: -webkit-calc(50% - 4px); max-width: calc(50% - 4px); }
.gallery-columns-3 .gallery-item { max-width: 32%; max-width: -webkit-calc(33.3% - 4px); max-width: calc(33.3% - 4px); }
.gallery-columns-4 .gallery-item { max-width: 23%; max-width: -webkit-calc(25% - 4px); max-width: calc(25% - 4px); }
.gallery-columns-5 .gallery-item { max-width: 19%; max-width: -webkit-calc(20% - 4px); max-width: calc(20% - 4px); }
.gallery-columns-6 .gallery-item { max-width: 15%; max-width: -webkit-calc(16.7% - 4px); max-width: calc(16.7% - 4px); }
.gallery-columns-7 .gallery-item { max-width: 13%; max-width: -webkit-calc(14.28% - 4px); max-width: calc(14.28% - 4px); }
.gallery-columns-8 .gallery-item { max-width: 11%; max-width: -webkit-calc(12.5% - 4px); max-width: calc(12.5% - 4px); }
.gallery-columns-9 .gallery-item { max-width: 9%; max-width: -webkit-calc(11.1% - 4px); max-width: calc(11.1% - 4px); }
    .gallery-columns-1 .gallery-item:nth-of-type(1n), .gallery-columns-2 .gallery-item:nth-of-type(2n), .gallery-columns-3 .gallery-item:nth-of-type(3n), .gallery-columns-4 .gallery-item:nth-of-type(4n), .gallery-columns-5 .gallery-item:nth-of-type(5n), .gallery-columns-6 .gallery-item:nth-of-type(6n), .gallery-columns-7 .gallery-item:nth-of-type(7n), .gallery-columns-8 .gallery-item:nth-of-type(8n), .gallery-columns-9 .gallery-item:nth-of-type(9n) { margin-right: 0; }
.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1), .gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1), .gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1), .gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) { clear: left; }
.gallery-caption { background-color: rgba(0,0,0,0.7); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #fff; font-size: 12px; line-height: 1.5; margin: 0; max-height: 50%; opacity: 0; padding: 6px 8px; position: absolute; bottom: 0; left: 0; text-align: left; width: 100%; display: block; }
    .gallery-caption:before { content: ""; height: 100%; min-height: 49px; position: absolute; top: 0; left: 0; width: 100%; }
.gallery-item:hover .gallery-caption { opacity: 1; }
.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption { display: none; }
.format-aside .entry-content, .format-aside .entry-summary, .format-quote .entry-content, .format-quote .entry-summary, .format-link .entry-content, .format-link .entry-summary { padding-top: 0; }
.site-content .format-link .entry-title, .site-content .format-aside .entry-title, .site-content .format-quote .entry-title { display: none; }
.attachment .content-sidebar, .attachment .post-thumbnail { display: none; }
.attachment .entry-content { padding-top: 0; }
.attachment footer.entry-meta { text-transform: none; }
.entry-attachment .attachment { margin-bottom: 24px; }
.join-btn { clear: both; margin: 30px 0 0 0; }
    .join-btn a.btn-jm { display: block; width: 504px; height: 74px; background: url(../Images/btn_join.png) no-repeat; margin: 0 auto; text-indent: -999px; overflow: hidden; }
        .join-btn a.btn-jm:hover { background-position: 0 -78px; }
    .join-btn em.wd { display: block; width: 504px; height: 74px; background: url(../Images/zi_ycy.png) no-repeat center center; margin: 0 auto; text-indent: -999px; overflow: hidden; }
    .join-btn a.btn-sq { display: block; width: 504px; height: 74px; background: #90c42f; color: #fff; margin: 0 auto 26px auto; font-size: 36px; line-height: 74px; text-align: center; overflow: hidden; border-radius: 37px; }
        .join-btn a.btn-sq:hover { background: #a2d246; }
    .join-btn em.fx { display: block; width: 580px; height: 25px; background: url(../Images/zi_fx.png) no-repeat center center; margin: -30px auto 50px auto; text-indent: -999px; overflow: hidden; }
.share { width: 400px; height: 60px; color: #666; background-color: #f8f8f8; border: #ddd solid 1px; border-radius: 30px; margin: 3em auto; }
    .share span { float: left; font-size: 14px; line-height: 60px; margin-left: 30px; }
    .share .bdsharebuttonbox { float: left; margin-top: 10px; }
.slidead { position: fixed; width: 980px; left: 50%; top: 50%; margin: -250px 0 0 -490px; text-align: center; z-index: 999; }
    .slidead .close { position: absolute; right: 200px; top: 0; width: 80px; height: 80px; border-radius: 50%; text-align: center; line-height: 80px; background-color: #d00; color: #fff; font-size: 4em; cursor: pointer; z-index: 2; }
        .slidead .close:hover { background-color: #ff8000; }
.page-title { font-size: 33px; font-weight: 200; line-height: 1.5; margin: 0; }
.taxonomy-description, .author-description { color: #767676; font-size: 14px; line-height: 1.2857142857; padding-top: 18px; }
    .taxonomy-description p, .author-description p { margin-bottom: 18px; }
        .taxonomy-description p:last-child, .author-description p:last-child { margin-bottom: 0; }
    .taxonomy-description a, .author-description a { text-decoration: underline; }
        .taxonomy-description a:hover, .author-description a:hover { text-decoration: none; }
.comments-area { max-width: 100%; }
.comment-reply-title, .comments-title { font: 900 16px/1.5 Lato,sans-serif; margin: 0; text-transform: uppercase; color: #008cd6; }
.comment-list { list-style: none; margin: 0 0 48px 0; }
.comment-author, .comment-content { font-size: 16px; line-height: 1.7em; }
    .comment-content .comment-list .reply, .comment-metadata { font-size: 12px; line-height: 2; text-transform: uppercase; }
.comment-list .reply { display: none; }
.comment-meta { overflow: hidden; }
.comment-author { float: left; }
.comment-metadata { float: right; }
.comment-author .fn { font-weight: 900; }
.comment-author a { color: #2b2b2b; }
.comment-list .trackback a, .comment-list .pingback a, .comment-metadata a { color: #767676; }
    .comment-author a:hover, .comment-list .pingback a:hover, .comment-list .trackback a:hover, .comment-metadata a:hover { color: #41a62a; }
.comment-list article, .comment-list .pingback, .comment-list .trackback { border-bottom: 1px dashed #999; padding: 20px 0; }
.comment-author { position: relative; }
    .comment-author .avatar { border: 1px solid rgba(0,0,0,0.1); height: 18px; padding: 2px; position: absolute; top: 0; left: 0; width: 18px; }
.bypostauthor > article .fn:before { content: "\f408"; margin: 0 2px 0 -2px; position: relative; top: -1px; }
.says { display: none; }
.comment-author, .comment-awaiting-moderation, .comment-content, .comment-list .reply, .comment-metadata { padding-left: 30px; }
.comment-edit-link { margin-left: 10px; }
    .comment-edit-link:before { content: "\f411"; }
.comment-reply-link:before, .comment-reply-login:before { content: "\f412"; margin-right: 2px; }
.comment-content ul, .comment-content ol { margin: 0 0 24px 22px; }
.comment-content li > ul, .comment-content li > ol { margin-bottom: 0; }
.comment-content > :last-child { margin-bottom: 0; }
.comment-list .children { list-style: none; margin-left: 15px; }
.comment .comment-respond { margin-top: 24px; }
.comment-respond h3.comment-reply-title { margin-top: 0; margin-bottom: 24px; background-color: #eee; text-indent: 20px; border-radius: 5px; }
.comment-notes, .comment-awaiting-moderation, .logged-in-as { font-size: 14px; line-height: 1.7142857142; }
.no-comments { font-size: 16px; font-weight: 900; line-height: 1.5; margin-top: 24px; text-transform: uppercase; }
.comment-form { position: relative; height: 300px; }
    .comment-form label { display: block; }
    .comment-form p.comment-form-author, .comment-form p.comment-form-email { width: 250px; }
    .comment-form p.comment-form-comment { width: 660px; position: absolute; right: 0; top: 48px; }
    .comment-form p.comment-form-author input, .comment-form p.comment-form-email input { width: 95%; }
    .comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] { width: 100%; }
    .comment-form textarea { width: 95%; height: 200px; }
.form-allowed-tags, .form-allowed-tags code { font-size: 12px; line-height: 1.5; display: none; }
.required { color: #f00; }
.comment-form .form-submit #submit { width: 130px; height: 40px; line-height: 40px; background-color: #008cd6; }
    .comment-form .form-submit #submit:hover { background-color: #17a951; }
.comment-reply-title small a { color: #2b2b2b; float: right; height: 24px; overflow: hidden; width: 24px; }
    .comment-reply-title small a:hover { color: #41a62a; }
    .comment-reply-title small a:before { content: "\f405"; font-size: 32px; }
.comment-navigation { font-size: 12px; line-height: 2; margin-bottom: 48px; text-transform: uppercase; }
    .comment-navigation .nav-next, .comment-navigation .nav-previous { display: inline-block; }
        .comment-navigation .nav-previous a { margin-right: 10px; }
#comment-nav-above { margin-top: 36px; margin-bottom: 0; }

.fanhui_con dd{ margin-top: 36px;}
.fanhui_con dd .a1 {
  height: 35px;
  display: block;
  width: 97px;
  border: 1px solid #a0a0a0;
  text-align: center;
  line-height: 31px;
  color: #666666;
  font-size: 16px;
  float: left;margin-bottom: 15px;
}
.fanhui_con dd .a1:hover {
  border: 1px solid #2a5699;
  color: #2a5699;
}
.fanhui_con dd .a2 {
  margin-left: 12px;
  float: left;
  display: inline-block;
  max-width: 70%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  line-height: 35px;
  color: #666666;
  font-size: 16px;
}
.fanhui_con dd .a2:hover {
  color: #2a5699;
}

.sumlist li .pic{ float:left; padding:0 10px; width:256px; text-align:center;}
.sumlist li .pic img{ padding:2px; border:1px solid #ddd; max-width:256px; max-height:190px; margin:0 auto; _width:256px; _height:190px;}
.sumlist li h4{ font-size:14px; font-weight:bold;}
.sumlist li span{ color:#999; line-height:24px;}

.sumlist{  padding:0;}
.sumlist li:after{content:'.';clear:both;display:block;height:0;visibility:hidden; font-size:0;}
.sumlist li{zoom:1; padding:15px;}
.sumlist li:hover{ background:#f0f0f0;}
.sumlist li .pic{ float:left; padding:0 10px; width:256px; text-align:center;}
.sumlist li .pic img{ padding:2px; border:1px solid #ddd; max-width:256px; max-height:190px; margin:0 auto; _width:256px; _height:190px;}
.sumlist li h4{ font-size:14px; font-family:"Microsoft YaHei";  font-weight:bold; overflow:hidden; height:30px; float:left; padding-left:26px; width:500px; line-height:30px;}
.sumlist li .info{ float:left; width:740px; padding-left:26px; line-height:30px;}
.sumlist li span{line-height:24px;}
.sumlist li p{ line-height:24px; color:#666; float:left; width:740px; padding-left:26px;}

.sumlist1{ padding:0;}
.sumlist1 li:after{content:'.';clear:both;display:block;height:0;visibility:hidden; font-size:0;}
.sumlist1 li{zoom:1; padding:10px;}
.sumlist1 li h4{ font-size:16px; font-family:"Microsoft YaHei";  overflow:hidden; height:34px; line-height:34px;}
.sumlist1 li h4 a{ background:url(ico.png) no-repeat 10px -150px; padding-left:20px; }
.sumlist1 li span{}
.sumlist1 li p{ padding:0 20px; line-height:24px; color:#666;}

.cleft{ width:248px; float:left; border: 0px solid #ccc;}
.cltop{ height:55px; background:#00a43e;}
.cltoptext{ line-height:55px;font-size:20px;text-align:center;  color:#fff;}
.clul{  border:0px solid #4fa409;}
.clul ul{ margin:0px auto;}
.clul ul li{height:29px; border-bottom:1px solid #dedede;background:#fff;margin:10px 0px 0px 0px;}
.clul ul li a{line-height:29px;background:url(/images/ileft_ll.jpg) no-repeat 10px center; color:#555;font-size:14px;display:block;text-align:center;  height:29px;}
.clul ul li a:hover{color:#444;background:url(/images/ileft_ll.jpg) no-repeat 10px center;}
#bot{color:#ec5403;background:url(/images/wtb_03.jpg) no-repeat 10px center;font-weight:bold;}