.body-box {margin: 0 auto;}
.fenye li{
    display: inline-block;
    border:1px solid #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0 3px;
}
.fenye li a.sel,.fenye li a.cel{
    font-weight: bold;
    color: #ff0000;
}
.header .menu-box .slide-bg {position: fixed; display: none; width: 100%; height: 100%; background: #000; opacity: 0.5; filter: alpha(opacity=50); z-index: 99;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;}
.menu-open .header .menu-box .slide-bg {display: block;}
.header .menu-box .btn-box {position: fixed; right: 0; z-index: 1000;}
.header .menu-box .btn-box a {float: left; display: block; width: 60px; height: 60px; line-height: 60px; text-align: center;}
.header .menu-box .btn-box a:first-child{
    text-shadow: 1px 1px 5px #000;
}
.header .menu-box .btn-box a:first-child,.header .menu-box .btn-box a:nth-child(2) {/* background-image: url(../images/index_cn_bg.png);*/ text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.8);}
.fp-viewing-1 .header .menu-box .btn-box a:first-child,.fp-viewing-1 .header .menu-box .btn-box a:nth-child(2),
.fp-viewing-2 .header .menu-box .btn-box a:first-child ,.fp-viewing-2  .header .menu-box .btn-box a:nth-child(2){/* background-image: url("../images/index_cn_bg01.png");*/ color: #999;}
.header .menu-box .btn-box a.nav-btn {position: relative; margin-left: 10px; background: #000; opacity: 0.7; filter: alpha(opacity=70);}
.header .menu-box .btn-box a.nav-btn span {position: absolute; top: 50%; left: 50%; display: block; width: 50%; height: 1px; margin-left: -25%; background: #fff;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -ms-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;}
.header .menu-box .btn-box a.nav-btn span:first-child + span {width: 60%; margin-left: -35%; opacity: 1;}
.header .menu-box .btn-box a.nav-btn span:first-child {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);}
.header .menu-box .btn-box a.nav-btn span:first-child + span + span {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);}
.menu-open .header .menu-box .btn-box a.nav-btn span:first-child {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);}
.menu-open .header .menu-box .btn-box a.nav-btn span:first-child + span + span {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);}
.menu-open .header .menu-box .btn-box a.nav-btn span:first-child + span {width: 0; opacity: 0;}
.header .menu-box .nav-box {position: fixed; top: 0; right: -100%; height: 100%; min-width: 18.75%; z-index: 1000;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -ms-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;}
.header .menu-box .nav-box .wrap-box {position: relative; height: 100%; padding: 190px 40px 0;}
.header .menu-box .nav-box-bg {position: absolute; top: 0; right: 0; width: 100%; height: 100%; background: #000; opacity: 0.8; filter: alpha(opacity=80);}
.header .menu-box .nav {position: relative; width: 226px;}
.header .menu-box .nav .search-box {margin-bottom: 5em;}
.header .menu-box .nav .inp-01 {position: relative; padding-right: 2em; padding-left: 0.4em; border: 1px solid #fff; border-radius: 5px;}
.header .menu-box .nav .inp-01 input {width: 100%; padding: 0.3em 0; border: none; background: none; color: #fff;}
.header .menu-box .nav .inp-01 input::placeholder {color: #fff;}
.header .menu-box .nav .inp-01 i {position: absolute; top: 0; right: 0; display: block; width: 2em; height: 100%; cursor: pointer; background: url("../images/new_search.png") no-repeat center;}
.header .menu-box .nav a { display: block; padding: 1.4em 0 1em; color: #fff;}
.header .menu-box .nav li {border-bottom: 1px dashed #fff;}
.header .menu-box .nav li:hover {border-bottom-color: #f00;}
.header .menu-box .nav li:hover a {color: #f00;}

.menu-open .header .menu-box .nav-box {right: 0;}
.menu-open .header .menu-box .btn-box a:first-child ,.menu-open .header .menu-box .btn-box a:nth-child(2) {background-image: url("../images/index_cn_bg.png"); color: #fff;margin-right: 10px}
.header .bottom-box {position: fixed; right: 0; bottom: 0; width: 60px; height: 120px; z-index: 999;}
.header .bottom-box a { position: relative; float: right; display: block; width: 60px; height: 50%; line-height: 60px; overflow: hidden; color: #fff; text-indent: 10px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;}
.header .bottom-box a .box { position: absolute; top: 0; right: 0; width: 200px; background: no-repeat center #ff0000; }
.header .bottom-box a span.bg {position: absolute; top: 0; right: 0; display: block; width: 60px; height: 60px; /* opacity: 0.7; filter: alpha(opacity=70); */ background: no-repeat center #000;}
.header .bottom-box a.tel span.bg {background-image: url("../images/index_tel.png"); background-color: #ff0000;}
.header .bottom-box a.fx span.bg {background-image: url("../images/index_fx.png"); background-color: #000;}
.header .bottom-box a.fx .box { background: #000; }
.header .bottom-box a.fx i > span { display: inline-block; width: 60px; height: 60px; background: no-repeat center #000; }
.header .bottom-box a.fx i > span.btn-fb { background-image: url(../images/icon_fb.png); }
.header .bottom-box a.fx i > span.btn-tw { background-image: url(../images/icon_tw.png); }
.header .bottom-box a.tel { background-color: #3eb0dc; }
.header .bottom-box a:hover { width: 200px; }
.header .m-search {position: fixed; top: 0; left: 0; display: none; width: 100%; box-sizing: border-box; padding: 0.14rem; background: #3d3d3d; z-index: 99999;}
.header .m-search input {position: relative; width: 100%; padding: 0.1rem 0 0.1rem 0.52rem; box-sizing: border-box; border-radius: 0.1rem; background: #787878; border: none; text-align: center; color: #d0d0d0;}
.header .m-search input::placeholder {color: #d0d0d0;}
.header .m-search::after {content: ''; position: absolute; top: 50%; left: 3.3rem; display: block; width: 0.28rem; height: 0.28rem; margin-top: -0.14rem; background: url("../images/m_search.png") no-repeat center; background-size: cover;}
.header .m-search.on input {text-align: left;}
.header .m-search.on::after {left: 0.24rem;}
.header .m-search-k {display: none; height: 0.74rem;}
.index-item { visibility:hidden; visibility:visible;}
.index-item .item-01 .swiper-container,
.index-item .item-01 .swiper-wrapper,
.index-item .item-01 .swiper-slide{width: 100%; height: 100% !important;}
.swiper-page {position: absolute; left: 0; bottom: 10px; width: 100%; text-align: center;}
.swiper-page .swiper-pagination-switch {opacity: 0.5; filter: alpha(opacity=50);}
.swiper-page .swiper-active-switch {background: #fff; opacity: 1; filter: alpha(opacity=100);}
.index-item .item-01 .content-box {padding-top: 15%;}
.index-item .item-01 .content-box > img {display: block; max-width: 289px; margin: 0 auto; transition:1.5s all; -webkit-transition:1.5s all; opacity:0; 
                                         transform:translateY(-100%) scale(0.8);  -webkit-transform:translateY(-100%) scale(0.8);}
.index-item .item-01 .content-box > p {margin-top: 1em; text-align: center; transition:1.2s all; -webkit-transition:1.2s all;  opacity:0;  transition-delay:0.8s; -webkit-transition-delay:0.8s;
                                       transform:translateY(200%) scale(0.8);  -webkit-transform:translateY(200%) scale(0.8);
}

.banner .swiper-slide-active .content-box  img { opacity:1; transform:translateY(0) scale(1);  -webkit-transform:translateY(0) scale(1);}
.banner .swiper-slide-active .content-box  p { opacity:1; transform:translateY(0) scale(1);  -webkit-transform:translateY(0) scale(1);}

.index-item .items .logo-box {position: fixed; top: 1.75em; left: 2.85em;}
.index-item .items .title-box {text-align: center;}
.index-item .items .title-box .line {width: 6.5em; height: 2px; margin: 2em auto; background: #595656;}
.index-item .items .title-box p.f-20 {width: 55%; margin: 0 auto;}
.index-item .item-02 .title-box > a {display: inline-block; margin-top: 2em; width: 9em; line-height: 2; border: 1px solid #bfbfbf;}
.index-item .item-02 .title-box > a:hover {background:#ff0000; border-color: #ff0000; color: #fff;}
.index-item .items .list-box {position: relative; margin-top: 6em; padding-bottom: 2em;}
.index-item .item-02 .list li {float: left; width: 20%; text-align: center; }
.index-item .items .list {width: 80%; margin: 0 auto;}
/* .index-item .item-02 .list .content-box { margin: 0 10%; } */
.index-item .item-02 .list li .more {display: none;}
.index-item .item-02 .list li .img-box {max-width: 236px; margin: 0 auto; transform: scale(0.8);}
.index-item .item-02 .list li .img-box p {margin-top: 1em;}
.index-item .item-02 .list li .content-box > p { display:none;}
.index-item .item-02 .list li.swiper-slide-active .more{display: block; margin: 0 -2em; border: 2px solid #7cccf0; padding:1em; position:relative;}

.web .index-item .item-02 .list li.swiper-slide-active .img-box {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);}
/* .index-item .item-02 li .more p:first-child {position: relative;  } */
.index-item .item-02 li .more p:first-child i {position: absolute; top: -2px; left: 10%; right: 10%; display: block; height: 2px; background: #f9f8f8;}
.index-item .item-02 li .more p.f-20 {position:absolute; width: 80%; left:10%; bottom:-0.7em;  background: #f9f8f8;}
.index-item .items .list-box .btn-box a,
a.swiper-btn,
.swiper-btn {position: absolute; top: 148px; display: block; width: 35px; height: 60px;}
.index-item .items .list-box .btn-box a.back,
a.swiper-btn-back,
.swiper-btn-back {left: 5%; background-image: url("../images/index_left.png");}
.index-item .items .list-box .btn-box a.next,
a.swiper-btn-next,
.swiper-btn-next {right: 5%; background-image: url("../images/index_right.png");}
.new-list-swiper .swiper-btn {top: 50%; margin-top: -30px;}
.index-item .item-03 .title-box .btn-box a {display: inline-block; min-width: 10em; padding: 4px; text-align: center; border: 1px solid #bfbfbf; box-sizing: border-box;}
.index-item .item-03 .title-box .btn-box a + a {margin-left: 2em;}
.index-item .item-03 .title-box .btn-box i {display: block; padding: 0.3em; box-sizing: border-box;}
.index-item .item-03 .title-box .btn-box a.on {background: #00a0e9; color: #fff;}
.index-item .item-03 .title-box .btn-box a.on i {border: 1px solid #fff;}
.index-item .item-03 .list-box ul {}
.index-item .item-03 .list-box li {float: left; width: 25%; border-left: 1px solid #eaeaea; box-sizing: border-box;}
.index-item .item-03 .list-box .content-box {margin: 0 2em;}
.index-item .item-03 .list-box .content-box p.f-24 {margin: 1em 0;}
.index-item .item-03 .list-box .content-box p.on {color: #00a0e9;}
.index-item .item-03 .list-box .content-box p.f-16 {margin-top: 1em;}
.index-item .item-03 .list-box li.swiper-slide-active .content-box p.title {color: #00a0e9;}


@keyframes rotate {
    form {-webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);}
    to {-webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);}
}
.fp-viewing-3 .index-item .item-04 .ratate-bg {position: absolute; top: 0; left: 0; animation: rotate 100s linear infinite;}
.index-item .item-04 .content-box {position: relative; max-width: 672px; margin: 0 auto;}
.index-item .item-04 .content-box a.btns {position: absolute; display: block; min-width: 53px; min-height: 53px; z-index: 99; background-image: url("../images/index_icon02.png");
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;}
.index-item .item-04 .content-box a.btns.on,
.index-item .item-04 .content-box a.btns:hover {background-image: url("../images/index_icon01.png"); -webkit-transform: scale(1.5);
-ms-transform: scale(1.5);
-o-transform: scale(1.5);
transform: scale(1.5);}
.index-item .item-04 .content-box a.btns.btn-01 {top: 8.8em; left: 5.5em; width: 66px; height: 66px;}
.index-item .item-04 .content-box a.btns.btn-02 {top: 3.8em; right: 12em; width: 66px; height: 66px;}
.index-item .item-04 .content-box a.btns.btn-03 {bottom: 18.7em; right: 0.85em; width: 78px; height: 78px;}
.index-item .item-04 .content-box a.btns.btn-04 {right: 8.5em; bottom: 5em; width: 74px; height: 74px;}
.index-item .item-04 .content-box a.btns.btn-05 {bottom: 1.85em; left: 12.6em; width: 66px; height: 66px;}
.index-item .item-04 .content-box a.btns.btn-06 {bottom: 11.9em; left: 3em;}
.index-item .item-04 .content-box .content {position: absolute; top: 13em; left: 21%; right: 21%; text-align: center;}
.index-item .item-04 .content .tab-b { display:none;}
.index-item .item-04 .content .tab-b.on { display:block;}
.index-item .item-04 .content p.top {color: #ff0000;}
.index-item .item-04 .content .line {width: 5.4em; height: 2px; margin: 2.5em auto; background: #ff0000;}
.index-item .item-04 .content .bottom {color: #2a3f44;}
.index-item .item-04 .content .bottom a {display: inline-block; min-width: 9em; padding: 0.6em 0; margin-top: 3.3em; border: 1px solid #fff;}
.index-item .item-04 .content .bottom a:hover { color:#fff; background: #ff0000; border-color:#ff0000;}
/*.index-item .item-04 .copyright {position: absolute; bottom: 2em; right: 5em; text-align: right; color: #d6d4d4;}
.index-item .item-04 .copyright p + p {margin-top: 0.5em;}*/
.index-item .item-03 .new-box .bottom li:first-child + li + li {display: none;}
/* .index-item .fp-tableCell {vertical-align: top; position:relative; overflow:hidden; display:block;} */

@media only screen and (max-height: 910px) {
    .index-item .items .logo-box {margin-bottom: 0; padding-top: 1em;}
    .index-item .items .title-box .line {margin: 1em auto;}
    .index-item .item-02 .title-box > a {margin-top: 1em;}
    .index-item .item-04 .content-box {width: 600px;}
}
@media only screen and (max-height: 810px) {
    .index-item .item-01 .content-box {padding-top: 10%;}
    .index-item .item-02 .list li .content-box {margin: 0 20%;}
    .index-item .item-02 .list li.swiper-slide-active .more {margin: 0 -6em;}
    .index-item .item-03 .list-box .content-box p.f-20 {margin: 0 0 1em;}
    .index-item .item-04 .content-box {width: 600px;}
    .index-item .item-03 .new-box .middle {margin-top: 1em;}
    /* .index-item .item-04 .content-box .content {padding-top: 8em;}
    .index-item .item-04 .content .line {margin: 1em auto;}
    .index-item .item-04 .content .bottom a {margin-top: 1em;} */
}
@media only screen and (max-width: 1010px) {
    .body-box {width: 7.5rem; margin: 0 auto;}
    .index-item .item-01 .content-box > img {max-width: 2.89rem;}
    .index-item .items .logo-box > img {max-width: 3rem;}
    .header .menu-box .btn-box a {width: 0.8rem; height: 0.8rem; line-height: 0.8rem;}
    .header .bottom-box {width: 0.8rem; height: 1.6rem;}
    .header .bottom-box a {background-size: 60%;}
    .header .menu-box .btn-box a.nav-btn {margin-left: 0.1rem;}
    .index-item .items .list-box .btn-box a {width: 0.35rem; height: 0.6rem;}
    .index-item .item-04 .content-box a.btns {min-width: 0.53rem; min-height: 0.53rem;}
    .index-item .item-04 .content-box {max-width: 6.72rem; margin-top: 1.5rem;}
    .index-item .item-04 .content-box a.btns.btn-01 {top: 1.14rem; left: 0.68rem; width: 0.66rem; height: 0.66rem;}
    .index-item .item-04 .content-box a.btns.btn-02 {top: 0.33rem; right: 1.9rem; width: 0.66rem; height: 0.66rem;}
    .index-item .item-04 .content-box a.btns.btn-03 {top: 3.32rem; right: 0; width: 0.78rem; height: 0.78rem;}
    .index-item .item-04 .content-box a.btns.btn-04 {right: 1.05rem; bottom: 0.54rem; width: 0.74rem; height: 0.74rem;}
    .index-item .item-04 .content-box a.btns.btn-05 {left: 1.65rem; bottom: 0.23rem; width: 0.66rem; height: 0.66rem;}
    .index-item .item-04 .content-box a.btns.btn-06 {left: 0.12rem; bottom: 1.9rem;}
    .index-item .item-04 .content-box .content {left: 10%; right: 10%; top: 1.65rem;}
    .index-item .item-04 .content .line {margin: 0.32rem auto;}
    .index-item .item-04 .content .bottom a {margin-top: 0.6rem;}
    .index-item .item-04 .copyright {position: absolute; right: 0.9rem; bottom: 3em; padding-right: 0; margin: 0;}
    .index-item .item-04 .copyright p + p {margin-top: 0;}
    .header .m-search,
    .header .m-search-k{display: block;}
    .index-item .item-02 .list {width: auto; margin: 0; overflow: visible;}
    .index-item .item-02 .list li .content-box {margin: 0 30%;}
    .index-item .item-02 .list li.swiper-slide-active .more {margin: 0 -120%;}
    .index-item .items .list-box .btn-box a {top: auto; bottom: -16%;}
    .index-item .items .list-box .btn-box a.back {left: 40%;}
    .index-item .items .list-box .btn-box a.next {right: 40%;}
    .index-item .item-03 .list-box li {height: auto !important; border: none;}
    .index-item .item-03 .list {overflow-y: visible;}
    .index-item .item-01 .content-box {padding-top: 3rem;}
    .index-item .items .title-box { padding-top:2em;}
    .index-item .items .logo-box {padding-top: 0.2rem; margin-bottom: 0.2rem; padding-left:1em;}
    .index-item .items .title-box .line {margin: 0.2rem auto;}
    .index-item .item-02 .title-box > a {margin-top: 0.2rem;}
    .index-item .items .list-box {margin-top: 0.2rem; padding-bottom: 0.6rem;}
    .index-item .item-04 .content-box {margin-top: 0;}
    .index-item .item-03 .list-box .btn-box a {bottom: -10%;}
    .header .menu-box .nav {padding-top: 80%;}
    .header .menu-box .nav-box .wrap-box {padding: 1.5rem 0.7rem 0;}
    .header .menu-box .nav .search-box {margin-bottom: 0.2rem;}
    .header .menu-box .nav {padding-top: 0.5rem;}
    .header .menu-box .nav li {padding: 0.3rem 0 0.2rem;}
    .index-item .item-03 .content-box > .bottom,
    .index-item .item-03 .content-box > a {display: none;}
    .index-item .item-03 .wrap > ul > li {margin-bottom: 0;}
    .index-item .item-03 .new-box {padding: 0;}
    .index-item .item-03 .top .title p i {margin: 0 auto;}
    .index-item .item-03 .new-box .middle {margin: 0.2rem 0 0;}
    .index-item .item-03 .fp-tableCell {vertical-align: bottom;}
}
@media only screen and (max-width: 414px){
    .index-item .item-02 .list li .content-box {margin: 0 20%;}
    .index-item .item-02 .list li.swiper-slide-active .more {margin: 0 -65%;}
    .index-item .item-04 .content-box {margin-top: 1.5rem;}
    .index-item .items .list-box {margin-top: 0.5rem;}
    .index-item .item-03 .list-box .btn-box a {bottom: -20%;}
}
/*首页结束*/

.main > .title-box { height:400px; position:relative;}
.main > .title-box .content-box { position:absolute; top:40%; left:0; right:0;}
.main > .title-box .content-box > p {position: relative; text-align: center;}
.main > .title-box .content-box > p i {position: absolute; top: 50%; display: block; width: 34%; height: 1px; background: #fff;}
.main > .title-box .content-box > p i.last {right: 0;}
.main > .title-box .search-box {margin-top: 3em; padding-bottom: 4.9em;}
.main > .title-box .search-box .inp-box {position: relative; max-width: 334px; margin: 0 auto; border: 3px solid #fff; box-sizing: border-box;}
.main > .title-box .search-box .inp-box > i.opa-bg {position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; background: #fff; opacity: 0.3; filter: alpha(opacity=30);}
.main > .title-box .inp-01 {padding-right: 3.3em;}
.main > .title-box .inp-01 input {position: relative; width: 100%; min-height: 40px; border: none; background: none; text-indent: 1.25em; color: #fff;}
.main > .title-box .inp-01 span {position: absolute; top: 0; right: 0; display: block; width: 3em; height: 100%; cursor: pointer; background: url("../images/new_search.png") no-repeat center;}
.main > .title-box .inp-01 input::placeholder {color: #fff;}
.main > .title-box .inp-01 input::-moz-placeholder {color: #fff;}
.main > .title-box .inp-01 input::-webkit-input-placeholder {color: #fff;}
.main > .title-box .inp-01 input:-ms-input-placeholder {color: #fff;}
footer.footer {padding: 3.5em 0; text-align: center; color: #d6d4d4;}
footer.footer p+p {margin-top: 1em;}
header.header > .logo-box {position: absolute; top: 30px; left: 40px; z-index: 999;}
header.header > .logo-box img{
    height: auto !important;
}
.wrap {width: 1476px; margin: 0 auto;}

/*分页*/
.page-box { padding:40px 0; text-align:center; line-height:28px; font-size:0;}
.page-box a { display:inline-block; min-width:2em; text-align:center; min-height:28px; background-color: transparent !important; vertical-align:top; font-size:16px; margin:0 5px; border:1px solid #ddd; border-radius:2px; }
.page-box a:hover,
.page-box a.laypage_curr { color:#ff0000;}
.page-box a.laypage_prev {  background:url(../images/pagel.png) center no-repeat #fff; width:2em; }
.page-box a.laypage_next {  background:url(../images/pager.png) center no-repeat #fff; width:2em; }
.page-box a.laypage_last,
.page-box a.laypage_first { display:none; }
.page-box span { min-width:1.6em; text-align:center; font-size:16px; margin:0 5px;}
.page-box .laypage_total { margin-left:3em;}
.page-box .laypage_total .laypage_skip { width:2em; text-align:center; height:28px; border:1px solid #ddd; background:#fff; margin:0 5px;}
.page-box .laypage_total .laypage_btn { width:5em; text-align:center; height:30px; background:#fff; border:1px solid #ddd; border-radius:15px; margin-left:10px; }
.page-box a {color: #333; border: none;}
.page-box a.laypage_prev {background-image: url("../images/laypage_prev.png");}
.page-box a.laypage_next {background-image: url("../images/laypage_next.png");}
.page-box a.laypage_curr,
.page-box span.laypage_curr{background-color: #00a0e9 !important; color: #fff;}
.inner-header .bottom-box {/* top: 50%;  */height: 180px;/*  margin-top: -90px; */}
.inner-header .bottom-box a {height: 33.33%;}
.inner-header .bottom-box a.go-top span.bg {background-image: url("../images/go_top.png");}
.menu-open .inner-header .bottom-box {display: none;}
/*公用头部、底部样式结束*/
.btn-box a.back.over { background-image: url(../images/index_left_over.png) !important; }
.btn-box a.next.over { background-image: url(../images/index_right_over.png) !important; }

.new-list {padding-top: 3.5em; padding-bottom: 2.85em;}
.new-list .list-box {margin-bottom: 1.4em;}
.new-list .list {padding: 1em 0; border-bottom: 1px solid #d6d6d6;}
.new-list .list .img-box {width: 186px; margin-right: 3.5em;}
.new-list .list .content p.f-32 {color: #858585;}
.new-list .list .content p.f-16 {margin-top: 0.5em;}

.new-box {padding: 4em 0 5em;}
.new-box .wrap > ul > li {float: left; width: 50%;}
.new-box .wrap > ul {margin: 0 -4.8em;}
.new-box li > .content-box {margin: 0 4.8em;}
.new-box .top .title p {text-align: center;}
.new-box .top .title p i {display: block; width: 3.8em; height: 2px; margin: 1em auto 0; background: #ff0000;}
.new-box .text p a {color:#666;}
.new-box .text p a:hover {color: #ff0000;}
.new-box .middle .text {position: absolute; left: 0; bottom: 0; width: 100%; padding: 10px 5px; box-sizing: border-box; }
.new-box .middle .text i.mask-bg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url('../images/new_mask_bg.png'); background-position: center;}
.new-box .middle .text p,
.new-box .middle .text a {position: relative; color: #fff;}
.new-list-swiper .new-list-slide {position: relative;}
.new-box .middle {position: relative; margin: 4em 0 0;}
.new-box .bottom li {padding: 1em 0;}
.new-box .bottom li + li {border-top: 1px solid #d9d9d9;}
.new-box li > .content-box > a {display: inline-block; margin-top: 3.75em;/* padding: 0.2em 1em; */border: 1px solid #bfbfbf; color: #333;}
.new-box li > .content-box > a:hover {background: #ff0000; color: #fff;border: 1px solid #ff0000;}

.new-details {padding: 4em 0 5em;}
.new-details .top-title {text-align: center;}
.new-details .top-title p:first-child {margin-bottom: 1em; color: #858585;}
.new-details .top-title p.f-36 {width: 60%; margin: 0 auto;}
.new-details .middle-content {padding: 3.5em 0; margin: 3.5em 0; border-top: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6;}
.new-details .bottom-page .fr {margin-left: 1em;}
.new-details .bottom-page .fr > a {display: block;/*  padding: 4px; min-width: 8em; text-align: center; border: 1px solid #bfbfbf;  box-sizing: border-box; */}
.new-details .bottom-page .fr > a i {display: block; /* padding: 0.2em;  */width: 9em; line-height: 2; text-align: center; border: 1px solid #bfbfbf; /* border: 1px solid #fff;  */box-sizing: border-box;}
.new-details .bottom-page .fr > a:hover i {background: #ff0000; color: #fff; border: 1px solid #ff0000;}
.new-details .bottom-page dl + dl {margin-top: 1.2em;}
.new-details .bottom-page dt {margin-right: 1em;}
.new-details .bottom-page dt a {display: block;/*  padding: 4px; text-align: center; border: 1px solid #bfbfbf; box-sizing: border-box; */}
.new-details .bottom-page dt a i {display: block; /* padding: 0.2em; */ width: 9em; line-height: 2; text-align: center; border: 1px solid #bfbfbf; /* border: 1px solid #fff; */ box-sizing: border-box;}
.new-details .bottom-page dt a:hover i {background: #ff0000; color: #fff; border: 1px solid #ff0000;}
.new-details .bottom-page dd {padding-top: 0.5em;}
/*新闻页结束*/

.items p.title.item-title {padding-top: 1em; text-align: center;}
.items p.title.item-title i {display: block; width: 3.8em; height: 2px; margin: 1em auto; background: #ff0000;}
.about-box .item-02 ul {margin: 0 -4.8em;}
.about-box .item-02 li {float: left; width: 50%; margin-top: 2em;}
.about-box .item-02 li .text-box {margin: 0 4.8em;}
.about-box .item-02 li .img-box {max-width: 112px; margin-right: 1em;}
.about-box .item-02 li .oh p:first-child {margin-bottom: 0.5em;}
.about-box .item-02 li .oh a {color: #14a7ea;}
.about-box .item-02 li a { cursor:default;}
.about-box .item-02 .content {margin-bottom: 3.5em; line-height: 1.8;}
.about-box .item-02 .swiper-pic .list-box {padding: 0 12%; text-align: center;}
.about-box .item-02 .swiper-pic .list-box .swiper-container {padding: 50px 0;}
.about-box .item-02 .swiper-pic .btn-box a {position: absolute; top: 50%; display: block; width: 35px; height: 60px; margin-top: -30px; opacity: 1; filter: alpha(opacity=100);}
.about-box .item-02 .swiper-pic .btn-box a.over {opacity: 0.6; filter: alpha(opacity=60);}
.about-box .item-02 .swiper-pic .btn-box a.back {left: 50px; background-image: url("../images/about_left.png") !important;}
.about-box .item-02 .swiper-pic .btn-box a.next {right: 50px; background-image: url("../images/about_right.png") !important;}
.about-box .item-03 .list-box {position: relative; margin-bottom: 5.5em;}
.about-box .item-03 .list-box .list {max-width: 1398px; margin: 4em auto 2.8em;}
.about-box .item-03 .list-box .btn-box a {position: absolute; top: 50%; display: block; width: 35px; height: 60px; z-index: 999;}
.about-box .item-03 .list-box .btn-box a.back {left: -5%; background-image: url("../images/index_left.png");}
.about-box .item-03 .list-box .btn-box a.next {right: -5%; background-image: url("../images/index_right.png");}
.about-box .item-03 .list-box > p {text-align: center;}
/*关于我们综合页结束*/

.btn-close .items .content .line {height: 1px; margin: 5.8em 0; background: #d6d6d6;}
.btn-close .items .content > a {float: right; display: block; padding: 4px; margin-bottom: 5.8em; min-width: 8em; text-align: center; border: 1px solid #bfbfbf; box-sizing: border-box;}
.btn-close .items .content > a i {display: block; padding: 0.2em; min-width: 8em; border: 1px solid #fff; box-sizing: border-box;}
.btn-close .items .content > a:hover {background: #ff0000; color: #fff; border: 1px solid #ff0000;}
.service-box .list-box ul {margin: 0 -67px;}
.service-box .list-box li {float: left; width: 50%; padding-bottom: 40px;}
.service-box .list-box li .list {margin: 0 67px;}
.service-box .list-box .list > p.f-16 {margin: 1em 0 2em;}
.service-box .list-box .list .img-box {position: relative; overflow: hidden;}
.service-box .list-box .list .img-box:hover i.hover-bg { visibility: visible; opacity: 1; filter: alpha(opacity=100); -webkit-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0); }
.service-box .list-box .list i.hover-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; visibility: hidden; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s; -webkit-transform: translateY(100%);
-ms-transform: translateY(100%);
-o-transform: translateY(100%);
transform: translateY(100%); }
.service-box .list-box li:first-child i.hover-bg { background-image: url('../images/service_bg_1.png'); }
.service-box .list-box li:first-child + li i.hover-bg { background-image: url('../images/service_bg_2.png'); }
.service-box .list-box li:first-child + li + li i.hover-bg { background-image: url('../images/service_bg_3.png'); }
.service-box .list-box li:first-child + li + li + li i.hover-bg { background-image: url('../images/service_bg_4.png'); }
.service-box .list-box li:first-child + li + li + li + li i.hover-bg { background-image: url('../images/service_bg_5.png'); }
.service-box .list-box li:first-child + li + li + li + li + li i.hover-bg { background-image: url('../images/service_bg_6.png'); }
.service-box .list-box .btn-box a {display: block;}
.service-box .list-box .btn-box a.fl {padding: 0.5em 1em; border: 1px solid #bfbfbf;}
.service-box .list-box .btn-box a.fl:hover {color: #fff; background: #ff0000; border-color:#ff0000;}
a.btn-down {display: block; width: 34px; height: 34px; background-image: url("../images/icon_down.png");}
a.btn-down:hover {background-image: url("../images/icon_down_h.png");}
/*服务领域详情页结束*/

.team-details {padding-top: 5em;}
.team-details .content-box .img-box {max-width: 240px; margin-right: 5.5em;}
.team-details .oh p.f-24 {margin: 1em 0;}
.team-details .oh > .top .line {width: 6.6em; height: 2px; background: #00a0e9;}
.team-details .oh li {float: left; min-width: 17em; margin-right: 10px; margin-top: 2em;}
.team-details .oh li p {position: relative; padding-left: 40px;}
.team-details .oh li i {position: absolute; top: 50%; left: 0; display: block; width: 31px; height: 29px; margin-top: -14.5px;}
.team-details .oh li i.icon-01 {background-image: url("../images/team_details_icon01.jpg");}
.team-details .oh li i.icon-02 {background-image: url("../images/team_details_icon02.jpg");}
.team-details .oh li i.icon-03 {background-image: url("../images/team_details_icon03.jpg");}
.team-details .oh li i.icon-04 {background-image: url("../images/team_details_icon04.jpg");}
.team-details .oh > .content {margin-top: 5em; line-height: 1.8; font-size: 14px;}

.team-box .form-top {padding-top: 4em;}
.team-box .form-top ul {width: 83%; margin: 0 -5px;}
.team-box .form-top li {float: left; width: 25%;}
.team-box .form-top li .inps {margin: 0 5px;}
.team-box .form-top li select[name=w1] {width: 100%;}
.team-box .form-top .inps-06 {width: 10%; height: 45px; margin-left: 5%; line-height: 45px;}
.team-box .form-top .inps-06 button {width: 100%; height: 100%; background: #00a0e9; color: #fff; text-align: center; border: none;}
.team-box .items li {float: left; width: 16.66%; padding-bottom: 20px;}
.team-box .items li .img-box {max-width: 235px; margin: 0 auto;}
.team-box .items li .img-box img {max-width: 100%; margin: 0 auto;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);}
.team-box .items li .content p {text-align: center;}
.team-box .items li.swiper-slide-active .img-box img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);}
.team-box .items li.swiper-slide-active .content p {margin-top: 1em;}
.team-box .items .list-box {position: relative;}
.team-box .items .list-box .btn-box a {position: absolute; top: 25%; display: block; width: 35px; height: 60px; z-index: 999;}
.team-box .items .list-box .btn-box a.back {left: -35px; background-image: url("../images/index_left.png");}
.team-box .items .list-box .btn-box a.next {right: -35px; background-image: url("../images/index_right.png");}
.team-box .items .list-box > p {margin: 1em 0 3em; text-align: center;}

.team-serach-list { margin-top: 2em; overflow:hidden; border-bottom:1px solid #ddd; }
.team-serach-list ul { margin-right:-30px;}
.team-serach-list li { width:100%; float:none; padding-bottom:60px;}
.team-serach-list li dl { margin-right:30px;}
.team-serach-list li dt { width:230px; float:left; margin-right:60px;}
.team-serach-list li dd { overflow:hidden; }
.team-serach-list li .n1 { padding-top:1em;}
.team-serach-list li .n2 { color:#00a0e9; margin:0.5em 0;}
.team-serach-list li .n3 { background:#00a0e9; width:5em; height:2px; margin-left:0.5em; }
.team-serach-list li .n4 { margin-top:2em; line-height:1.5; height:4.5em; }
.team-serach-list li .n5 { margin-top:2em; }
.team-serach-list li .n5 a { display:inline-block; width:9em; border:1px solid #ddd; text-align:center; line-height:2;}
.team-serach-list li .n5 a:hover { color:#fff; background-color: #00a0e9; border-color:#00a0e9;}
/*精英团队页结束*/

.contact-box .item-01 {padding-bottom: 5em;}
.contact-box .item-01 .img-box {max-width: 1405px; margin: 0 auto;}
/*联系我们页结束*/



/*专业出版页开始*/
.zycb-box .zy-list {padding-bottom: 80px;}
.zycb-box .zy-list ul {margin: 0 -4.85em;}
.zycb-box .zy-list li {float: left; width: 50%;}
.zycb-box .zy-list li .list {margin: 0 4.85em;}
.zycb-box .zy-list p.title.item-title {margin-top: 2em;}
.zycb-box .zy-list p.title.item-title i {margin: 2em auto;}
.zycb-box .item-01 ul {margin: 0 -10px;}
.zycb-box .item-01 li {float: left; width: 50%; padding-bottom: 30px;}
.zycb-box .item-01 li .content-box {margin: 0 10px;}
.zycb-box .item-01 .content-box .img {width: 112px; margin-right: 10px;}
.zycb-box .item-01 .content-box p.time {color: #14a7ea;}
.zycb-box .item-01 .content-box p.time + p {margin: 16px 0;}
.zycb-box .item-01 .btn-box a {display: block; width: 26px; height: 26px;}
.zycb-box .item-01 .btn-box a.btn-01 {margin:0 30px; background-image: url("../images/zy_icon01.png");}
.zycb-box .item-01 .line {margin: 60px 0 !important;}
.zycb-box .item-01 p.title.item-title {margin-top: 60px;}
.zycb-box .item-01 p.title.item-title i {margin: 30px auto 50px;}
.zycb-box .item-01 .text > .cf {margin: 10px 0;}
.pro-title-box {position: absolute; width: 30%;}
.pro-title-1 {position: absolute; width: 100%; padding: 10px 50px 10px 10px; background: #f5f5f5; box-sizing: border-box;}
.pro-btn-1 {position: absolute; top: 10px; right: 10px; display: block; width: 13px; height: 24px; background-image: url('../images/icon_pro_left.png'); cursor: pointer;}
.pro-title-1:hover {box-shadow: 2px 2px 15px rgba(109, 109, 109, 0.35);}

/*专业出版页结束*/



.search-title-1 {padding: 2.4em 0; text-align: center; color: #00a0e9; font-weight: bold;}
.search-title-1 > i {display: block; margin: 1em auto 0; width: 3.875em; height: 2px; background: #00a0e9;}
.search-bk-1 li {padding: 26px 0; border-bottom: 2px solid #dedede;}
.search-bk-1 li p.f-16 { margin: 20px 0; }
.search-btn-1 > i {padding-left: 30px;}
.other-404 {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.other-404-box > a {width: 100%; height: 100%;}

.pro-title-1:hover .pro-btn-1{ transform: rotate(90deg);}
.pro-title-1 .ellipsis{ height: 1.3em;}
.pro-title-1:hover{ z-index: 1000;}
.pro-title-1:hover .ellipsis{ overflow: visible; white-space:normal; text-overflow:inherit; height: auto;}

.new-box li > .content-box > a { width: 9em; margin-top: 2em; line-height: 2; text-align: center; }
.service-box .list-box .btn-box a.fl { width: 9em; line-height: 2; padding: 0; text-align: center; }
.team-box .items ul.swiper-wrapper { margin: 0 auto; }



.new-details-wrap {width: 1200px;}
.new-details .middle-content {margin-top: 10px;}
.new-details-num {margin-top: 2em; text-align: right;}
.new-details-link {margin-top: 2em;}
.new-details {padding-top: 2em;}
.email-btn-1 {width: 31px; height: 21px; padding: 0 !important; margin: 2em 0 1em; background-image: url('../images/icon_email.png');}

.swiper-button-next{
    background-image: url("../images/index_right.png") !important;
}
.swiper-button-prev{
    background-image: url("../images/index_left.png") !important;
}



@media only screen and (max-width: 1720px){
    .wrap {width: 1200px;}
    .main > .title-box .content-box > p i {width: 28%;}
}
@media only screen and (max-width: 1520px){}
@media only screen and (max-width: 1400px){
    .wrap {width: 1000px;}
    .team-serach-list li dt { width:200px; margin-right:30px;}
    .team-serach-list li { padding-bottom:30px;}
    .team-serach-list li .n1 { padding-top:0.5em;}
    .team-serach-list li .n4,
    .team-serach-list li .n5 { margin-top:1.5em;}
}
@media only screen and (max-width: 1320px){
    .new-details-wrap {width: 1000px;}
}
@media only screen and (max-width: 1120px){}

@media only screen and (max-height: 800px) {
    .header .menu-box .nav-box .wrap-box { padding-top: 80px; }
    .header .menu-box .nav .search-box { margin-bottom: 3em; }
}

@media only screen and (max-height: 650px) {
    .header .menu-box .nav .search-box { margin-bottom: 0; }
    .index-item .item-04 .content-box { width: 500px; }
    .index-item .item-04 .content-box a.btns { -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    -o-transform: scale(0.6);
    transform: scale(0.6); }
    .index-item .item-04 .content-box a.btns.btn-01 { top: 3.8em; left: 3.5em; }
    .index-item .item-04 .content-box a.btns.btn-02 { top: 1em; right: 8em; }
    .index-item .item-04 .content-box a.btns.btn-03 { right: 0; bottom: 9.9em; }
    .index-item .item-04 .content-box a.btns.btn-04 { bottom: 1em; right: 5em; }
    .index-item .item-04 .content-box a.btns.btn-05 { bottom: 0; }
    .index-item .item-04 .content-box a.btns.btn-06 {}
    .header .menu-box .nav a {padding-top: 1.5em;}
    .email-btn-1 {margin-top: 1.5em;}
}

.suibian{ margin-top: 10px;}
@media only screen and (max-width: 1010px){
    .wrap {width: auto; margin: 0 0.2rem;}
    .main > .title-box { height:200px;}
    .main > .title-box .content-box > p {font-size: 0.5rem;}
    .main > .title-box .content-box > p i {width: 20%;}
    .main > .title-box .search-box {margin-top: 0.5rem; padding-bottom: 0.5rem;}
    header.header > .logo-box {top: 0.3rem; left: 0.4rem; max-width: 3rem;}
    .index-item .item-02 .list li { width:33%;}
    .new-list .list .img-box {max-width: 1.86rem; margin-right: 0.2rem;}
    .new-list .list .content p.f-16 {margin-top: 0;}
    .inner-header .bottom-box {display: none; height: 1.8rem; margin-top: -0.9rem;}
    .new-box {padding: 0.2rem 0 0.3rem;}
    .new-box .wrap > ul {margin: 0 -0.1rem;}
    .new-box li > .content-box {margin: 0 0.1rem;}
    .new-box .middle {margin: 0.2rem 0 0.3rem;}
    .new-box li > .content-box > a {margin-top: 0.2rem;}
    .new-details .top-title p.f-36 {width: auto;}
    .new-details .bottom-page .fr {float: none; display: inline-block; margin-left: 0; margin-bottom: 1em;}
    .new-details {padding: 0.5rem 0;}
    .index-item .item-03 .list-box .content-box p.f-20 {margin:0.5em 0;}
    .team-details .content-box .img-box {float: none; margin-right: 0; max-width: 3.2rem;}
    .team-box .items .list-box .btn-box a.back {left: 5%;}
    .team-box .items .list-box .btn-box a.next {right: 5%;}
    .team-box .form-top ul {float: none; width: 100%;}
    .team-box .form-top li {float: none; width: 100%; margin-bottom: 0.2rem;}
    .team-box .form-top .inps-06 {width: 100%;  margin-left: 0;}
    .team-box .items .list-box .btn-box a {width: 0.35rem; height: 0.6rem;}
    .team-box .items li .img-box {max-width: 2.35rem;}
    .team-box .items li {width: 100%;}
    .about-box .item-02 .swiper-pic .btn-box a {width: 0.35rem; height: 0.6rem;}
    .about-box .item-02 .swiper-pic .btn-box a.back {left: 0.2rem;}
    .about-box .item-02 .swiper-pic .btn-box a.next {right: 0.2rem;}
    .about-box .item-02 li {width: 100%}
    .about-box .item-02 ul {margin: 0;}
    .about-box .item-02 li .text-box {margin: 0;}
    .about-box .item-03 .list-box .list {max-width: 13.98rem; margin: 0.4rem 0.5rem 0.2rem;}
    .about-box .item-03 .list-box .btn-box a.next {right: 0;}
    .about-box .item-03 .list-box .btn-box a.back {left: 0;}
    .about-box .item-03 .list-box .btn-box a {width: 0.35rem; height: 0.6rem; margin-top: -0.3rem;}
    .about-box .item-02 .swiper-pic .list-box {padding: 0 0.7rem;}
    .about-box .item-02 .swiper-pic .list-box .swiper-container {padding: 0.7rem 0;}
    .team-serach-list li { float:none; width:auto;}
    .team-serach-list li dt { width:35%;}
    .team-box .items .list-box > p {margin: 0.3rem 0 0.2rem;}
    .service-box .list-box ul {margin: 0 -0.1rem;}
    .service-box .list-box li .list {margin: 0 0.1rem;}




    /*专业出版页开始*/
    .zycb-box .zy-list {padding-bottom: 0.8rem;}
    .zycb-box .zy-list ul {margin: 0 -0.1rem;}
    .zycb-box .zy-list li .list {margin: 0 0.1rem;}
    .zycb-box .zy-list p.title.item-title {margin-top: 0.2rem;}
    .zycb-box .zy-list p.title.item-title i {margin: 0.2rem auto;}
    .zycb-box .item-01 .line {margin: 0.6rem 0 !important;}
    .zycb-box .item-01 p.title.item-title {margin-top: 0.6rem;}
    .zycb-box .item-01 p.title.item-title i {margin: 0.3rem auto 0.5rem;}
    .zycb-box .item-01 li {width: 100%; padding-bottom: 0.3rem;}
    .zycb-box .item-01 li:hover{ position: relative; z-index: 10;}
    .zycb-box .item-01 li .content-box,
    .zycb-box .item-01 ul {margin: 0;}
    .zycb-box .item-01 .btn-box a {width: 0.26rem; height: 0.26rem;}
    .zycb-box .item-01 .btn-box a.btn-01 {margin-right: 0.3rem;}
    /*专业出版页结束*/


    .header .bottom-box { display: none; }
    .index-item .item-01 .content-box > p { font-size: 0.36rem; }
    .index-item .items .title-box p.f-20 { width: auto; margin: 0 0.2rem; font-size: 0.3rem; }
    .index-item .items .list-box .btn-box a { bottom: 40%; }
    .header .menu-box .nav a { padding: 0.2rem 0 0.1rem; }
    .header .menu-box .nav-box .wrap-box { padding-top: 0.8rem; }
    .about-box .item-02 .swiper-pic .list-box .swiper-container { padding-bottom: 0.9rem; }
    .new-box .wrap > ul > li { width: 100%; margin-bottom: 0.2rem; }
    .new-box li > .content-box { margin: 0; }
    .service-box .list-box li { width: 100%; }
    .zycb-box .zy-list li { width: 100%; }



    .index-item .items .list-box .btn-box { display: none; }
    .index-item .items .list-box { padding-bottom: 0; }
    .index-item .item-03 .list-box .content-box { margin: 0; }
    .index-item .item-03 .list-box .content-box p.f-20 { margin: 0.2rem 0; font-size: 0.2rem; }
    .index-item .item-03 .title-box { padding-top: 0.1rem; }
    .header .menu-box .nav li { padding: 0.1rem 0; }
	
	
	.zycb-box .item-01 .content-box { padding-left: 120px; position: relative;}
	.zycb-box .item-01 .content-box .img{ position: absolute; left: 0; top: 0;}
	.zycb-box .item-01 .content-box .text{ overflow: visible;}
	.pro-title-1{ padding: 10px; position: relative;}
	.pro-btn-1{ display: none;}
	.pro-title-box{ height: auto !important;}
	.pro-title-box {position: relative; width:auto;}
	.pro-title-1 .ellipsis {
		height: auto;
	    overflow: visible;
	    white-space: normal;
	    text-overflow: inherit;
	}
}
@media only screen and (max-width: 414px) {
    a.btn-down {width: 0.34rem; height: 0.34rem;}
    .service-box .list-box li a.btn-down {margin-top: 0.1rem;}
    .header .menu-box .nav .search-box { margin-bottom: 0.5rem; }  
}



















