@charset "UTF-8";
/*整站样式*/
html,body,dl,dd,img,form,div,ul,ol,li,h1,h2,h3,h4,h5,h6,p,button,input,textarea,a {margin:0;padding:0;border:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-tap-highlight-color: transparent;}
body {font-size:1.15rem;}
input,textarea,button{padding: 0;font-family: Verdana, Arial;}
h1,h2,h3,h4,h5,h6{font-weight: normal;}
img {border:0;width:100%;}
input[type=submit],input[type=text],button {
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    border-radius:0;
}
input:focus,textarea:focus,button:focus,input:active {outline-color:transparent;border:0;}
input,select,textarea {
    vertical-align:middle;
    outline:none;
    -webkit-tap-highlight-color: transparent;
}
a {
    color:#333;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
}
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:none;cursor:pointer;}
a:active{text-decoration:none;}
.hidden{display:none;visibility:hidden;}
.wrap{border: 0;padding:0;margin:0 auto;*zoom:1;}
.wrap:after{clear: both;content:"";display: table;}
.clear{clear:both;font-size:0;line-height:0;height:0;visibility:hidden;}
.clearfix:before, .clearfix:after {
    content:"";
    display:table;
}
.clearfix:after {
    clear:both;
}
.clearfix {
    zoom:1;
}
.wrap {
    padding:0 1rem;
    margin:0 auto;
    position:relative;
}
.wrap:after,.wrap:before {
    content:"";
    display:table;
}
.wrap:after {clear:both;}
.clear {clear:both;}
.fl{float: left;}
.fr{float: right;}
.absolute { position: absolute;}
.pors{position: relative;}
.tl{text-align: left;}
.tc{text-align: center;}
.tr{text-align: right;}
.hide {opacity:0;}
nav li,.index-banner li,.item-list li,.inner-tab li {list-style-type:none;}
.picture {display:block;overflow:hidden;}
.picture img {transition:all .4s;}
a:active .picture img {transform:scale(1.05);-moz-transform:scale(1.05);-webkit-transform:scale(1.05);}
li a {display:block;}
li img {display:block;width:100%;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{color: #6f6f6f; }
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color: #6f6f6f;}

/*header*/
header {z-index:1000;position:relative;box-shadow:0 0 .5rem rgba(0,0,0,.1);}
header .logo {
    float:left;
    width:10rem;
    padding-top:1rem;
}
header .right-content {float:right;}
header .right-content > div {
    float:right;
}
header .language-wrap {margin-right:-1rem;}
header .language {
    display:block;
    width:5rem;
    height:5rem;
    font-size:1.4rem;
    color:#666;
    line-height:5rem;
    text-align:center;
    border-left:1px solid #e2e2e2;
}
header .total-btn {
    display:block;
    width:5rem;
    height:5rem;
    background:url(../images/total-btn.png) no-repeat center center;
    background-size:2.1rem 1.7rem;
}
header .search-btn {
    display:block;
    width:5rem;
    height:5rem;
    background:url(../images/search.png) no-repeat center center;
    background-size:1.75rem 1.75rem;
}
nav {
    z-index:9;
    position:absolute;
    right:0;
    display:none;
    width:60%;
    padding:2rem 0;
    background:rgba(218,37,30,.85);
}
nav li a {
    display:block;
    padding: 1.5rem 0 1.5rem 4rem;
    font-size:1.35rem;
    color:#fff;
}
.search-wrap {
    z-index:9;
    position:absolute;
    left:0;
    display:none;
    width:100%;
    padding:1rem 0;
    background:#efefef;
}
.search-box {
    width:100%;
    height:4.5rem;
    line-height:4.5rem;
    border-radius:.75rem;
}
.search-box .input-wrap {
    width:85%;
    height:4.5rem;
    padding:0 5%;
    background:#fff;
    border-top-left-radius:.75rem;
    border-bottom-left-radius:.75rem;
    overflow:hidden;
}
.search-box .search-input {
    width:100%;
    height:4.5rem;
}
.search-box .search-go-wrap {
    width:15%;
    height:4.5rem;
}
.search-box .search-go-wrap input {
    display:block;
    width:100%;
    height:100%;
    background:#fff url(../images/search.png) no-repeat center center;
    background-size:1.75rem 1.75rem;
    border-top-right-radius:.75rem;
    border-bottom-right-radius:.75rem;
    cursor:pointer;
}
.kong-footer {height:6rem;}
footer {
    padding:1rem;
    font-size:1rem;
    color:#7d7d7d;
    text-align:center;
    background:#171717;
}
footer .copyright {opacity:.25;}
footer a {color:#7d7d7d;}
/*fixed-bottom*/
.fixed-bottom {
    z-index:8;
    position:fixed;
    bottom:0;
    width:100%;
}
.fixed-bottom li {
    float:left;
    width:25%;
    font-size:1.2rem;
    color:#333;
    background:#f1f1f1;
}
.fixed-bottom li.on {
    background:#da251e;
}
.fixed-bottom li a {
    display:block;
    padding:.5rem 0;
    text-align:center;
}
.fixed-bottom .icon {
    display:block;
    width:2.5rem;
    margin:0 auto .5rem;
}
.fixed-bottom .icon img,
.fixed-bottom .on .icon img:first-child {
    display:none;
}
.fixed-bottom .icon img:first-child,
.fixed-bottom .on .icon img {
    display:block;
}
.fixed-bottom li strong {font-weight:normal;}
.fixed-bottom li.on strong {color:#fff;}

/*index-banner*/
.index-banner .swiper-pagination-bullet {
    width:.75rem;
    height:.75rem;
    background:#9b9fa2;
    opacity:1;
}
.index-banner .swiper-pagination-bullet-active {background:#d81a13;}
.index-banner .swiper-button-next,
.index-banner .swiper-button-prev {
    display:none;
}
/*index-other*/
.index-title {
    position:relative;
    padding:1.5rem 0;
    font-size:1.6rem;
    color:#000;
    text-align:center;
}
.index-title strong {
    z-index:1;
    position:relative;
    display:inline-block;
    padding:0 1rem;
    background:#fff;
}
.index-title .line {
    position:absolute;
    top:2.5rem;
    left:50%;
    display:block;
    width:15rem;
    height:1px;
    margin-left:-7.5rem;
    background:#ccc;
}
.index-product li {
    margin-top:1rem;
    background:#efefef;
}
.index-product li:first-child {margin-top:0;}
.index-product li .picture {
    float:left;
    width:40%;
}
.index-product li .text-wrap {
    margin-left:40%;
    padding:1.5rem 2rem;
    font-size:1rem;
    color:#666;
    line-height:1.6rem;
}
.index-product li .title {
    font-size:1.4rem;
    color:#000;
    /*white-space:nowrap;*/
    text-overflow:ellipsis;
}
.index-product li .description {
    height:4.8rem;
    margin:.5rem 0;
    overflow:hidden;
}
.index-product li .str {
    display:inline-block;
    width:0;
    height:0;
    margin-left:.5rem;
    border-left:.5rem solid #d6d6d6;
    border-top:.35rem solid transparent;
    border-bottom:.35rem solid transparent;
}
.index-news li{
    position:relative;
    border-bottom:1px solid #e9e9e9;
}
.index-news li:first-child,
.index-news li:last-child {border-bottom:0;}
.index-news li .text-wrap {
    padding:2rem 1rem;
}
.index-news li:first-child .text-wrap {
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    padding:1rem;
    background:rgba(0,0,0,.5);
}
.index-news li:first-child .date {
    font-size:1.1rem;
    color:#999;
}
.index-news li:first-child .date {color:#fff;}
.index-news li .title {
    margin:.25rem 0;
    font-size:1.3rem;
    color:#000;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
}
.index-news li:first-child .title {color:#fff;}
.index-news li .descrition {
    display:none;
    font-size:1rem;
    color:#999;
}
.inner-banner img {display:block;}
.inner-tab {
    padding:1rem 0;
    text-align:center;
    background:#f3f3f3;
}
.inner-tab .wrap {padding:0;}
.inner-tab li {
    display:inline-block;
    width:25%;
    text-align:center;
    vertical-align: top;
}
.inner-tab li .icon {
    display:block;
    width:4rem;
    height:3.1rem;
    margin:0 auto .5rem;
    padding-top:.9rem;
    background:#595757;
    border-radius:100%;
}
.inner-tab li.on .icon {background:#da251e;}
.inner-tab li .icon img {
    width:2.1rem;
    height:2.1rem;
    margin:0 auto;
}
.inner-tab li strong {
    font-size:1.25rem;
    font-weight:normal;
    color:#000;
}
.inner-tab li.on strong {color:#da251e;}
.inner-content {padding:2rem 0 4rem;}
article {
    font-size:1.1rem;
    color:#333;
    line-height:2;
}
article h3 {
    font-size:1.3rem;
    color:#000;
}
article ul{
	margin-left:1rem;
}
.history-wrap .str {
    z-index:1;
    position:absolute;
    left:50%;
    display:block;
    width:0;
    height:0;
    margin-left:-.5rem;
    border-bottom:.85rem solid #868f95;
    border-left:.65rem solid transparent;
    border-right:.65rem solid transparent;
}
.history-wrap .line {
    position:absolute;
    left:50%;
    display:block;
    width:1px;
    height:100%;
    margin-left:-.5px;
    background:#ddd;
}
.history-wrap .item-list {
    padding-top:2rem;
}
.history-wrap .item-list li {
    position:relative;
    margin-bottom:1.5rem;
    background:url(../images/dot.jpg) no-repeat top center;
    background-size:1.5rem 1.5rem;
}
.history-wrap .item-list li .text-wrap {
    padding-left:55%;
    font-size:1.1rem;
    color:#333;
}
.history-wrap .item-list li:nth-child(2n) .text-wrap {
    padding-right:55%;
    padding-left:0;
    text-align:right;
}
.history-wrap .item-list li .year {
    margin-bottom:.25rem;
    font-size:1.3rem;
    color:#da251e;
}
.duty-list li {margin-bottom:2rem;}
.duty-list .img-wrap {
    width:70%;
    margin:0 auto;
}
.duty-list .text-wrap {
    font-size:1.1rem;
    color:#666;
    line-height:2
}
.duty-list .text-wrap h4 {
    margin:.5rem 0;
    font-size:1.3rem;
    color:#000;
    text-align:center;
}
.product-main-list ul {
    margin-left:-4%;
}
.product-main-list li {
    float:left;
    width:46%;
    margin-left:4%;
}
.product-main-list li a {
    display:block;
}
.product-main-list li .picture {
    border:1px solid #dcdcdc;
}
.product-main-list li .pro-name {
    padding:1rem 0;
    font-size:1.2rem;
    color:#2e2e2e;
    text-align:center;
    white-space:nowrap;
	overflow:hidden;
    text-overflow:ellipsis;
}
.side-bar li {margin-bottom:1.5rem;}
.side-bar .dt-title {
    height:3.75rem;
    padding:0 1rem;
    font-size:1.2rem;
    color:#000;
    line-height:3.75rem;
    border:1px solid #dcdcdc;
    background:url(../images/more1.png) no-repeat 97% center;
    background-size:1.35rem .7rem;
    border-radius:.25rem;
    -moz-border-radius:.25rem;
    -webkit-border-radius:.25rem;
}
.side-bar .dd-content{
    display:none;}
.sub-side-menu {
    padding-top:1.5rem;
    margin-top:-1px;
    border:1px solid #dcdcdc;
    border-radius:.25rem;
    -moz-border-radius:.25rem;
    -webkit-border-radius:.25rem;
}
.sub-side-menu li a {
    display:block;
    padding:0 1rem;
}
.product-detail-main-des {
    padding:2rem 0;
}
.product-detail h1 {
    padding:0 1rem;
    margin-bottom:1.5rem;
    font-size:1.5rem;
    color:#010101;
    text-align:center;
}
.product-detail .scroll-product {
    width:85%;
    margin:0 auto;
}
.product-detail-descrition-inner .small {
    display:block;
    padding:1rem 0;
    font-size:1.2rem;
    color:#000;
    /*text-align:center;*/
}
.product-detail-descrition-inner .descrition {
    font-size:1.1rem;
    color:#666;
    line-height:2;
}
.product-detail-descrition-inner .descrition ul{
	margin-left:1rem;
}
.product-detail-function {
    padding:2rem 0;
    background:#f1f3f5;
}
.product-detail-function .inner-title {
    margin-bottom:2rem;
    font-size:1.6rem;
    color:#000;
    text-align:center;
}
.product-detail-function-wrap li .img-wrap {
    width:75%;
    margin:0 auto;
}
.product-detail-function-wrap li .text-inner {
    padding-bottom:1.75rem;
    font-size:1.1rem;
    color:#999;
    line-height:1.8;
    text-align:justify;
}
.product-detail-function-wrap li h4 {
    padding:1rem 0 .5rem;
    font-size:1.35rem;
    color:#000;
    text-align:center;

}
.product-detail-more-technology {padding-bottom:2rem;}
.product-detail-more-technology .descrition {color:#666;}
.product-detail-more-technology .descrition h4 {
    color:#000;
}
.inner-title {
    font-size:1.7rem;
    color:#000;
}
.solve-list li {margin-bottom:1.5rem;}
.solve-list li a {
    position:relative;
    display:block;
}
.solve-list li img {display:block;}
.solve-list li .text-wrap {
    width: 100%;
    background: rgba(0,0,0,.6);
}
.solve-list li .text-inner {
    padding:1rem;
    font-size:1.1rem;
    color:#e2e2e2;
}
.solve-list li .text-inner .title {
    margin-bottom:.5rem;
    font-size:1.4rem;
    color:#fff;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
}
.solve-list li .text-inner .descrition {
    height:4rem;
    line-height:2rem;
    overflow:hidden;
}
.solve-detail {padding-bottom:2rem;}
.solve-detail h1 {
    padding:2rem 0;
    font-size:1.7rem;
    color:#000;
    text-align:center;
}
.news-list {padding:0 1rem;}
.news-list li {border-bottom:1px solid #e3e3e3;}
.news-list li:last-child {border-bottom:0;}
.news-list li a {
    display:block;
    padding:1.5rem 0;
}
.news-list li .picture {
    float:left;
    width:35%;
}
.news-list li .text-wrap {
    margin-left:38%;
    padding-top:.35rem;
}
.news-list li .date {
    font-size:1.2rem;
    color:#999;
}
.news-list li .title {
    height:3.6rem;
    margin-top:.5rem;
    font-size:1.3rem;
    color:#000;
    line-height:1.8rem;
    overflow:hidden;
}
.news-detail .title-wrap,
.article-detail .title-wrap {
    padding:2rem 0 1.5rem;
    font-size:1.1rem;
    color:#666;
    text-align:center;
    border-bottom:1px solid #ccc;
}
.news-detail .title-wrap h1,
.article-detail .title-wrap h1{
    margin-bottom:.75rem;
    font-size:1.5rem;
    color:#000;
}
.news-detail article,
.article-detail article {padding:2rem 0;}
.service-page-total .inner-tab li {
    float:left;
    width:25%;
}
.service-selled .descrition {
    padding-bottom:2rem;
    font-size:1.1rem;
    color:#666;
    line-height:1.8;
}
.selled-form-wrap {
    padding:0 1rem;
}
.selled-form-wrap label {
    float:left;
    display:block;
    margin-right:.5rem;
}
.selled-form-wrap label .star {color:#f00;}
.selled-form-wrap .per-input,
.selled-form-wrap .textarea-wrap {
    margin-bottom:.75rem;
    padding:0 1rem;
    border:1px solid #dedede;
    white-space:nowrap;
    overflow:hidden;
}
.selled-form-wrap .per-input {
    height:4rem;
    line-height:4rem;
}
.selled-form-wrap .per-input .input-text {width:100%;}
.selled-form-wrap .textarea-wrap {padding:.75rem 1rem;}
.selled-form-wrap .textarea-wrap textarea {
    width:100%;
    height:15rem;
    line-height:1.5;
}
.submit-wrap {
    padding:1rem 0;
    text-align:center;
}
.submit-wrap .input-submit {
    width:10rem;
    height:4rem;
    font-size:1.1rem;
    color:#fff;
    line-height:4rem;
    background:#da251e;
    border-radius:2rem;
    -moz-border-radius:2rem;
    -webkit-border-radius:2rem;
}
.service-learn-list {padding-bottom:2rem;}
.service-learn-list li {
    border-bottom:1px dashed #dedede;
}
.service-learn-list li a {
    display:block;
    padding:1.5rem 0;
    font-size:1.1rem;
    color:#999;
}
.service-learn-list li a strong {
    display:block;
    margin-bottom:.25rem;
    font-size:1.35rem;
    font-weight:normal;
    color:#333;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
}
.service-document-list li,
.question-list li,
.join-list li{
    padding:1rem;
    margin-bottom:1rem;
    border:1px solid #d2d2d2;
}
.service-document-list li a,
.question-list li a{
    position:relative;
    display:block;
    font-size:1.1rem;
    color:#666;
    line-height:1.8;
}
.service-document-list li .item-1 {
    font-size:1.4rem;
    color:#000;
}
.service-document-list li .download {
    position:absolute;
    right:1rem;
    bottom:1rem;
    display:block;
    width:2rem;
    height:2.5rem;
    background:url(../images/download1.png) no-repeat center center;
    background-size:100% 100%;
}
.document-tab {padding-bottom:2rem;text-align:center;}
.document-tab li {display:inline-block;margin:0 1rem;}
.document-tab li.on a {color:#da251e;}
.question-list li {line-height:2rem;}
.question-list li .dt-qusetion,
.question-list li .dd-answer,
.dialog-question .dt-question,
.dialog-question .dd-answer{
    position:relative;
    padding-left:2.5rem;
}
.question-list li .word,
.dialog-question .word{
    position:absolute;
    left:0;
    display:block;
    width:2rem;
    height:2rem;
    margin-right:.5rem;
    font-size:1.15rem;
    color:#fff;
    text-align:center;
    border-radius:.25rem;
    -moz-border-radius:.25rem;
    -webkit-border-radius:.25rem;
}
.question-list li .dt-qusetion {height:2rem;margin-bottom:.5rem;white-space: nowrap;overflow:hidden;text-overflow:ellipsis;}
.question-list li .dt-qusetion .word,
.dialog-question .dt-question .word {background:#da251e;}
.question-list li .dd-answer .word,
.dialog-question .dd-answer .word {background:#b8b8b8;}
.question-list li .dd-answer {height:6rem;overflow:hidden;}
.service-ask .inner-title {
    padding-bottom:1rem;
    text-align:center;
}
.service-ask .ask-form-wrap {
    padding:0 1.5rem;
}
.service-ask .ask-form-wrap .each {
    position:relative;
    padding:0 1rem;
    margin-bottom:1rem;
    line-height:4rem;
    border:1px solid #dedede;
}
.service-ask .ask-form-wrap .sex-choice {
    position:absolute;
    right:1rem;
    top:0;
}
.service-ask .ask-form-wrap .sex-choice input[type=radio]{
    width:.75rem;
    height:.75rem;
    background:#d6d6d6;
    border-radius:100%;
    -moz-border-radius:100%;
    -webkit-border-radius:100%;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
}
.service-ask .ask-form-wrap .sex-choice input[type=radio]:checked {background:#da251e;}
.service-ask .ask-form-wrap .each.textarea-wrap {padding:.1rem 1rem;}
.service-ask .ask-form-wrap textarea {
    width:100%;
    height:10rem;
    padding:.75rem 0;
}

.join-select-wrap {padding-bottom:2rem;}
.join-select-wrap .each-select {
    position:relative;
    float:left;
    width:31%;
    margin-left:3.5%;
}
.join-select-wrap .each-select:first-child {margin-left:0;}
.join-select-wrap .each-select .dt-title {
    padding-left:2.75rem;
    height:3rem;
    line-height:3rem;
    white-space: nowrap;
}
.join-select-wrap .each-select1 .dt-title {
    background:url(../images/join-icon1a.png) no-repeat left center;
    background-size:2rem 1.6rem;
}
.join-select-wrap .each-select2 .dt-title {
    background:url(../images/join-icon2a.png) no-repeat left center;
    background-size:2rem 1.6rem;
}
.join-select-wrap .each-select3 .dt-title {
    background:url(../images/join-icon3a.png) no-repeat left center;
    background-size:2rem 1.6rem;
}
.join-select-wrap .each-select .dd-show {
    position:relative;
    width:100%;
    height:3rem;
    padding:0 1rem;
    line-height:3rem;
    border:1px solid #dcdcdc;
    border-radius:.25rem;
    box-sizing:border-box;
}
.join-select-wrap .each-select .dd-content {
    position:absolute;
    display:none;
    width:100%;
    background:#fff;
    border:1px solid #dcdcdc;
    border-radius:.25rem;
}
.join-select-wrap .each-select .dd-content a {
    position:relative;
    display:block;
    padding:0 1rem;
    line-height:3rem;
    white-space: nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
}
.join-select-wrap .each-select .dd-show::after {
    content:'';
    position:absolute;
    right:1rem;
    top:1rem;
    display:block;
    width:0;
    height:0;
    border-top:.5rem solid #8d8d8d;
    border-left:.5rem solid transparent;
    border-right:.5rem solid transparent;
}
.join-list li a {
    display:block;
    font-size:1.2rem;
    color:#666;
    line-height:2;
}
.join-list .item-1 {
    font-size:1.35rem;
    color:#da251e;
}
.join-list .item-2 {
    display:inline-block;
    margin-right:1rem;
}
.contact-page {
    position:relative;
    top:-.1rem;
}
.contact-code-wrap {
    padding:1.5rem 2rem;
    background:#efefef;
}
.contact-code-wrap .code-image {
    float:left;
    width:8.5rem;
}
.contact-code-wrap .contact-way {
    padding-top:1.5rem;
    margin-left:10rem;
    color:#333;
}
.contact-code-wrap .contact-way .dt-title {
    display:block;
    font-size:1.7rem;
}
.contact-code-wrap .contact-way .phone-number {
    font-size:2.2rem;
}
.contact-us-wrap .item {margin-bottom:2rem;}
.contact-us-wrap .item .dt-title,
.contact-info-detail .dt-title{
    padding:1rem;
    font-size:1.7rem;
    color:#fff;
    line-height:1.75rem;
    background:#676863;
}
.contact-us-wrap .item .dd-content {
    position:relative;
    padding:0 1rem;
}
.contact-us-wrap .item .dd-content a {
    display:block;
    padding:2rem .5rem 1.6rem;
    font-size:1.4rem;
    color:#000;
    border-bottom:1px solid #cecece;
}
.contact-us-wrap .item .dd-content .str {
    position:absolute;
    right:1rem;
    top:0;
    display:block;
    width:4rem;
    height:100%;
}
.contact-us-wrap .item .dd-content .str:after {
    position:absolute;
    top:2.35rem;
    right:1.5rem;
    content:'';
    display:block;
    width:0;
    height:0;
    border-left:.6rem solid #676863;
    border-top:.6rem solid transparent;
    border-bottom:.6rem solid transparent;
}
.contact-info-detail {padding-bottom:3rem;}
.contact-info-detail .dd-content {
    padding:1rem;
}
.contact-info-detail .dd-content .each-item {
    padding:1rem;
    margin-bottom:1.5rem;
    background:#f3f3f3;
}
.contact-info-detail .dd-content .dd-text {
    position:relative;
    min-height:5rem;
    color:#525252;
    padding:.75rem 0 .75rem 5rem;
}
.contact-info-detail .dd-content .text2 {
    position:absolute;
    top:50%;
	 font-size:1.4rem;
    transform:translateY(-50%);
}
.contact-info-detail .dd-content .address .text {
    display:block;
    font-size:1.4rem;
    line-height:1.75rem;
}
.contact-info-detail .dd-content .icon {
    position:absolute;
    left:0;
    top:0;
    display:block;
    width:5rem;
    height:5rem;
}
.contact-info-detail .dd-content .address .icon {
    background:url(../images/contact-icon1.png) no-repeat center center;
    background-size:2.85rem 3rem;
}
.contact-info-detail .dd-content .phone .icon {
    background:url(../images/contact-icon2.png) no-repeat center center;
    background-size:2.85rem 3rem;
}
.contact-info-detail .dd-content .phone .text {
    font-size:1.7rem;
    color:#3d3d3d;
}
.contact-info-detail .dd-content .image-map {
    padding:1rem 0;
}
.search-tips {
    padding-bottom:1rem;
    font-size:1rem;
    color:#999;
}
.search-list li {
    padding:1rem 0;
    border-bottom:1px solid #eee;
}
.search-list li h3 {
    font-size:1.3rem;
    color:#333;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
}
.search-list li .descrition {
    height:3rem;
    margin:.5rem 0;
    font-size:1.1rem;
    color:#999;
    line-height:1.5rem;
    overflow:hidden;
}
.search-list li .other {
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
}
.more-product-list {padding:2rem 0;background:#f0f0f0;}
.more-product-list .big-title {
    margin-bottom:1.5rem;
    font-size:1.7rem;
    font-weight:bold;
    color:#000;
    text-align:center;
}
.dialog-question,
.dialog-join {
    padding:1rem;
    font-size:1.2rem;
    color:#333;
    line-height:1.8;
}
.dialog-question .word {font-size:1.3rem;}
.dialog-question .dt-question {
    padding-bottom:1rem;
    margin-bottom:1rem;
    font-size:1.3rem;
    color:#000;
    border-bottom:1px solid #ddd;
}
.dialog-join .dt-title {
    height:3rem;
    padding:0 1rem;
    font-size:1.35rem;
    color:#fff;
    line-height:3rem;
    background:#da251e;
}
.dialog-join .other {
    padding-bottom:1rem;
    font-size:1.1rem;
}
.dialog-join article {padding:1rem;}
.back-wrap {
    width:91%;
    margin:0 auto;
    padding:2rem 0;
    text-align:center;
    border-top:1px solid #ccc;
}
.back-wrap .back {
    font-size:1.4rem;
    color:#6d6c6c;
}
.page {
    padding:1rem 0;
    text-align:center;
}
.page a {
    display:inline-block;
    height:3rem;
    padding:0 1rem;
    margin:0 .25rem;
    font-size:1.25rem;
    color:#666;
    line-height:3rem;
    border:1px solid #d2d2d2;
}
.page a.on {
    color:#fff;
    background:#da261e;
    border:1px solid #da261e;
}


/* 弹窗 */
.job_box {
	z-index:9999;

	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
} 
.dialog_bg {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.5);
}


.dialog_content {
	z-index:10000;
	position:absolute;
	z-index:100;
    width: 90%;
    padding: 20px 10px;
    margin-left: 5%;
    margin-top: 10%;
    height: 75%;
    overflow: auto;

	background-color:#fff;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
}
.dialog_close {
	position:absolute;
	right:15px;
	top:15px;
	display:block;
	width:31px;
	height:31px;
	background:url(../images/close.png) no-repeat left top;
	cursor:pointer;
}
.job_content h2 {
	height:45px;
	padding:0 35px;
	font-size:18px;
	color:#fff;
	line-height:45px;
	background-color:#d80d18;
}
.job_content .job_detail {
	padding:15px;
	font-size:1.1rem;
	color:#333;
	line-height:2.5;
}
.job_content .job_detail em {
	color:#666;
}
.job_content .btn {
	display:inline-block;
	width:120px;
	height:40px;
	margin-bottom:10px;
	font-size:16px;
	color:#fff;
	line-height:40px;
	text-align:center;
	background-color:#d80d18;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.job_content .contact span {
	color:#c00;
	text-decoration:underline;
}
	.job_content h2 {height:30px;padding:0 10px;font-size:1.4rem;line-height:30px;}
	.job_content .job_detail {padding:10px;font-size:1.1rem;line-height:1.8;}
	.job_content .contact {font-size:14px;}






