html,body{
    padding: 0;
    margin: 0;
    background-color: #fff;
    position: relative;
    min-height: 100%;
}
html{
    height: 100%;
}
.pds-da-muenu{
    text-align:center;
}
body{
    /* font-size:12px; */
    font-family:微软雅黑,黑体,arial;
    color: #000000;
}
.bg_white{
    background-color: #fff;
    overflow: hidden;
}
::-webkit-scrollbar{width:5px;height:5px;background-color: #fff}
::-webkit-scrollbar-track{border-radius: 0px;
background:rgba(255,255,255,0);}
::-webkit-scrollbar-thumb{border-radius:5px;
background:#bf9d5a;}
::-webkit-scrollbar-thumb:hover{border-radius:5px;
background:#bf9d5a;}
::scrollbar{width:5px;height:5px;background-color: #fff}
::scrollbar-track{border-radius: 0px;
background:rgba(255,255,255,0);}
::scrollbar-thumb{border-radius:5px;
background:#bf9d5a;}
::scrollbar-thumb:hover{border-radius:5px;
background:#bf9d5a;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix--{*height:1%; zoom:1;}
h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td, select {
    margin: 0;
    padding: 0;
}
.cl{
    clear: both;
}
.col-6{float: left;}
.col-6{
    width: 50%;
    *width:49.99%;
}
ul, ol {
    list-style: none;
}
.abs_center{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
}
#showtips{
    position: fixed;
    z-index: 999;
    height: 60px;
    text-align: center;
    background-color: rgba(0,0,0,.7);
    color:#fff;
     font-size: 16px; 
    line-height: 60px;
    bottom: 0;
    width: 100%;
}
#showtips .after{
    padding:0 18px;
    color: #aaa;
    cursor: pointer;
    float: right;
     font-size: 34px; 
}
#showtips .after:hover{
    color: #fff;
}
#showtips a{
    color: #fff;
    text-decoration: underline;
}
#showtips a:hover{
    color: #bf9d5a;
}
.pull-left{
    float: left;
}
.pull-right{
    float: right;
}
.size{
    /* font-size: 100px; */
}
a{
    text-decoration: none;
    color:#4b4b4b;
}
img{
    max-width: 100%;
    border: 0;
}
.icon{
    display: inline-block;
    background-position: center center;
    background-repeat: no-repeat;
    /* font-size: 0; */
    line-height: 0;
    overflow: hidden;
}
.icon-more{
    width: 93px;
    height: 32px;
    background-image: url("../images/icon-more.png");
    vertical-align: middle;
}

.w1920{
    max-width: 1920px;
    margin:0 auto;
    padding-bottom: 83px;
    min-height: 400px;
}
.w1000{
    width:1000px;
    margin:0 auto;
}
.w1024{
    width: 1000px;
    margin:0 auto;
}
.w1200{
    width:1252px;
    /*overflow-x: hidden;*/
    margin:0 auto;
    overflow-y: visible;
}
.footer{
    text-align: center;
    /* border-top:1px #000000 solid; */
    line-height: 0;
    height: 60px;
    overflow: hidden;
    margin-top: 1px;
    clear:both;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    background-color: #eff0f2;
}
.footer .center_box{
    width: 86%;
    *width: 90%;
    margin-left: 7%;
    *margin-left: 5%;
    height: 80px;
    margin-top: -40px;
    position: absolute;
    top: 50%;
    left: 0;
}
.footer .s-logo{
    position: absolute;
    /* top: 50%; */
    /* margin-top: -41px; */
    left: 0;
    width: 141px;
    height: 80px;
}
.footer .text{
    float: right;
    vertical-align:top;
}
.footer .s-logo{
}
.footer .s-logo img{
    position: absolute;
    top: 50%;
    position: absolute;
    left: 0;
    margin-top: -14px;
    width: 100%;
}
.footer .text{
    /* font-size: 14px; */
    line-height: 81px;
    font-weight: lighter;
}
.head{
    background-color: #ffffff;
    height: 80px;
    width: 100%;
    position: fixed;
    z-index: 99;
    top: 0;
}
.head-main{
    position: relative;
    height: 80px;
    /*-webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;*/
}
.head-main .logo{
    float:left;
    width: 139px;
    margin-top: 14px;
}
.head .head-main,.head-nav{
    border-bottom: 1px #e5e5e5 solid;
    width:85%;margin: 0 auto;
}
.head-main .top-nav{
    position: absolute;
    top: 50%;
    right: 4.68%;
    height: 28px;
    margin-top: -14px;
    width: 510px;
}
.head-main .top-nav .it{
    display:block;
    float:right;
    width:30px;
    height:28px;
    margin-left: 27px;
    cursor:pointer;
    background-repeat: no-repeat;
    background-image: url('../images/top-nav.png');
}
.head-main .top-nav .n1{
    background-position: 0 0;
    margin-left: 0;
}
.head-main .top-nav .n2{
    background-position: -57px 0;
}
.head-main .top-nav .n3{
    background-position: -114px 0;
}
.head-main .top-nav .n4{
    width:38px;
    background-position: -172px 0;
}
.head-main .top-nav .n5{
    width:33px;
    background-position: -240px 0;
}
.head-main .top-nav .n6{
    width:25px;
    background-position: -296px 0;
    display: none;
}
.head-main .top-nav .login{
    width:auto;
    background:none;
    position:relative;
    padding-bottom: 18px;
}
.head-main .top-nav .login .pi{
    display:inline-block;
    width:30px;
    height: 29px;
    background: url('../images/top-nav.png') -57px -37px no-repeat;
    vertical-align:top;
}
.head-main .top-nav .login .name{
     color:#13a152;
     display:inline-block;
     padding-top:3px;
     padding-left: 2px;
     /* font-size: 16px; */
}
.head-main .top-nav .login .drownlist{
    position:absolute;
    display:none;
    left:0;
    top:100%;
}
.head-main .top-nav .login .drownlist .inner{
    display:block;
    width:98px;
    height:48px;
    background-color: #f5f5f5;
}
.head-main .top-nav .login .drownlist .inner .item{
    display:block;
    padding-left: 32px;
    height:42px;
    line-height: 42px;
    /* font-size: 14px; */
    position:relative;
}
.head-main .top-nav .login .drownlist .inner .item i{
    display:block;
    width:32px;
    height:42px;
    position:absolute;
    top:0;
    left:0;
}
.head-main .top-nav .login .drownlist .inner .item i.s1{
    background: url('../images/top-nav.png') -380px 1px no-repeat;
}
.head-main .top-nav .login .drownlist .inner .item i.s2{
   background: url('../images/top-nav.png') -415px 1px no-repeat; 
}
.head-main .top-nav .login .drownlist .inner .dir{
    border-bottom: 1px #c4c4c4 solid;
}
.head-main .top-nav .login:hover .drownlist{
    display:block;
}
.head-main .top-nav .top-search{
    background:none;
    width:auto;
    background-position: 0 0;
    position: relative;
}
.head-main .top-nav .top-search .si{
    display:block;
    margin: 0;
    position: absolute;
    right: 6px;
    top: 1px;
}
.head-main .top-nav .top-search .se-box{
    width: 268px;
    height: 39px;
    background: url('../images/top-nav.png') -114px -38px no-repeat;
    overflow:hidden;
    margin-top:-2px;
    position:relative;
    display:none;
    background-color: #fff;
}
.head-main .top-nav .top-search input{
    border:0;
    background:none;
    outline:0;
    height:37px;
    line-height: 37px;
}
.head-main .top-nav .top-search .input{
    padding:0 0 0 15px;
    width:200px;
    display:block;
}
.head-main .top-nav .top-search .submit{
    position:absolute;
    top:0;
    right:0;
    width:42px;
    height:37px;
    background: url('../images/top-nav.png') 6px -34px no-repeat; 
}

.head-nav{
    color: #000000;
    height: 80px;
    line-height: 80px;
    float:right;width:630px;
}
.head-nav>li{
    float:left;
}
.head-nav>li{
    display:block;
    float:left;
    height: 60px;
    margin-right: 2.5em;
}
.head-nav>li>a{
    display:block;
    height: 60px;
}

.head-nav>li:hover>a/*,
.head-nav>li.active>a*/{
    color: #992f32;
}
.head-nav>li:hover>.sub-nav{
    display:block;
    opacity:1;
    height: 125px;
}
.head .sub-nav{
    position:absolute;
    top: 61px;
    left:0;
    right:0;
    opacity:0;
    height:0;
    z-index: 99;
    background-color: #ffffff;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    overflow:hidden;
    box-shadow: 0px 0px 1px #eee;
}
.head .sub-nav .inner{
    padding: 30px 0 30px 16%;margin-bottom:30px;
}
.head .sub-nav .c-title{
    color: #009944;
    margin-top: 28px;
    padding-right: 0.39em;
    margin-right: 0.52em;
    border-right: 1px #cfcfd1 solid;
}
.head .sub-nav .c-title span{
    /* font-size: 16px; */
    line-height: 1;
    display: block;
    color: #009944;
}
.head .sub-nav .divide{

}
.head .sub-nav li{
    float: left;
    margin-right: 1.23em;
    min-width: .8em;
    text-align: left;
    height: 53px;
    position: relative;
}
.head .sub-nav li a{
    display: block;
    width: 72px;
    background-repeat: no-repeat;
    line-height: 1;
    text-align: left;
}
.head .sub-nav.service_nav li a{
    height: 41px;
    background-position-y:0;
    background-image: url("../images/nav_sevice_icon.png");
    position: relative;
    text-align: center;
}
.head .sub-nav.service_nav li a:hover{
    background-position-y:-41px;
    color: #992f32;
}
.head .sub-nav li a span{
    display: block;
    padding:17px 0 17px 0;
    text-align: left;
}
.head .sub-nav.service_nav li a span{
    display: block;
    padding:17px 0 17px 0;
    text-align: center;
    position: absolute;
    top: 41px;
    left: 0;
}
.head .sub-nav li a span{
    display: block;
    padding:17px 0 17px 0;
    text-align: center;
    position: absolute;
    top: 45px;
    width: 100%;
}
.head .sub-nav li a.n1{
    background-position-x: 17px;
}
.head .sub-nav li a.n2{
    background-position-x: -89px;
}
.head .sub-nav li a.n3{
    background-position-x: -190px;
}
.head .sub-nav li a.n4{
    background-position-x: -295px;
}
.head .sub-nav li a.n5{
    background-position-x: -397px;
}
.head .sub-nav li a.n6{
    background-position-x: -500px;
}
.head .sub-nav li a.n7{
    background-position-x: -600px;
}
.head .sub-nav li a.n8{
    background-position-x: -705px;
}
.head .sub-nav li a.n9{
    background-position-x: -805px;
}
.head .sub-nav li.last{
    margin-right: 0;
}
.head .nav-news .sub-nav li{
    margin-right: 32px;
}
.head-nav>li.nav-news:hover>.sub-nav{
    /* height: 209px; */
    opacity: 1;
}
.head .nav-news .sub-nav .inner:first-child,
.head .nav-pds-intro .sub-nav .inner:first-child{
    padding-bottom: 3px;
}
.head .nav-pds-intro .sub-nav .c-title{
    width: 80px;
    padding-right: 10px;
}
.head .nav-news .sub-nav li a,
.head .nav-pds-intro .sub-nav li a{
    padding-top:0;
    width: 80px;
    height: 80px;
}
.head-nav>li.nav-pds-intro:hover>.sub-nav{
    /* height: 140px; */
    opacity: 1;
}

.head .sub-nav .nav_pro_star li{
    
}
.head-nav .inner .nav_pro_star li a{
  
}
a#star1 {
    background-position: 0px 0px;
}

a#star2 {
    background-position: -115px 0px;
}

a#star3 {
    background-position: -225px 0px;
}

a#star4 {
    background-position: -349px 0px;
}

a#star5 {
    background-position: -472px 0px;
}
a#star6 {
    background-position: -579px 0px;
}
a#star7 {
    background-position: -668px 0px;
}
a#star8 {
    background-position: -769px 0px;
}
a#star9 {
    background-position: -886px 0px;
}
a#star10 {
    background-position: -1001px 0px;
}
a#star11 {
    background-position: -1122px 0px;
}
a#star12 {
    background-position: -1235px 0px;
}
.nav_pro_cate{
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
}
.head .sub-nav .nav-sub-cate .nav_pro_cate li{
    width: 80px;
}
.head-nav .nav-sub-cate .nav_pro_cate li a{
    text-align: center;
}
.head-nav .nav-sub-cate .nav_pro_cate li a:hover,.head-nav .nav-sub-about .nav_about li a:hover,
.head-nav .nav-sub-act .nav_act li a:hover,.head-nav .nav-sub-social .nav_social li a:hover
{
   color:#992f32;
}

.head-nav .nav-sub-cate .nav_pro_cate li a:hover img{
    text-align: center;
}
.head .sub-nav li a.aps01{
    background-position-x: 11px;
}
.head .sub-nav li a.aps02{
    background-position-x: -82px;
}
.head .sub-nav li a.aps03{
    background-position-x: -172px;
}
.head .sub-nav li a.aps04{
    background-position-x: -256px;
}
.head .sub-nav li a.aps05{
    background-position-x: -339px;
}
.head .sub-nav li a.aps06{
    background-position-x: -431px;
}
.head .sub-nav li a.aps07{
    background-position-x: -519px;
}
.head .sub-nav li a.aps08{
    background-position-x: -607px;
}
.head .sub-nav li a:hover{
    background-position-y: -53px;
    color: #bf9d5a;
}
.head-nav>li.nav-about:hover>.sub-nav{
    /* height: 208px; */
    opacity: 1;
}
.head .nav-about .sub-nav{
    padding-top: 0px;
}
.head .nav-about .sub-nav li a{
    padding-top:0;
     width: 85px; 
}
.head .sub-nav .nav-sub-about .nav_about li{
    margin-right: 32px;
}
.head-nav .nav-sub-about .nav_about li a{
    width: 70px;
    height: 49px;
    background-image: url("../images/nav_about_icon.png");
}
.head .nav-sub-about li a.aps01{
    background-position-x: 11px;
}
.head .nav-sub-about li a.aps02{
    background-position-x: -94px;
}
.head .nav-sub-about li a.aps03{
    background-position-x: -202px;
}
.head .nav-sub-about li a.aps04{
    background-position-x: -309px;
}
.head .nav-sub-about li a:hover{
    background-position-y: -49px;
    color: #bf9d5a;
}
.head-nav .nav-sub-act .nav_act li a{
    width: 70px;
    height: 42px;
    background-image: url("../images/nav_act_icon.png");
}
.head .nav-sub-act li a.aps01{
    background-position-x: 14px;
}
.head .nav-sub-act li a.aps02{
    background-position-x: -91px;
}
.head .nav-sub-act li a.aps03{
    background-position-x: -194px;
}
.head .nav-sub-act li a.aps04{
    background-position-x: -297px;
}
.head .nav-sub-act li a:hover{
    background-position-y: -42px;
    color: #bf9d5a;
}
.head .nav-about .sub-nav .c-title{
    width: 90px;
    padding-right: 12px;
    margin-top: 18px;
    margin-right: 30px;
}
.head-nav .nav-sub-social .nav_social li{
    margin-right: 2.6em;
}
.head-nav .nav-sub-social .nav_social li a{
    width: 70px;
    height: 44px;
    background-image: url("../images/nav_social_icon.png");
}
.head .nav-sub-social li a.aps01{
    background-position-x: 0;
}
.head .nav-sub-social li a.aps02{
    background-position-x: -100px;
}
.head .nav-sub-social li a.aps03{
    background-position-x: -200px;
}
.head .nav-sub-social li a:hover{
    background-position-y: -56px;
    color: #bf9d5a;
}


.fix-page-nav .head-nav{
    position:fixed;
    z-index: 99;
    top:0;
    left:0;
    right:0;
    background-color: #ffffff;
}
.fix-page-nav .head-main{
   
}

.home-banner{
    height: 9.23em;
    position: relative;
}
.home-banner img{
    width: 100%;
}
.home-banner .item{
    position: absolute;
    width: 100%;
}
.home-banner .it-1{
    background: url("../images/banner_1_bg.jpg") left top repeat-x;
}
.home-banner .it-2{
    background: url("../images/banner_1_bg.jpg") left top repeat-x;
    display: none;
}
.home-banner .it-1 .t1{
    position: absolute;
    top:2em;
    left:1.64em;
    width: 6.73em;
}
.home-banner .it-1 .t2{
    width: 2.66em;
    position: absolute;
    top:4.35em;
    left:1.64em;
}
.home-banner .it-1 .t3{
    width: 100%;
}
.home-banner .i-mouse{
    width: 1.15em;
    position: absolute;
    left: 50%;
    bottom: 0.3em;
    margin-left: -0.575em;
    animation:flash_light 3s linear;
}


.home-banner .nav_icon{
    width: auto;
    height: 8px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 24px;
    margin: 0px auto;
    font-size: 0;
    text-align: center;
}
.home-banner .nav_icon span{
    padding: 5px 20px;
    margin: 0 4px;
    background: #fff;
    cursor: pointer;
    opacity: .5;
}
.home-banner .nav_icon span.active{
    background: #bf9d5a;
}
.p-home .part-2 .col{
    width: 50%;
    *width:49.99%;
    float: left;
}
.p-home .pro_cate{
    position: relative;
    display: block;
    line-height: 0;
    min-height: 300px;
}
.p-home .home-p-title{
    position: absolute;
    bottom: 10%;
    text-align: center;
    width: 50%;
    left: 25%;
    line-height: 1.8;
}
.p-home .home-p-title .zh{
    display: block;
    color:#000;
    font-size: .24em; 
}
.p-home .home-p-title .zh.white{
    color: #fff;
}
.p-home .home-p-title .en{
    display: block;
     font-size: .34em; 
    color: #bf9d5a;
    font-weight: bold;
}
.ban-flash{
    position: relative;
}
.p-home .part-4{
    position: relative;
}
.p-home .part-4 .text{
    position: absolute;
    top:1.95em;
    left:1.68em;
    width: 50%;
    color: #595757;
}
.p-home .part-4 .img{
    width: 100%;
    right: 0;
}
.p-home .part-4 h1{
     font-size: 0.44em; 
    color: #bf9d5a;
    margin-bottom: 0.2em;
}
.p-home .part-4 .t1{
     font-size: .24em; 
    margin-bottom: 2.2em;
}
.p-home .part-4 .t2,
.p-home .part-4 .t3{
    font-size: .18em; 
    width: 34em;
    line-height: 1.8;
}
.p-home .part-4 .t2{
    margin-bottom: 1em;
}
.home-cus{
    text-align: center;
    padding-bottom: 40px;
    padding-top: 61px;
}
.home-cus .title{
    /* font-size: 30px; */
    margin-bottom: 28px;
}
.home-cus .title .t1{
    color: #bf9d5a;
}
.home-cus .title .tdir{
    padding: 0 20px;
}
.home-cus .tb{
    width: 606px;
    margin: 0 auto;
}
.home-cus .tb p{
    float: left;
    vertical-align: baseline;
    width: 284px;
    height: 60px;
    /* font-size: 21px; */
    color: #ffffff;
    padding-top: 16px;
    line-height: 1;
}
.home-cus .tb p.t1{
    background-color: #bf9d5a;
    margin-right: 34px;
}
.home-cus .tb p .st{
    display: block;
    margin-bottom: 5px;
}

.home-cus .tb p .date{
    /* font-size: 14px; */
}
.home-cus .tb p.t2{
    border: 1px #bf9d5a solid;
    color: #000000;
}
.p-home .static{
    position: absolute;
    width: 100%;
    z-index: 1;
    left: 0;
    top: 0;
}
.p-home .static img{
    position: absolute;
}

.p-home .static #cover_point{
    left: 16.1%;
    top: 11%;
    width: 57.7%;
    height: auto;
    animation: flash_light 3s infinite;
    -webkit-animation: flash_light 3s infinite;
}
.p-home .static #cover_line{
    left: 7.5%;
    top: 13.3%;
    width: 75.1%;
}
.p-home .pro_type a{
    position: absolute;
    text-align: center;
    transition:transform .5s;
}
.p-home .pro_type a:hover{
    transform:scale(1.05);
}
.p-home .pro_type span{
    font-weight: normal;
     font-size: .18em; 
    display: block;
}
.p-home .pro_type span.en{
    font-weight: bold;
    color: #bf9d5a;
}
a#pro_type_1 {
    left: 30.5%;
    top: 10%;
}

a#pro_type_2 {
    left: 13.5%;
    top: 30%;
}

a#pro_type_3 {
    left: 5%;
    top: 55%;
}

a#pro_type_4 {
    right: 13%;
    top: 19%;
}

a#pro_type_5 {
    right: 7%;
    bottom: 45%;
}

a#pro_type_6 {
    right: 12%;
    bottom: 18%;
}

a#pro_type_7 {
    top:12%;
    left:2%;
}
a#pro_img_1 {
    width: 14.5%;
    height: 24%;
    left: 48.4%;
    top: 20%;
}
a#pro_img_2 {
    width: 5.5%;
    height: 14%;
    left: 36.1%;
    top: 44%;
}

a#pro_img_3 {
    width: 8.2%;
    height: 12%;
    left: 24.7%;
    top: 51%;
}

a#pro_img_4 {
    width: 5.3%;
    height: 9%;
    left: 66%;
    top: 41%;
}

a#pro_img_5 {
    width: 5.3%;
    height: 8.5%;
    left: 66%;
    top: 50%;
}

a#pro_img_6 {
    width: 15.3%;
    height: 6%;
    left: 48%;
    top: 60%;
}

a#pro_img_7 {
    width: 6.3%;
    height: 22%;
    left: 16.4%;
    top: 6%;
}
/* about */
.about-item{
    position: relative;
    width:90%;margin: auto;
}
.about-item .content{
    position: absolute;
}
.about-item .content .text{
    /* font-size: 0.18em; */
    line-height: 1.5;
    color: #5a5a5a;
    overflow-y: auto;width:800px;
}
.about-p1 .content .text{
}
.about-item .content .text p{
    margin-top: 0px;
}
.about-p5 .content .text,
.about-p6 .content .text{
    height: 24em;
    overflow-y: auto;
    width: 84%;
}
.about-p1{
    border-top: 0;
}
.about-p1 .content{
    top: 1em;
    left: 11.2em;
    width: 6.29em;
}
.about-p1 .content .c-title{
    line-height: 0;
    margin-bottom: 0.26em;
    width: 1.94em;
}
.about-item .hide{
    display: none;
}
.about-item .content .more{
    color: #992f32;
}
.about-item .content .more:hover{
    text-decoration: underline;
}
.about-p2 .content{
    position: absolute;
    top:1em;
    right: 0.84em;
    width: 7.2em;
}
.about-p2 .content .c-title{
    margin-bottom: 0.52em;
    width: 5.86em;
}
.about-p3 .content{
    top:1em;
    left:2.97em;
    width: 9em;
}
.about-p3 .content .c-title{
    /*margin-left: 0.9em;*/
    margin-bottom: 0.36em;
    width: 6.1em;
}
.about-p4 .content{
    left: 50%;
    top:2.25em;
    width: 7.42em;
}
.about-p4 .content .c-title{
    margin-bottom: 0.66em;
}
.about-p5 .content{
    top: 1em;
    left: 3.72em;
    width: 15.2em;
}
.about-p5 .content .c-title{
    width: 5.88em;
    margin-bottom: 0.08em;
}
.about-menu{
    position: fixed;
    width: 138px;
    top:25%;
    left: 0.82em;
}
.about-menu ul{
    /* font-size: .16em; */
    text-align: center;
}
.about-menu ul li{
    height: 50px;
    line-height: 50px;
    margin: 50px 0;
    display: block;
    color: #646464;
    position: relative;
    background-position: left bottom;
}
.about-menu ul li:hover,
.about-menu ul .active{
    background-position: left top;
    color: #ffffff;
}
.about-menu ul li:hover a,
.about-menu ul .active a{
    color: #992f32;
    display: block;
}
.about-menu ul li .divide{
    position: absolute;
    bottom: 50px;
    width: 60px;
    height:60px;
    left:50%;
    margin-left: -60px;
    background: url('../images/about_nav1.png');background-size: 100% 100%
}
.about-menu ul li .on2{
    background: url('../images/about_nav2.png');background-size: 100% 100%
}
.about-menu ul li .on3{
    background: url('../images/about_nav3.png');background-size: 100% 100%
}
.about-menu ul li .on4{
    background: url('../images/about_nav4.png');background-size: 100% 100%
}
.about-menu ul li:hover .divide,
.about-menu ul .active .divide{
    background: url('../images/about_on1.png');background-size: 100% 100%
}
.about-menu ul li:hover .on2,
.about-menu ul .active .on2{
    background: url('../images/about_on2.png');background-size: 100% 100%
}
.about-menu ul li:hover .on3,
.about-menu ul .active .on3{
    background: url('../images/about_on3.png');background-size: 100% 100%
}
.about-menu ul li:hover .on4,
.about-menu ul .active .on4{
    background: url('../images/about_on4.png');background-size: 100% 100%
}
.about-menu ul a{
    cursor: pointer;
    position: absolute;
    width: 67%;
    /*padding-left: 15%;*/
    top: -95%;
    margin-left:80px;
    text-align: left;
    left: 0;
    line-height: 42px;
}
.his-step,
.his-step .i-wrap{
    height: 210px;
    position: relative;
}
.his-step .i-wrap{
    position: absolute;
    padding: 1px 0;
    line-height: 0;
}
.his-step .line{
    height: 1px;
    background-color: #898989;
    overflow: hidden;
    position: absolute;
    top: 64%;
    left: 0.4em;
    right: 0.4em;
    z-index: 1;
}
.his-step .item,
.his-step .item b,
.his-step .item s{
    display: block;
    width: 36px;
    height:75px;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    transition: all .5s;
}
.his-step .item{
    margin: 0px 0.15em;
    float: left;
    vertical-align: top;
    white-space: nowrap;
    vertical-align: middle;
    position: relative;
    z-index: 2;
    cursor: pointer;
    transition: all .5s;
}

.his-step .item b,
.his-step .item s{
    position: absolute;
    top: -36px;
    background-size: 100%;
}
.ajsc{
    display: block;
    background-image: url("../img/single_page/icon-doc1.png");
    background-image: none\9;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src='{$_domain}Public/Home/images/icon-doc.png',
        sizingMethod='scale')\9;
}
.his-step .item s{
    display: block;
    background-image: url("../img/single_page/icon-doc.png");
    background-image: none\9;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src='{$_domain}Public/Home/img/single_page/icon-doc.png',
        sizingMethod='scale')\9;
}

.his-step .item .tx{
    display: block;
    position: absolute;
    top: 30px;
    white-space:nowrap;
    left: 0px;
    width: 35px;
    line-height: 20px;
    text-align: center;
    color:#992f32;
}
.his-step .item b{
    width: 54px;
    height: 54px;
    left: 50%;
    top: 50%;
    margin-left: -27px;
    margin-top: -27px;
}
.about-bg{
    width:100%;
}
.his-step .active{
    margin-right:15px; 
}
.his-step .active s{
    width:100%;
    background-image: url("../img/single_page/icn-doc3.png");
    background-image: none\9;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src='{$_domain}Public/Home/img/single_page/icon-doc.png',
        sizingMethod='scale')\9;
}
.his-step .active b{
    background-image: url("../img/single_page/icn-doc3.png");
    background-image: none\9;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src='{$_domain}Public/Home/img/single_page/icn-doc3.png',
        sizingMethod='scale')\9;
}
.his-step .active .tx{
    color: #d9c686;
    /* top: 66px; */
    /* font-size: 14px; */
     margin-left: 8px; 
    /* height: 36px; */
}
.about-p5 .tx-wrap{
    margin-top:37px;
    width:90%;margin:0 auto;
}
.about-p5 .tx-wrap .text{
    display: none;
    line-height: 1.8;
}
.about-p6 .tx-wrap .text{
    display: none;
}
.about-p6 .content{
    left: 9.39em;
    top: 0.5em;
    width: 9.8em;
}
.about-p6 .content .c-title{
    width: 5.42em;
    margin-bottom: 0.96em;
}
.about-p6 .content .tx-wrap{
    padding-top: 2.4em;
}
.about-p7 .inner{
    margin: 0 2.9em 0 2.9em;
}
.about-p7 .c-title{
    padding: 0.92em 0;
    width: 7.25em;
    line-height: 0;
}
.about-p7 .list{
    overflow: hidden;
}
.about-p7 .list ul{
    margin-right: 0;
}
.about-p7 .list li{
    float: left;
    width: 16%;
    margin-bottom: 0.48em;
    text-align: center;
}
.about-p7 .list li .wa{
    display: block;
    width: 100px;
    margin: 0 auto;
}
.about-p7 .list li .wa:hover{
    color: #009944;
}
.about-p7 .list li .wa .pic{
    background-repeat: no-repeat;
    background-position: center;
    height: 136px;
    background-size: auto 100%;
}
.about-p7 .list li .title{
    /* font-size: .14em; */
    padding: 20px 0 13px;
    text-align: center;
    width: 150%;
    margin-left: -26%;
}
.about-p7 .list .nav p{
    display: block;
    float: left;
    width: 15%;
}
.about-p7 .list .nav{
    margin-bottom: 3.52em;
}
.about-p7 .list .nav p a{
    display: block;
    cursor: pointer;
    width: 92px;
    height: 29px;
    line-height: 29px;
    margin: 0 auto;
    text-align: center;

}
.about-p7 .list .nav p a.active{
    /* font-size: .14em; */
    color: #ffffff;
    background: url("../images/bg-date.png") no-repeat;
}
.banner-pic{
    /* height:474px; */
    position:relative;
    overflow:hidden;
}
.banner-pic .item{
    position: relative;
    top:0;
    left:50%;
    width:1920px;
    margin-left:-960px;
    height: 100%;
}
.banner-pic .item a{
    line-height: 0;
    display: block;
}
.banner-pic .item img{
    height: 100%;
}
.banner-pic .item .pic-text{
    position: absolute;
    top:50%;
    margin-top:-50px;
    left:50%;
    width: 33%;
    text-align: center;
    z-index: 1;
}
.banner-pic .pic-text h2,
.banner-pic .pic-text h3{
    font-weight: lighter;
    line-height: 1.8;
}
.banner-pic .pic-text h2{
    /* font-size: 36px; */
}
.banner-pic .pic-text h3{
    /* font-size:24px; */
}
.banner-pic .pic-text a:hover{
    color: #094;
}
.banner-pic .pic-text p{
    margin-top: 20px;
}
.banner-pic .pic-text p a{
    padding: 10px;
}
.banner-pic .item #pro_img{
    position: absolute;
    left: 50%;
    margin-left: -500px;
    top: 0;
    height: auto;
    *height: 350px;
    max-height: 440px;
    max-width: 600px;
}
.banner-pic .item #pro_no{
    position: absolute;
    right: 50%;
    margin-right: -400px;
    top: 160px;
    color: #bf9d5a;
    /* font-size: 54px; */
}
.banner-pic .item #pro_title{
    position: absolute;
    right: 50%;
    margin-right: -400px;
    top: 230px;
    /* font-size: 26px; */
}
.sec-title{
    padding:70px 0;
    text-align: center;
    /* font-size: 40px; */
    color#000000;
}
.sec-title .divide{
    padding:0 20px;
}
.sec-title .en{
    color:#bf9d5a;
}
.jion-wrap{
    width:1000px;
}
.jion-wrap .par-1{
    margin-bottom: 70px;
}
.jion-wrap .par-1 li{
    width:33.333%;
    float:left;
    /* font-size: 18px; */
    text-align: center;
}
.jion-wrap .par-1 li.f1 .inner{
    margin-right: 27px;
}
.jion-wrap .par-1 li.f2 .inner{
    margin:0 27px;
}
.jion-wrap .par-1 li.f3 .inner{
    margin-left: 90px;
}
.jion-wrap .par-1 li .hi{
    width:110px;
    height:95px;
    margin:0 auto;
    overflow:hidden;
}
.jion-wrap .par-1 li .title{
    padding:26px 0;
    line-height: 1;
}
.jion-wrap .par-1 li .desc{
    text-align: left;
}
.jobs{
    overflow:hidden;
    margin-bottom: 70px;
}
.jobs ul{
    margin-left:-3px;
    margin-right: -3px;
}
.jobs li{
    float:left;
    margin:0 3px;
}
.jobs li .item{
    width:195px;
    height:194px;
    background-color:#f8f9fb;
    overflow:hidden;
    position:relative;
}
.jobs li .item .hi{
    width:155px;
    height:144px;
    margin:0 auto;
    border-bottom: 1px #aeadad solid;
    background-position: center center;
    background-repeat: no-repeat;
}
.jobs li .item .i1{
    background-image: url('../images/icon-j1.png');
}
.jobs li .item .i2{
    background-image: url('../images/icon-j2.png');
}
.jobs li .item .i3{
    background-image: url('../images/icon-j3.png');
}
.jobs li .item .title{
    /* font-size: 18px; */
    line-height: 48px;
    text-align:center;
}
.jobs li .item .over{
    display:none;
    position:absolute;
    top:0;
    width:154px;
    height:136px;
    padding:32px 20px 26px 20px;
    background-color:#bf9d5a;
    color:#ffffff;
    overflow:hidden;
}
.jobs li .item .over .in{
    padding-top:30px;
}
.jobs li .item .over .o-title{
    /* font-size:18px; */
    margin-bottom: 20px;
}
.jobs li .item .over .desc{
    line-height: 1.8;
}
.jobs-section{
    display:none;
    padding-top:40px;
    position:relative;
}
.jobs-section .in{
    /* font-size: 18px; */
    padding:30px 20px;
    border:1px #bf9d5a solid;
    position:relative;
}
.jobs-section .tp{
    margin-bottom: 15px;
}
.jobs-section .tp .title{
    float:left;
}
.jobs-section .tp .ac{
    float:right;
    white-space:nowrap;
}
.jobs-section .tp .ac .date{
    margin-right: 40px;
}
.jobs-section .details{
    line-height: 1.8;
}
.jobs-section .arr{
    position:absolute;
    top:-19px;
    left:0;
    width:38px;
    height:19px;
    background:url('../images/icon-arr.png') no-repeat;
    overflow:hidden;
}
.join-email{
    display:block;
    width:474px;
    height:69px;
    line-height: 69px;
    text-align: center;
    /* font-size: 20px; */
    color:#ffffff;
    background:url('../images/btn-bg-b.png') no-repeat;
    margin:0 auto 115px auto;
}
.pds-cate-wrap .banner-pic{
    margin-bottom: 63px;
}
.pds-cate-main{
    width:1016px;
    margin:0 auto;
}
.pds-cate-tj{
    overflow:hidden;
}
.pds-cate-tj li{
    width:229px;
    margin:0 16px;
    /* font-size: 18px; */
    color:#595757;
    float:left;
}
.pds-cate-tj li .pic{
    height:234px;
}
.pds-cate-tj li .title{
     text-align: center;
     padding:24px 0;
}
.pds-cate-tj li .title .en{
    color:#bf9d5a;
}
.pds-cate-tj ul{
    margin-bottom: 53px;
    margin-left: -16px;
    margin-right: -16px;
}
.pds-cate-loca{
    /* font-size: 18px; */
    padding:28px 0;
}
.pds-cate-loca .tx{
    float:left;
    white-space: nowrap;
}
.pds-cate-loca .active{
    color:#009944;
}
.pds-cate-loca .count{
    float:right;
    white-space: nowrap;
}
.pds-search{
    width:579px;
    height: 42px;
    /* background:url('../images/search.png') center center no-repeat; */
    margin: 0 auto;
    position:relative;
    margin-bottom: 20px;
    border: 1px #dcdcdc solid;
    border-radius: 21px;
}
.pds-search .box input{
    /* font-size:21px; */
    height: 42px;
    border:none;
    background:none;
    outline:0;
    padding:0 30px;
    width:445px;
    float:left;
}
.pds-search .submit{
    float: right;
    width: 42px;
    height: 42px;
    border: none;
    background: none;
    outline: 0;
    cursor: pointer;
    background: url(../images/search-icon.png) no-repeat center center;
    margin-top: -42px;
}
.pds-search-wrap .pds-search .submit{
    margin: 0;
}
.pds-cate-tab{
    /*padding:23px 0 27px 0;*/
    /* font-size: 18px; */
}
.pds-cate-tab .title{
    /* font-size:21px; */
    width: 80px;
    padding-top: 10px;
    float:left;
}
.pds-cate-tab .tabs{
    margin-left:0px;
    margin: 0 -13px;
}
.pds-cate-tab .tabs .item{
    padding-top: 38px;
}
.pds-list-wrap .pds-cate-tab .tabs a{
    display:block;
    width:48%;
    position: relative;
    height:234px; 
    color:#1f1f1f;
    line-height:43px;
    text-align:center;
    background-repeat: no-repeat;
    background-color: #eee;
    float:left;
    margin-right: 1%;
    margin-bottom: 18px;
    margin-left: 1%;
}
.pds-cate-tab .tabs a p{
    position: absolute;
    width: 28%;
    right: 6%;
    text-align: center;
    top: 32%;
}
.pds-cate-tab .tabs a p.more{
    color: #515151;
    top: 48%;
}
.pds-cate-tab .tabs a p.more:hover{
    color:#094;
}
.pds-cate-tab .tabs .item-52 a{
    width: 31%;
}

.pds-cate-tab .tabs img{
    display: block;
    width:100%;
    /*height:235px;*/
}

.pds-cate-tab .search a{
    display:block;
    width: 124px;
    /* height:43px; */
    line-height:43px;
    text-align:center;
    background-repeat: no-repeat;
    background-image: url('../images/ca-tbas-btn02.png');
    float:left;
    margin-right: 12px;
    margin-bottom: 18px;
    margin-left: 0px;
    color: #000;
}
.submit{
    cursor: pointer;
}
.pds-list-wrap .pds-cate-tab .tabs .active{
    /* background-image: url('../images/ca-tbas-btn01.png'); */
    /* color:#fff; */
}
.pds-cate-tab .tabs.search .active{
    color:#094;
}
.pds-section{
    overflow:hidden;
    min-height: 300px;
}
.pds-section .empty{
    text-align: center;
    margin-top: 84px;
}
.pds-section ul{
    margin-left: -7px;
    margin-right: -7px;
}
.pds-section li{
    background-color: #eff0f2;
    width: 300px;
    +
    width:296px;
    float:left;
    height: 250px;
    /* font-size: 14px; */
    text-align: center;
    margin:8px;
    position: relative;
    margin-bottom: 44px;
}

.pds-section li .pic{
    width: 100%;
    height: 230px;
    vertical-align: top;
    position: relative;
    overflow: hidden;
    top: -10px;
}
.pds-section li .title{
    width: 100%;
    position: absolute;
    left:0;
    bottom: -44px;
    /* font-size: 12px; */
    padding: 4px 0%;
}
.pds-section li .title b{
    color:red;
}
.pds-section li .title p{
     display: none; 
}
.pds-section li .title p.en{
    display: block;
    margin-bottom: 4px;
}
.pds-section li .en{
    /* font-size: 14px; */
    font-weight: bold;
    color:#c5a874;
}
.pds-section li .cn{
    white-space: nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
}
.pds-section li a{
    display:block;
    position: relative;
}
.pds-section .fav_box{
    position: absolute;
    left: 12px;
    top: 12px;
    width: 26px;
    background-image: url(../images/pro_star.png);
    background-repeat: no-repeat;
    height: 15px;
    line-height: 1.3;
    text-align: left;
    text-indent: 20px;
    background-position: left bottom;
}
.pds-section .fav_box.faved{
    background-position: left top;
}
.pds-section li a img{
    width: 100%;
    display: block;
    /*position: absolute;*/
    left: 0;
    right: 0;
    bottom: 0;
    top: 5px;
    margin: auto;
    vertical-align: middle;
}
.pds-cate-wrap .pds-section,
.p-pds-search .pds-section{
    margin-bottom: 240px;
}
.pds-cate-wrap .footer,
.p-pds-search .footer{
    border-top: 0;
    background-color: #f0f0f0;
}
.pds-ca-home .footer{
    border-top: 1px #e5e5e5 solid;
    background-color: #ffffff;
}
.pds-search-wrap{
    padding-top: 65px;
    padding-bottom: 60px;
}
.pds-cate-tab-s1{
    /* font-size: 18px; */
    padding:0 0 23px 0;
    width:100%;
    /* overflow: hidden; */
    /* width: 30%; */
    margin: 0 auto;
    text-align: center;
}
.pds-search-wrap .pds-cate-tab-s1 .title{
     float:left;
     line-height: 31px;
}
.pds-cate-tab-s1 .items{
    margin-left: 5em;
}
.pds-cate-tab-s1 .items a{
    /* display:block; */
    margin-right: 12px;
    /* float:left; */
    background-color: #eff0f2;
    border-radius: 80px;
    padding: 6px 28px;
}
.pds-search-wrap .pds-cate-tab-s1 .items a{
    float: left;
    background: none;
    padding: 6px 12px;
}
.pds-search-wrap .pds-cate-tab-s1 .items a.active{
    color: #094;
}
.pds-cate-tab-s1 .items .active{
    color: #fff;
    background-color: #c5a874;
}
.p-pds-search .pds-search{
    margin-bottom: 23px;
}
.pds-cate-tab-s2 .items{
    margin-left: 8px;
}
.p-pds-search .pds-cate-tab{
    padding:23px 0 5px 0;
}
.p-pds-search .sea-count{
    padding:56px 0;
    text-align: right;
    /* font-size: 18px; */
}
.p-pds-search .pds-section li{
    width:191px;
}
.p-pds-search .pds-section li .pic{
    height:132px;
}
.pds-ca-home .banner-pic{
    height:442px;
}
.pds-ca-home-main .tabs{
    height: 128px;
    width: 990px;
    margin:0 auto;
    padding:38px 0 52px 0;
}
.pds-ca-home-main .tabs a{
    display:block;
    width: 95px;
    height: 125px;
    float:left;
    margin: 0 29px 0 0;
    background-repeat: no-repeat;
    background-image: url('../images/cate-02.png');
}
.pds-ca-home-main .tabs a:hover, .pds-ca-home-main .tabs a.active{
    background-image: url('../images/cate-02-2.png');
}
.pds-ca-home-main .tabs a.last{
    margin-right: 0;
}
.pds-ca-home-main .tabs a.n1{
    background-position: 5px 0;
}
.pds-ca-home-main .tabs a.n2{
    background-position: -128px 0;
}
.pds-ca-home-main .tabs a.n3{
    background-position: -266px 0;
}
.pds-ca-home-main .tabs a.n4{
    background-position: -401px 0;
}
.pds-ca-home-main .tabs a.n5{
    background-position: -524px 0;
}
.pds-ca-home-main .tabs a.n6{
    background-position: -660px 0;
}
.pds-ca-home-main .tabs a.n7{
    background-position: -795px 0;
}
.pds-ca-home-main .tabs a.n8{
    background-position: -920px 0;
}
.search-s2{
    height:54px;
    width:809px;
    margin:0 auto;
    background:url('../images/cate-03.png') center center no-repeat;
}
.search-s2 .box{
    height:100%;
    width:704px;
    padding-left:30px;
    float:left;
}
.search-s2 .submit{
    float:right;
    width:75px;
    height:100%;
}
.search-s2 .submit input{
    cursor: pointer;
}
.search-s2 input{
    background:none;
    border:0;
    outline:0;
    height:100%;
    width:100%;
    /* font-size: 18px; */
}
.pds-ca-home .search-s2{
    /* padding-bottom: 92px; */
}
.activity-main .nav{
    text-align: center;
    padding:67px 0 56px 0;
}
.activity-main .nav a{
    display:inline-block;
    position:relative;
    /* font-size:26px; */
    margin:0 44px;
    height:47px;
}
.activity-main .nav a i{
    display:none;
    height:4px;
    /* font-size:0; */
    width:24px;
    background-color: #bf9d5a;
    margin:8px auto 0 auto;
}
.activity-main .nav a.active{
    color:#bf9d5a;
}
.activity-main .nav a.active i{
    display:block;
}
.activity-list{
    overflow:hidden;
    padding-bottom: 90px;
}
.activity-list ul{
    margin-left: -20px;
    margin-right: -20px;
}
.activity-list ul li{
    display: block;
    float:left;
    width:580px;
    margin: 0 20px 75px 20px;
}
.activity-list ul li a{
    display:block;
}
.activity-list li .info{
    padding:30px 0;
}
.activity-list li .info .title{
    width:492px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow:hidden;
    float:left;
    /* font-size: 18px; */
}
body{
    padding-bottom:0px !important;
}
.activity-list li .info .count{
    /* font-size: 21px; */
    float:right;
    color:#f62e00;
    height:24px;
    line-height: 1;
    background:url('../images/icon-hea.png') left center no-repeat;
    padding-left: 32px;
}
.service-section .c-title{
    text-align: left;
    /* font-size: 32px; */
    line-height: 40px;
    padding: 55px 0 48px;
    width: 1200px;
    margin: 0 auto;
}
.service-section-down.service-section .c-title{
    text-align: center;
}
.service-section .c-title .divide{
    padding: 0 12px;
    font-weight: lighter;
}
.service-section .c-title .en{
    /* font-size: 40px; */
    font-weight: bold;
    color:#bf9d5a;
}
.service-buffet .content{
    background-color: #f8f9fb;
    padding: 30px 0 24px;
}
.service-buffet .content .nav{
    width:1002px;
    margin:0 auto;
}
.service-buffet .content a{
    display:block;
    /* font-size: 21px; */
    text-align: center;
    float:left;
    margin-right: 80px;
}
.service-buffet .content a.first{
    text-align: left;
    margin-left:0;
    background-repeat: no-repeat;
}
.service-buffet .content a:hover{
    color: #bf9d5a;
}
.service-buffet .content a:hover .ic{
    background-position-y: -41px;
}

a.first {}
.service-buffet .content a.last{
    margin-right: 0;
}
.service-buffet .content .nav .ic{
    display:block;
    width:100px;
    height: 41px;
    background-repeat: no-repeat;
    background-image: url(../images/nav_sevice_icon.png);
}
.service-buffet .content a .n1{
    background-position: 33px 0;
}
.service-buffet .content a .n2{
    background-position: -75px 0;
}
.service-buffet .content a .n3{
    background-position: -174px 0;
}
.service-buffet .content a .n4{
    background-position: -281px 0;
}
.service-buffet .content a .n5{
    background-position: -382px 0;
}
.service-buffet .content a .n6{
    background-position: -485px 0;
}
.service-buffet .content .nav .title{
    padding:20px 0;
    text-align: center;
}
.service-section .concact{
    text-align: left;
    width: 1002px;
    margin: 0 auto;
}
.service-section .concact .item{
    width: 315px;
    height: 156px;
    float: left;
    vertical-align: middle;
    border: 1px #a0a0a0 solid;
    margin: 0 8px;
}
.service-section .concact .md-item{
    /* margin:0 56px; */
    position: relative;
}
.service-section-concact{
    padding-bottom: 70px;
}
.service-section-qust{
    background-color: #f8f9fb;
    padding-bottom: 106px;
}
.service-section-qust .main{
    width:1002px;
    margin:0 auto;
    overflow:hidden;
}
.service-section-qust .tabs{
    margin-left: -6px;
    margin-right: -6px;
    margin-bottom: 76px;
}
.service-section-qust .tabs a{
    display:block;
    float:left;
    width: 90px;
    height:44px;
    line-height:44px;
    /* font-size:18px; */
    text-align: center;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url('../images/ser01-2.png');
    margin: 0 9px;
}
.service-section-qust .tabs a.active{
    background-image: url('../images/ser02-2.png');
    color:#ffffff;
}
.service-section-qust .content{
    /* font-size: 18px; */
    line-height: 1.8;
    max-height: 394px;
    overflow:hidden;
    width: 100%;
}
.service-section-qust .content tr {
    background: #fff;
}

.service-section-qust .content th,.service-section-qust .content td {
    padding: 6px;
}

.service-section-qust .content table {
    width: 100%;
    text-align: center;
    background: #f1f1f1;
}
.service-section-qust .content .ans_item{
    display: none;
}
.service-section-qust .content .ans_item img{
    display: inline;
}
.service-section-qust .content .con{
    text-indent: 1.5em;
}
.service-section-qust .content .ft-h2{
    margin-top: 24px;
    color: #bf9d5a;
    font-weight: bold;
    float:right;
}
.service-section-qust .cel-btn{
    width: 220px;
    height: 52px;
    margin:76px auto 0 auto;
    background-position: center center;
    background-repeat: no-repeat;
    cursor:pointer;
    background-image: url('../images/ext.png');
    background-size: contain;
    *border: 1px #bf9d5a solid;
}
.service-section-qust .cn-expansion .cel-btn{
    background-image: url('../images/col.png');
}
.service-section-qust .cn-expansion .content{
    max-height: none;
}
.service-section-down .main{
    padding:14px 0 40px 0;
}
.service-section-down .main .btn-down{
    width: 188px;
    height: 50px;
    /* font-size: 27px; */
    text-align: center;
    line-height: 50px;
    display:block;
    margin:0 auto;
    background-color: #bf9d5a;
    color:#ffffff;
}
.pds-search-s3{
    height:70px;
    padding-left: 14%;
    line-height: 0;
}
.pds-search-s3 .lo-text{
    /* font-size: 18px; */
    padding:12px 0;
}
.pds-search-s3 .lo-text .tx,
.pds-search-s3 .lo-text .box,
.pds-search-s3 .lo-text .box .input{
    float: left;
}
.pds-search-s3 .lo-text .tx{
    line-height: 45px;
}
.pds-search-s3 .lo-text .active{
    color:#009944;
}
.pds-search-s3 .lo-text .box{
    background:url('../images/search01.png') center center no-repeat;
    width:322px;
    height:45px;
    overflow:hidden;
    margin-left: 22px;
}
.pds-search-s3 .lo-text .box .input{
    height:45px;
    width:210px;
    padding:0 20px;
    background:none;
    border:0;
    outline:0;
    /* font-size: 18px; */
}
.pds-search-s3 .lo-text .box .submit{
    height:45px;
    width:60px;
    float:right;
    background:none;
    border:0;
    outline:0;
}
.lo-text a:hover{
    color: #094;
}
.product-details-wrap .banner-pic{
    height:442px;
}
.share-ft{
    text-align:center;
    padding:66px 0 340px 0;
}
.share-ft a{
    display:inline-block;
    vertical-align:middle;
    margin: 0 10px;
    position:relative;
    cursor:pointer;
}
.share-ft a.wx .code{
    display:none;
    position: absolute;
    bottom: -189px;
    left:50%;
    width:171px;
    height:182px;
    margin-left: -85px;
}
.share-ft a.wx:hover .code{
    display:block;
}
.pds-da-muenu{
    position: fixed;
    right: 50%;
    width: 123px;
    color: #3e3a39;
    margin-right: -646px;
}
.pds-da-muenu .item{
    display:block;
    /* font-size: 18px; */
    text-align:center;
    height:43px;
    line-height:43px;
    cursor:pointer;
}
.pds-da-muenu .item i{
    display:block;
    height:1px;
    /* font-size:0; */
    background-color: #cecece;
    width:60px;
    margin:0 auto;
    overflow:hidden;
}
.ft-title{
    font-size: 20px
}
.pds-da-muenu .it-active{
    background:#992f32;border-radius: 25px;
    color:#ffffff;
}
.pds-da-muenu .it-active i{
    display:none;
}
.pds-da-muenu .it-active + .item i{
    display:none;
}
.pds-da-muenu .item2{
    /* font-size: 18px; */
    display:block;
    text-align: center;
    margin-top:12px;
}
.pds-da-muenu .item2 i{
    display:block;
    height:26px;
    padding-bottom: 12px;
    background-repeat: no-repeat;
    background-position: center top;
}
.pds-da-muenu .item2 i.n1{
    background-image: url('../images/m1.png');
}
.pds-da-muenu .item2 i.n2{
    background-image: url('../images/m.png');
}
.pds-swriper{
    width:977px;
    margin:0 auto;
    position: relative;
}
.pds-swriper .swiper-container{
    width:751px;
    height:250px;
    margin:0 auto;
}
.pds-swriper .pic{
    width:230px;
    height:250px;
    overflow:hidden;
}
.pds-swriper .pic img{
    position: relative;
    top:50%;
}
.pds-swriper .arrow-left{
    position:absolute;
    left:0;
    top:50%;
    width:40px;
    height:78px;
    margin-top:-39px;
    background:url('../images/left.png');
    cursor:pointer;
}
.pds-swriper .arrow-right{
    position:absolute;
    right:0;
    top:50%;
    width:40px;
    height:78px;
    margin-top:-39px;
    cursor:pointer;
    background:url('../images/right.png');
}

.join-title, .common-title{
    width: 100%;
    margin:0 auto;
    /* font-size: 40.07px; */
    font-weight: normal;
    display: block;
    text-align: center;
    padding: 70px 0;
}
.join-title-En, .common-title-En{
  color:  #bf9d5a;
  font-weight: bold;
}
.ourbelief{
     display: block;
    margin-bottom: 85px;
    overflow: hidden;
}
.ourbelief li{
     width: 33%;
     height: 220px;
     text-align: center;
     /* font-size: 18px; */
     line-height: 25px;
     float: left;
}
.ourbelief li img{
   margin: 12px auto;
   display: block;
}
.ourbelief li span{margin-bottom: 11px;display: block;}
.ourbelief li p{font-weight: 300;}


.recruitment-list{
    width: 1100px;
    margin-left:10px;
    margin-bottom: 53px;
    overflow: hidden;
}
.recruitment-list li{
    overflow: hidden; 
    width:192px;
    height: 192px;
    float: left;
    text-align: center;
    /* font-size: 18px; */
    font-weight: 300;
    position: relative;
    float: left;
    margin-right:8px;
    }

.recruitment-list i{
    width: 37px;
    height: 32px;
    position: absolute;
    top: -20px;
    background: url(../images/arrow.jpg) no-repeat;
    z-index: 2;
    display: none;
    transition:all .3s;
}
.recruitment-list i.arrow-show{
    display: block;
}

.arrow-show.f0{ left:70px;}
.arrow-show.f1{ left:272px;}
.arrow-show.f2{ left:474px;}
.arrow-show.f3{ left:676px;}
.arrow-show.f4{ left:878px;}

.recruitment-nomal{
    width:192px;
    height: 192px;
    position: relative;
    float: left;
    background: #f8f9fb;
    cursor: pointer;
}

.recruitment-nomal img{
margin: 36px;
}
.recruitment-nomal p{
position: absolute;
width: 100%;
height: 50px;
line-height: 50px;
border-top: 1px solid #b2b1b1;
    bottom: 0px;
    width: 88%;
    left: 6%;
}


.recruitment-onshow{
    width: 100%;
    height: 100%;
    background: #bf9d5a;
    position:absolute;
    top:192px;
    left:0;
    color:#fff;
    /* font-size: 13px; */
    box-sizing: border-box;
    padding: 8px;
    line-height: 23px;
    text-align: center;
    cursor: pointer;
    transition: all .3s;
}
.recruitment-onshow span{
   /* font-size: 16px; */
   line-height: 2.5;
   display: block;
   height: 40px;
   overflow: hidden;
}


.recruitment-list-detail{
    width: 1000px;
    border: 1px solid #bf9d5a;
    position: relative;
    /* font-size: 18px; */
    line-height: 40px;
    padding: 40px 20px;
    float: left;
    text-align: left;
    margin: 53px 0 17px 2px;
    float: left;
    display: none;
}
.recruitment-list-detail .recruitment-header{
    width: 696px;
    float: left;
}


.recruitment-list-detail .recruitment-time{
    width: 178px;
    float: left;
}
.recruitment-list-detail .recruitment-count{
    width: 85px;
    float: right;
}
.recruitment-list-detail.on{
    display: block;
}

.recruitment-list-detail .recruitment-arrow{
    position: absolute;
    top: -20px;
    z-index: 10;
}
.send{
    width: 474px;
    height: 69px;
    background: #bf9d5a;
    display: block;
    text-align: center;
    line-height: 69px;
    color:#fff;
    /* font-size: 20px; */
    margin:78px auto;
    border-radius: 10px;
    font-weight: 300;
    cursor: pointer;
 }

 /* panel  add */
.join-banner {
    position: relative;
 }
.join-banner h1{
    position: absolute;
    bottom: 21%;
    text-align: center;
    width: 100%;
    /* font-size: 42px; */
    color: #fff;
    font-weight: bold;
}
.head .nav-about .sub-nav .inner.clearfix{
    *height: 50px;
}
@media screen and (max-width: 1000px){
    .head-main .top-nav{
        /* display: none; */
    }
}
.gotop{
    width: 45px;
    height: 45px;
    background: url(../images/top.jpg) no-repeat;
    position: fixed;
    bottom: 160px;
    left: 51.5%;
    display: none;
    margin-left: 600px;
    cursor: pointer;
    transition: all .5s;
    opacity: .5;
    z-index: 99;
}
.gotop:hover{
    opacity: 1 !important;
}
.sea-count {
    text-align: right;
    padding-right: 12px;
    /* font-size: 16px; */
    padding-bottom: 24px;
}

#footer-nav{
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: 1360px;
    margin: 0 auto;
    padding: 48px 0;
    border-top: 1px #e5e5e5 solid;
}
#footer-nav dl{
    float: left;
    margin: 0 60px;
    text-align: center;
}
#footer-nav dl dt {
    margin: 17px 0;
}
#footer-nav dl dt a{
    color: #000;
}
#footer-nav dl dd a{
    color: #808080;
}
#footer-nav dl dd{
    margin: 8px 0;
}
#footer-nav dl dt a:hover,#footer-nav dl dd a:hover{
    text-decoration: underline;
}
#footer_share{
    line-height: 30px;
    background: url(../images/footer_share.png) no-repeat;
    background-position: -58px 0;
    width: 243px;
    background-size: auto 100%;
    height: 48px;
    float: right;
    margin: 48px auto;
}
#footer_share a {
    width: 45px;
    height: 48px;
    display: inline-block;
    margin: 0 4px;
    float: none;
    background: none;
    padding: 0;
}
#footer_share span{
    vertical-align:top;
    /* font-size: 16px; */
}

.magazine{
    display: none;
}
.section.active .magazine.active{
    display: block;
}

iframe#read_con{
    width: 100%;
    height: 900px;
}

iframe#read_con .social-detail{
    background-color:#fafafa;
}

.service-section .concact .item .icon {
    height: 156px;
    width: 42%;
    float: left;
    position: relative;
}

.service-section .concact .item .con {
    width: 57%;
    float: right;
    height: 88px;
    line-height: 1.8;
    margin-top: 16px;
    border-left: 1px #aaa dashed;
    text-align: center;
    padding: 17px 0;
}
.main-news img{
    max-width:100%;
    margin-left: -24px;
}
.magazine .download_btn{
    color: #fff;
    background-color: green;
    padding: 4px 12px;
    border-radius: 5px;
}