@charset "utf-8";
/* CSS Document */

.nave{ border-bottom:1px #ebebeb solid; padding:1.2% 0; overflow:auto; height:auto;}
.nave a{ padding-right:30px;}
.nave a span{border-bottom:1px #666 solid;padding-bottom:12px;}
.nybanner{ height:400px;}
.nybxt,.cutlbox{ max-width:1180px; height:auto; overflow:hidden; margin: auto; padding:5% 0;}
.nybxt ul{ margin-right:-5%;}
.nybxt ul li{ width:28.333%; margin-right:5%; background:#fff; float:left; border-radius:10px; margin-bottom:3%; min-height:360px;}
.nybxt ul li .pic{ padding:50px;}
.nybxt ul li .pic img{ max-width:100%; display:block; margin:auto; clear:both;}
.nybxt ul li h3{ text-align:center; font-size:1.32rem;}
.nybxt ul li p{ padding:30px; line-height:1.8; color:#999;}
.nybxt ul li .pic img{transition:All 0.4s ease-in-out; -webkit-transition:All 0.4s ease-in-out; -moz-transition:All 0.4s ease-in-out; -o-transition:All 0.4s ease-in-out;}
.nybxt ul li .pic img:hover{transform:rotate(360deg);  -webkit-transform:rotate(360deg); -moz-transform:rotate(360deg); -o-transform:rotate(360deg); -ms-transform:rotate(360deg); cursor:pointer;}

.cutlbox p{line-height:1.8; color:#999; padding:0 15%; font-size:16px;}

.contactbox{ max-width:1180px; height:auto; overflow:hidden; margin:4% auto;}
.contactbox .lf{ width:100%; margin-right:0%;}
.contactbox .lf ul{margin-right:-5%;}
.contactbox .lf ul li{ width:45%; border-bottom:1px #ddd dashed; line-height:45px; margin-right:5%; float:left;overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;}
.contactbox .lf p { line-height:2.3;}

.contactbox .rg{ width:50%; float:left; margin:auto; overflow:hidden; height:auto;}
.about-content{padding: 30px;line-height: 34px;}

.about-content p{ padding-bottom:2em;}
.about-content img{ display:block; clear:both; margin:2% auto; max-width:100%;}
/*****留言css*******/
input{ border:1px #ddd solid;}
.wbkks{ width:97%; line-height:45px; margin-bottom:3%; padding-left:3%;}
.wbkk{ width:94.5%;border:1px #ddd solid; padding:3%;height:160px;}
.bnt{ background:#ff5500; border:0; width:110px; margin:3% auto; display:block; padding:10px 0; color:#fff; font-size:16px;  }
.nypbanner{ height:720px;}

.anbxssfdssdfdfsdsf{ max-width:1180px; margin:3% auto; padding:4% 0;}
.anbxssfdssdfdfsdsf h3{ font-size:36px; margin-bottom:3%; }
.anbxssfdssdfdfsdsf h3 span{border-bottom:1px #666 solid;padding-bottom:12px;}
.anbxssfdssdfdfsdsf p{ line-height:2; color:#888;}
.anbxssfdssdfdfsdsf img{ max-width:100% ; display:block; margin:auto; clear:both;}

.signature-bg {padding-top: 38px;background: #E9E9E8 url(../images/bg_slice.png) repeat-x;}
.probox{ max-width:1180px; height:auto; overflow:hidden; margin:auto; padding-bottom:4%;}
.probox h3{ font-size:36px; margin-bottom:3%; color:#fff; margin-bottom:5%; }
.probox h3 span{border-bottom:1px #fff solid;color:#fff; padding-bottom:12px;}
.probox ul{ margin-right:-2%;}
.probox ul li{ width:31.333%; height:auto; overflow:hidden; float:left; margin-right:2%; margin-bottom:2%; background-image: -webkit-radial-gradient(25% 25%, #d5d4d5, #efefef);}
.probox ul li .pic{ position:relative; overflow:hidden; padding:40px;}
.probox ul li .pic img{ width:100%;}
.probox ul li .content{ position:absolute; text-align:center; top:25px; }
.probox ul li .content a {color: #FFF; background-color: rgba(157,158,162,0.55);}
.probox ul li .content a.white-button{display: inline-block;padding: 5px 20px 4px 20px;font-size: 19px;font-weight: 100;border: 1px #FFF solid;transition: all 0.2s;}
.probox ul li .content a.white-button:hover{ background:#fff; color:#333; border:1px #ddd solid;}	

.procont{ width:100%; height:auto; overflow:hidden; margin:10% auto;}
.procont .lf{ width:10%; float:left; padding-top:150px;}
.procont .moite{ width:80%; float:left; margin:auto; overflow:hidden; height:auto;}
.procont .moite img{ max-width:100%; display:block; clear:both; margin:auto;}

.conlf{ width:25%; float:left; overflow:hidden; height:auto;}
.conlf h4{ font-size:18px; margin-bottom:12%; color:#000 !important; }
.conlf h4 span{border-bottom:1px #000 solid; padding-bottom:12px;}
.conlf ul{ margin-right:-3%;}
.conlf ul li{ width:47%; float:left; margin-right:3%; margin-bottom:3%;}
.conlf ul li img{ max-width:100%;}


.conbc{ width:70%; float:left; overflow:hidden; height:auto; margin-left:5%;}
.conbc h4{ font-size:18px;color:#000 !important; margin-bottom:12%; }
.conbc h4 span{border-bottom:1px #000 solid; padding-bottom:12px;}
.conbc p{ color:#999;}
.conrg{ width:15%; float:left; margin-left:5%; height:auto; overflow:hidden;}
.conrg h4{ font-size:18px;  color:#000 !important; margin-bottom:32%; }
.conrg h4 span{border-bottom:1px #000 solid; padding-bottom:12px;}
.pdf {margin: 0 10px 0 0;position: relative;bottom: 3px;}

.honor{ margin-top:30px;}
.honor ul{ margin-right:-2%;}
.honor ul li{ width:18%; float:left; overflow:hidden; height:auto; margin-right:2%; margin-bottom:3%;}
.honor ul li img{ max-width:100%;}

.job{ max-width:1180px; height:auto; overflow:hidden; margin:3% auto;}
.join-content{ padding: 30px;}
.join-heading{
    background-color: #f5f5f5;
}
.join-list1s{
    float: left;
    width: 80%;
}
.join-list1{
    float: left;
    width: 36%;
}
.join-list2{
    float: left;
    width: 20%;
    text-align: center;
}
.join-list3{
    float: left;
    width: 17%;
    text-align: center;
}
.join-list4{
    float: left;
    width: 17%;
    text-align: center;
}
.join-list5{
    float: left;
    width: 10%;
    text-align: center;
}
.join-heading-p{
    font-size: 15px;
    color: #888888;
    line-height: 40px;
    padding: 0 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.join-bc{

    padding-bottom: 0px;
}
.join-box-title{
    cursor: pointer;
    border-bottom: 1px solid #e1e1e1;
}
.jb-title-p1{
    font-size: 16px;
    color: #005eb8;
    padding: 0 14px;
    line-height: 54px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.jb-title-p2{
    font-size: 14px;
    color: #4b4b4b;
    padding: 0 14px;
    line-height: 54px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.jb-title-arrow{
    height: 54px;
    background: url("../images/jb-arrow.png") no-repeat center center;
    transition: all 0.5s ease;
}
.join-box.on .jb-title-arrow{
    transform: rotate(90deg);
}
.join-box-detail{
    display: none;
}
.jb-detail-p{
    font-size: 13px;
    line-height: 26px;
    color: #767676;
    padding: 18px 15px;
    border-bottom: 1px solid #e1e1e1;
}

.news{ max-width:1180px; height:auto; overflow:hidden; padding:3% 0; margin:auto;}
.news ul{ margin-right:-5%;}
.news ul li{ width:45%; float:left; line-height:40px; margin-right:5%; border-bottom:1px #ddd  dashed;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.news ul li span{ float:right; color:#999; font-size:12px;}
.news ul li a{ font-size:16px;}
.newscob{ max-width:900px; height:auto; overflow:hidden; margin:3% auto; border-bottom:1px #edefed solid; }
.newscob h3{ text-align:center; font-size:30px; height:55px;}
.newscob span{ text-align:center; display:block; font-size:12px; color:#999; border-bottom:1px #edefed solid; height:35px; margin-bottom:3%; }
.newscob p{ text-indent:2em; padding-bottom:2em; line-height:2;}
.newscob img{ display:block; margin:2% auto; clear:both; max-width:100%;}
.newss{ max-width:900px; height:auto; overflow:hidden; padding:3% 0; margin:auto;}
.newss h3{ font-size:24px; font-weight:300; height:45px;}
.newss ul{ margin-right:-5%;}
.newss ul li{ width:45%; float:left; line-height:40px; margin-right:5%; border-bottom:1px #ddd  dashed;}
.newss ul li span{ float:right; color:#999; font-size:12px;}
.pro14{ width:100%; height:auto; overflow:hidden; margin:10px auto;}

.protablist{ padding: 0;overflow:hidden; zoom:1;}
.protablist h4{ height:29px !important; background:url(../images/protitle.png) repeat-x left bottom; padding:0; margin-bottom:5% !important;}
.protablist h4 span{ float:left; padding:0 10px; height:26px; line-height:26px; color:#333333; margin-right:5px; background:url(../images/protabbg.png) repeat-x left bottom; border: 1px solid #c1c0c0; font-weight:bold; font-weight:400; font-size:16px;}
.protablist h4 span.current{ border:none; border-top:2px solid #ff6600; border-left:1px solid #ff6600; border-right:1px solid #ff6600; margin-top:1px; background:#E9E9E8 ; cursor:pointer;}
.protablist .subpro{ clear:both; padding:25px 0;   overflow:hidden; zoom:1; line-height:30px;display:none;  border-top:0; }
.protablist .subpro img{ clear:both; margin:auto; display:block; max-width:100%;}
.protablist .subpro p{ color:#333; line-height:25px; padding:0; }
.protablist .subpro strong{ font-size:18px; color:#f00;}
.protablist .subpro h3{ font-weight:bold;  padding:10px 0 0;}
.protablist .subpro .donwload a{ padding:0 8px;}
.protablist .subpro table{ border-collapse:collapse; border: 1px #ccc solid !important; line-height:30px !important;}
.protablist .subpro table td{ padding-left:12px !important;word-wrap:break-word;word-break:break-all;border-bottom: 1px #ccc solid;line-height:30px !important;}
.protablist .subpro table h6{line-height:30px !important;}

.protablist .subpro .down{}


.protablist .subpro li{color:#333; line-height:160%; }
.protablist .tab01{ padding:10px;}
.protablist .tab01 p{ line-height:180%; color:#333;}
.protablist .tab01 dl{ float:left; width:200px; text-align:center; padding-top:40px;}
.protablist .tab01 dl dd{ text-align:center; color:#333; padding-top:15px;}



