blockquote,
body,
dd,
div,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
li,
ol,
p,
pre,
td,
textarea,
th,
ul {
    margin: 0;
    padding: 0;
    outline: none;
}

header,
footer,
nav,
article,
section,
aside,
time,
figure,
figcaption,
address {
    display: block;
    margin: 0;
    padding: 0;
}

abbr,
acronym,
fieldset,
img {
    border: 0;
}

ol,
ul {
    list-style: none;
}

caption,
th {
    text-align: left;
}

.clearfix::before,
.clearfix::after {
    content: "";
    height: 0;
    line-height: 0;
    display: block;
    visibility: hidden;
    clear: both;
}

.clearfix {
    *zoom: 1;
}

body {
    color: #333;
    font-size: 16px;
    line-height: 1.2;
    font-family: "Arial";
    max-width: 750px;
    margin: 0 auto 3.06rem;
    background-color: #FFF;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
}

input {
    border-radius: 0;
    outline: none;
    -webkit-appearance: none;
    border: none;
}

img,
video {
    width: auto;
    height: auto;
    max-width: 100%;
}

img {
    border: 0;
    vertical-align: middle;
}

a {
    color: #333333;
    text-decoration: none;
}

textarea {
    resize: none;
}

em,
i {
    font-style: normal;
}

.top {
    height: 3.75rem;
    padding: 0.75rem;
    background-color: #FFF;
}

.logo {
    float: left;
}

.logo img {
    display: block;
    width: 8.0rem;
}

.navBtn {
    float: right;
    cursor: pointer;
}

.navBtn img {
    width: 2.31rem;
    height: 1.44rem;
    margin-top: 0.38rem;
}

.nav {
    position: absolute;
    right: 0.25rem;
    z-index: 9999;
    top: 3.75rem;
    padding: 0.38rem 0.5rem;
    border-radius: 5px;
    width: 8.75rem;
    box-sizing: border-box;
    text-align: center;
    box-shadow: 0 0 0.25rem rgba(55, 65, 110, 0.3);
    -webkit-box-shadow: 0 0 0.25rem rgba(55, 65, 110, 0.3);
    -moz-box-shadow: 0 0 0.25rem rgba(55, 65, 110, 0.3);
    background-color: #FFF;
    display: none;
}

.nav:before {
    content: '';
    position: absolute;
    top: -10px;
    right: 10px;
    width: 0;
    height: 0;
    border-width: 0 10px 10px;
    border-style: solid;
    border-color: transparent transparent #E6E6E6;
}

.nav:after {
    content: '';
    position: absolute;
    top: -8px;
    right: 12px;
    width: 0;
    height: 0;
    border-width: 0 8px 8px;
    border-style: solid;
    border-color: transparent transparent #FFF;
}

.nav li a {
    display: block;
    font-size: 16px;
    padding: 0.6rem 0.12rem;
    border-bottom: 1px solid #e6e6e6;
}

.nav li:last-child a {
    border-bottom: none;
}

.banner {
    background-color: #fff;
}

.banner img {
    width: 100%;
    height: auto;
}

.copyright {
    width: 100%;
    padding: 1.88rem 0.75rem;
    margin-top: 0.75rem;
    border-radius: 0.62rem 0.62rem 0 0;
    background: url(../mimg/foot-bg.png);
    background-size: 0.69rem 0.69rem;
}

.copyright p {
    color: #FFF;
    font-size: 12px;
    line-height: 22px;
    text-align: center;
}

.copyright p b {
    font-size: 14px;
    font-weight: bold;
}

.footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    max-width: 750px;
    height: 3.06rem;
    z-index: 50;
    border-top: 1px solid #EEE;
    background-color: #FFF;
    box-shadow: 0 -0.19rem 0.31rem 0 rgba(55, 65, 110, 0.2);
    -webkit-box-shadow: 0 -0.19rem 0.31rem 0 rgba(55, 65, 110, 0.2);
    -moz-box-shadow: 0 -0.19rem 0.31rem 0 rgba(55, 65, 110, 0.2);
}

.footer ul {
    position: relative;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-boxflex;
    display: -webkit-flex;
    justify-content: space-between;
}

.footer li {
    width: 50%;
    text-align: center;
    line-height: 1.56rem;
}

.footer li:first-child {
    background: #324371;
}

.footer li:last-child {
    background: #fb9e05;
}

.footer li img {
    vertical-align: middle;
    width: 1.56rem;
    margin-right: 0.62rem;
}

.footer li a,
.footer li span {
    display: block;
    padding: 0.75rem 0;
    font-size: 16px;
    color: #fff;
}

.return-top {
    position: fixed;
    z-index: 999;
    right: -50px;
    bottom: 85px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.6);
    cursor: pointer;
    transition: right 0.25s;
    -moz-transition: right 0.25s;
    -webkit-transition: right 0.25s;
    -o-transition: right 0.25s;
}

.zoosnet {
    position: fixed;
    z-index: 999;
    right: 10px;
    bottom: 135px;
    width: 40px;
    height: 40px;
    padding: 0 1.2%;
    line-height: 40px;
    border-radius: 50%;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.6);
    cursor: pointer;
    transition: right 0.25s;
    -moz-transition: right 0.25s;
    -webkit-transition: right 0.25s;
    -o-transition: right 0.25s;
}

.return-top img {
    width: 20px;
    height: 20px;
}

.return-top.show {
    right: 10px;
}

.index-type {
    overflow: hidden;
    position: relative;
    z-index: 20;
    clear: both;
    padding: 1.5rem 0 0.62rem;
    margin-top: -0.62rem;
    border-radius: 0.62rem 0.62rem 0 0;
    background-color: #FFF;
}

.index-type ul {
    display: flex;
    overflow-x: auto;
    white-space: nowrap;
    padding: 0 0.5rem;
}

.index-type ul li {
    width: auto;
    display: inline-block;
    vertical-align: middle;
    padding: 0 0.5rem;
    text-align: center;
}

.index-type ul li img {
    width: 4.13rem;
    height: 3.56rem;
}

.index-type ul li p {
    margin-top: 0.62rem;
}

.index-type ul li p a {
    display: block;
    color: #05112D;
    font-size: 16px;
    letter-spacing: -0.1px;
    line-height: 22px;
}

.index-type ul .inx_btn p a {
    background-color: #fdf2df;
    padding: 14px 20px;
    border-radius: 10px;
    line-height: 1.4;
}

.index-pro {
    clear: both;
    overflow: hidden;
    padding: 0 0.62rem;
    margin-top: 1.5rem;
    background-color: #FFF;
}

.show-tit {
    line-height: 1.5rem;
    padding: 1.25rem 0;
}

.show-tit h2 {
    display: inline-block;
    overflow: hidden;
}

.show-tit h2 a {
    color: #05112D;
    font-size: 20px;
}

.show-tit a.tit-more {
    float: right;
    width: 2.5rem;
    overflow: hidden;
}

.show-tit a.tit-more img {
    width: 2.5rem;
    height: 1.5rem;
}

.index-pro ul li {
    display: flex;
    width: 100%;
    margin-bottom: 1.88rem;
}

.index-pro ul li .pro-pic {
    position: relative;
    width: 51%;
}

.index-pro ul li .pro-show {
    position: relative;
    width: 49%;
    border-radius: 0.62rem;
    padding: 1.0rem 0.31rem 0.31rem;
    box-shadow: 0 0 0.25rem rgba(55, 65, 110, 0.3);
    -webkit-box-shadow: 0 0 0.25rem rgba(55, 65, 110, 0.3);
    -moz-box-shadow: 0 0 0.25rem rgba(55, 65, 110, 0.3);
}

.pro-pic i {
    position: absolute;
    top: 0.5rem;
    left: 1.25rem;
}

.pro-pic i img {
    width: 3.44rem;
    height: 2.88rem;
}

.pro-pic .pic-show {
    display: block;
    clear: both;
    overflow: hidden;
    margin-top: 2.25rem;
    margin-left: 0;
}

.pro-pic .pic-show img {
    width: 100%;
    height: auto;
    border-radius: 1.0rem 0 0 1.0rem;
}

.pro-pic a {
    display: block;
    color: #FA9F00;
    font-size: 18px;
    text-decoration: underline;
    margin-left: 0.75rem;
    margin-top: 0.5rem;
}

.pro-show h3 {
    color: #37416E;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -0.5px;
    line-height: 1.1;
    padding: 0 0.31rem;
    margin-bottom: 0.75rem;
}

.pro-show h3 a {
    color: #37416E;
}

.pro-show p {
    color: #707987;
    font-size: 16px;
    line-height: 24px;
    padding: 0 0.31rem;
}

.pro-show p strong {
    display: block;
    color: #FA9F00;
    font-size: 18px;
}

.pro-show img {
    width: 100%;
    height: auto;
    margin-top: 0.31rem;
}

.index-pros .pro-pic i {
    right: 1.25rem;
    left: auto;
}

.index-pros .pro-pic span img {
    border-radius: 0 1.0rem 1.0rem 0;
}

.index-pros .pro-pic a {
    text-align: right;
    margin-right: 0.75rem;
}

.index-case {
    clear: both;
    overflow: hidden;
    padding: 0 0.62rem;
    margin-top: 1.5rem;
    background-color: #FFF;
}

.case-show {
    margin-bottom: 1.25rem;
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-perspective: 3000;
    -webkit-backface-visibility: hidden;
}

.index-case .swiper-slide {
    width: 84%;
    background: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    transition: all 0.5s;
    padding: 0 0.5rem;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
}

.index-case .swiper-slide-active {
    position: relative;
}

.index-case .swiper-slide-active:before {
    content: "";
    display: block;
    width: 86%;
    height: 0.31rem;
    position: absolute;
    bottom: 0.3rem;
    z-index: -2;
    border-radius: 0 0 0.31rem 0.31rem;
    transition: all 0.5s;
    box-shadow: 0rem 0.06rem 0.25rem rgba(55, 65, 110, 0.3);
    -webkit-box-shadow: 0rem 0.06rem 0.25rem rgba(55, 65, 110, 0.3);
    -moz-box-shadow: 0rem 0.06rem 0.25rem rgba(55, 65, 110, 0.3);
    background-color: #ABB3D7;
}

.index-case .swiper-slide-active:after {
    content: "";
    display: block;
    width: 88%;
    height: 0.31rem;
    position: absolute;
    bottom: 0.6rem;
    z-index: -1;
    border-radius: 0 0 0.31rem 0.31rem;
    transition: all 0.5s;
    box-shadow: 0rem 0.06rem 0.25rem rgba(55, 65, 110, 0.3);
    -webkit-box-shadow: 0rem 0.06rem 0.25rem rgba(55, 65, 110, 0.3);
    -moz-box-shadow: 0rem 0.06rem 0.25rem rgba(55, 65, 110, 0.3);
    background-color: #6F78A0;
}

.case-info {
    clear: both;
    width: 100%;
    margin: 0 0 1.0rem;
    border-radius: 0.38rem;
    box-shadow: 0rem 0rem 0.25rem rgba(55, 65, 110, 0.3);
    -webkit-box-shadow: 0rem 0rem 0.25rem rgba(55, 65, 110, 0.3);
    -moz-box-shadow: 0rem 0rem 0.25rem rgba(55, 65, 110, 0.3);
    background-color: #FFF;
}

.case-info a img {
    width: 100%;
    vertical-align: middle;
    border-radius: 0.38rem 0.38rem 0 0;
}

.case-info .box {
    padding: 0.75rem 0.62rem;
    box-sizing: border-box;
}

.case-info .box h3 {
    font-weight: bold;
    line-height: 1.1;
}

.case-info .box h3 a {
    color: #37416E;
    font-size: 18px;
    letter-spacing: -0.5px;
}

.case-info .box p {
    color: #505050;
    font-size: 16px;
    line-height: 1.2;
    margin-top: 0.5rem;
}

.case-info .box p img {
    width: 15px;
    height: 15px;
    margin-right: 0.31rem;
}

.case-info .box p span {
    font-size: 0.22rem;
    color: #cf2423;
    margin-left: 0.08rem;
}

.index-news {
    clear: both;
    overflow: hidden;
    padding: 0 0.62rem;
    margin-top: 1.5rem;
    background-color: #FFF;
}

.news-show {
    clear: both;
    overflow: hidden;
}

.news-pic img {
    width: 100%;
    height: auto;
}

.news-show {
    padding-bottom: 1.88rem;
}

.news-show li {
    position: relative;
    display: flex;
    padding-top: 1.25rem;
}

.news-show li span {
    flex-shrink: 0;
    display: block;
    width: 2.88rem;
    text-align: center;
    color: #05112D;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.2px;
    margin-top: 18px;
}

.news-show li span strong {
    display: block;
    font-size: 15px;
}

.news-show li i {
    display: inline-table;
    z-index: 20;
    padding: 0.44rem;
    margin: 38px 0.75rem 0;
    border-radius: 50%;
    border: 0.06rem solid #FA9F00;
    background-color: #FFF;
}

.news-show li:after {
    content: "";
    display: block;
    width: 0.06rem;
    height: 100%;
    position: absolute;
    top: 0;
    left: 4.05rem;
    background-color: #FA9F00;
}

.news-show li:last-child:after {
    height: 110%;
}

.news-show li h3 {
    color: #394C73;
    width: 100%;
    margin: 0.25rem;
    border-radius: 0.25rem;
    box-sizing: border-box;
    box-shadow: 0 0.06rem 0.25rem rgba(55, 65, 110, 0.3);
    -webkit-box-shadow: 0 0.06rem 0.25rem rgba(55, 65, 110, 0.3);
    -moz-box-shadow: 0 0.06rem 0.25rem rgba(55, 65, 110, 0.3);
    background-color: #FFF;
}

.news-show li h3 a {
    display: block;
    padding: 0.62rem;
    color: #37416E;
    font-size: 16px;
    line-height: 26px;
}

.top-ban {
    position: relative;
    clear: both;
}

.top-ban strong {
    height: 53px;
    position: absolute;
    top: 1.12rem;
    width: 100%;
    text-align: center;
    color: #FFF;
    font-size: 24px;
    line-height: 1.1;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.top-ban b {
    position: absolute;
    left: 0.75rem;
    top: 50%;
    margin-top: -16px;
    color: #FFF;
    font-size: 30px;
    line-height: 1.1;
}

.top-ban span {
    position: absolute;
    top: 4.0rem;
    width: 100%;
    text-align: center;
    color: #FFF;
    font-size: 13px;
    line-height: 18px;
    padding: 0 1.25rem;
    left: 0;
}

.type-pro {
    position: absolute;
    top: 5.5rem;
    display: -webkit-box;
    overflow-x: scroll;
    width: 100%;
}

::-webkit-scrollbar {
    display: none;
}

.type-pro li {
    position: relative;
    width: 40%;
    margin-left: 3%;
    border-radius: 0.38rem;
    overflow: hidden;
    background-color: #FFF;
}

.type-pro li:before {
    content: '';
    position: absolute;
    right: -20%;
    top: -30%;
    padding: 2.38rem;
    border-radius: 50%;
    background: -webkit-linear-gradient(left, rgba(142, 148, 173, 0.12), rgba(55, 65, 110, 0.12));
    background: -o-linear-gradient(left, rgba(142, 148, 173, 0.12), rgba(55, 65, 110, 0.12));
    background: -moz-linear-gradient(left, rgba(142, 148, 173, 0.12), rgba(55, 65, 110, 0.12));
    background: linear-gradient(left, rgba(142, 148, 173, 0.12), rgba(55, 65, 110, 0.12));
}

.type-pro li:after {
    content: '';
    position: absolute;
    right: -64%;
    top: 30%;
    padding: 5.0rem;
    border-radius: 50%;
    background: -webkit-linear-gradient(270deg, rgba(190, 193, 208, 0.12), rgba(55, 65, 110, 0.12));
    background: -o-linear-gradient(270deg, rgba(190, 193, 208, 0.12), rgba(55, 65, 110, 0.12));
    background: -moz-linear-gradient(270deg, rgba(190, 193, 208, 0.12), rgba(55, 65, 110, 0.12));
    background: linear-gradient(270deg, rgba(190, 193, 208, 0.12), rgba(55, 65, 110, 0.12));
}

.type-pro li img {
    width: 3.12rem;
    height: 2.62rem;
    margin: 0 auto;
}

.type-pro li a {
    display: block;
}

.type-pro li p {
    height: 100%;
    line-height: 18px;
}

.type-pro li p a {
    height: 100%;
    display: block;
    padding: 0.6rem;
    color: #37416E;
    font-size: 16px;
}

.pro-list {
    position: relative;
    z-index: 20;
    clear: both;
    padding: 1.0rem 0.62rem 0.62rem;
    margin-top: -0.62rem;
    border-radius: 0.62rem 0.62rem 0 0;
    background-color: #FFF;
}

.pro-list ul {
    clear: both;
    overflow: hidden;
}

.pro-list ul li {
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 1.12rem;
}

.pro-list ul li:last-child {
    margin-bottom: 0;
}

.pro-list ul li:after {
    content: '';
    width: 0.25rem;
    height: 2.5rem;
    position: absolute;
    left: 0;
    top: 0;
    border-top-left-radius: 0.62rem;
}

.pro-list ul li:nth-child(4n-1):after {
    background: #FF6441;
}

.pro-list ul li:nth-child(4n-2):after {
    background: #13A2EC;
}

.pro-list ul li:nth-child(4n-3):after {
    background: #FE9149;
}

.pro-list ul li:nth-child(4n-4):after {
    background: #47E298;
}

.pro-list ul li .list-info {
    width: 96%;
    min-height: 5.9rem;
    padding: 0.62rem 8rem 1.2rem 0.62rem;
    position: relative;
    border-radius: 0.31rem;
    border: 1px solid #D7D9E2;
    font-size: 14px;
}

.pro-list ul li .list-info h2 {
    line-height: 1.1;
    margin-bottom: 1.0rem;
}

.pro-list ul li .list-info h2 a {
    color: #37416E;
    font-size: 18px;
    line-height: 1.1;
}

.pro-list ul li .list-info p {
    color: #707987;
    font-size: 15px;
    line-height: 26px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.pro-list ul li .list-pic {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    text-align: right;
}

.pro-list ul li .list-pic img {
    max-width: 160px;
    width: 8.12rem;
    border-radius: 0.5rem;
}

.page {
    clear: both;
    overflow: hidden;
    height: 2.5rem;
    line-height: 2.5rem;
    text-align: center;
    margin: 1.56rem auto;
}

.page a {
    display: inline-block;
    float: left;
    width: 40%;
}

.page a:last-child {
    float: right;
}

.page a img {
    width: 1.25rem;
    height: 1.25rem;
}

.page span {
    display: inline-block;
    width: 20%;
    height: 2.38rem;
    font-size: 28px;
    border-radius: 0.25rem;
    border: 1px solid #7B7B7B;
}

.sol-list {
    position: relative;
    z-index: 20;
    clear: both;
    padding: 1.0rem 0.62rem 0.62rem;
    margin-top: -0.62rem;
    border-radius: 0.62rem 0.62rem 0 0;
    background-color: #FFF;
}

.sol-list ul {
    clear: both;
    overflow: hidden;
}

.sol-list ul li {
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 1.88rem;
    border-radius: 0.31rem;
    border: 1px solid #D7D9E2;
}

.sol-list ul li:last-child {
    margin-bottom: 1.12rem;
}

.sol-list ul li h2 {
    padding: 0.5rem 0.62rem;
    background-color: #FBFBFC;
    border-radius: 0.31rem 0.31rem 0 0;
}

.sol-list ul li h2 img {
    width: 20px;
    margin-right: 0.38rem;
}

.sol-list ul li h2 a {
    color: #37416E;
    font-size: 20px;
    line-height: 1.1;
}

.sol-list ul li .sol-info {
    float: right;
    width: 60%;
    padding: 0.62rem;
}

.sol-list ul li .sol-info p {
    color: #707987;
    font-size: 16px;
    line-height: 28px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.sol-list ul li .sol-pic {
    position: absolute;
    left: 0.62rem;
    bottom: -0.62rem;
    width: 8.12rem;
    border-radius: 0.62rem;
}

.sol-list ul li .sol-pic img {
    border-radius: 0.5rem;
}

.main-show {
    position: relative;
    clear: both;
    overflow: hidden;
}

.main-show img {
    width: 100%;
    height: auto;
}

.main-show a {
    position: absolute;
    top: 0.38rem;
    width: 2.25rem;
    height: 2.25rem;
}

.main-show a.ico-prev {
    left: 0.62rem;
    background: url(../mimg/pro-icon01.png);
    background-size: 100% auto;
}

.main-show a.ico-home {
    right: 0.62rem;
    background: url(../mimg/pro-icon02.png);
    background-size: 100% auto;
}

.main-info {
    position: relative;
    z-index: 20;
    clear: both;
    padding: 1.0rem 0 0.62rem;
    margin-top: -0.62rem;
    border-top-left-radius: 0.62rem;
    background-color: #FFF;
}

.main-tit {
    clear: both;
    overflow: hidden;
    padding: 0 0.62rem 0.88rem;
    border-bottom: 1px solid #FFE6B9;
}

.main-tit h1 {
    display: inline-block;
    vertical-align: middle;
    width: 56%;
    position: relative;
    font-size: 22px;
    line-height: 1.1;
}

.main-tit h1:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: -8px;
    width: 3.12rem;
    height: 0.19rem;
    background-color: #FA9F00;
}

.main-tit h1:first-letter {
    color: #FA9F00;
}

.main-tit span {
    display: inline-block;
    vertical-align: middle;
    width: 150px;
    height: 53px;
    background: url(../mimg/pro-tit.png) no-repeat left center;
    background-size: 100% auto;
}

.main-tit span img {
    float: left;
    width: 36px;
    height: 36px;
    margin: 7px 5px 0 25px;
}

.main-tit span i {
    display: inline-block;
    color: #FFF;
    font-size: 15px;
    line-height: 16px;
    width: 2.75rem;
    letter-spacing: 0.5px;
    margin-top: 0.52rem;
    text-shadow: 0 0.12rem 0.25rem rgba(0, 0, 0, 0.3);
}

.main-dot {
    padding: 0.38rem 0.25rem;
    margin: 1.25rem 0.62rem;
    border-radius: 0.38rem;
    background-color: #FFF;
    box-shadow: 0 0.06rem 0.62rem rgba(55, 65, 110, 0.3);
    -webkit-box-shadow: 0 0.06rem 0.62rem rgba(55, 65, 110, 0.3);
    -moz-box-shadow: 0 0.06rem 0.62rem rgba(55, 65, 110, 0.3);
}

.main-dot p {
    color: #505050;
    font-size: 18px;
    line-height: 25px;
    padding: 0.75rem 0.38rem;
    border-bottom: 1px dashed #CFD2DF;
}

.main-dot p:last-child {
    border-bottom: none;
}

.main-dot p strong {
    color: #37416E;
}

.main-dot p img {
    float: left;
    width: 24px;
    height: 20px;
    margin: 3px 4px 0 0;
}

.main-dot p.dot-other strong {
    color: #FA9F00;
}

.main-mail {
    color: #37416E;
    font-size: 18px;
    text-align: center;
    margin: 0 0.62rem;
    padding: 0.62rem;
    border: 4px solid #37416E;
    border-radius: 0.75rem;
}

.main-mail img {
    width: 26px;
    height: 25px;
    margin-right: 0.31rem;
}

.main-mail a {
    color: #FA9F00;
    margin-left: 0.31rem;
}

.main-detail {
    padding: 1.25rem 0.62rem;
    margin: 1.25rem 0.62rem;
    border-radius: 0.38rem;
    background-color: #FFF;
    box-shadow: 0 0.06rem 0.62rem rgba(55, 65, 110, 0.3);
    -webkit-box-shadow: 0 0.06rem 0.62rem rgba(55, 65, 110, 0.3);
    -moz-box-shadow: 0 0.06rem 0.62rem rgba(55, 65, 110, 0.3);
}

.main-detail h2 {
    position: relative;
    color: #37416E;
    font-size: 20px;
    text-align: center;
    line-height: 1.1;
    padding-top: 1.56rem;
}

.main-detail h2:before {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -5.94rem;
    width: 11.88rem;
    height: 1.06rem;
    background: url(../mimg/tit-ico.png) no-repeat left center;
    background-size: 100% auto;
}

.main-detail p {
    color: #707987;
    font-size: 18px;
    line-height: 1.5em;
    margin: 10px 0;
}

.main-detail p img,
.pro-main p video {
    max-width: 100%;
    height: auto;
}

.main-detail p span,
.main-detail p a {
    color: #FA9F00;
}

.main-detail table {
    margin-top: 10px;
}

.main-detail table td {
    font-size: 14px;
    padding: 2px 0;
    word-break: break-all;
}

.main-detail img {
    margin: 5px 0px;
}

.main-show h2 {
    position: relative;
    color: #37416E;
    font-size: 20px;
    text-align: center;
    line-height: 1.1;
    padding-top: 1.56rem;
    margin-bottom: 0.6rem;
}

.main-show h2:before {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -5.94rem;
    width: 11.88rem;
    height: 1.06rem;
    background: url(../mimg/tit-ico.png) no-repeat left center;
    background-size: 100% auto;
}

.data-name {
    text-align: center;
    padding: 1.6rem 0.25rem;
    background-color: #404B7E;
}

.data-name span {
    display: inline-block;
    color: #FFF;
    font-size: 18px;
    font-weight: 100;
    margin: 0 3.0rem;
    line-height: 1.5;
    cursor: pointer;
    border: 1px dashed rgba(255, 255, 255, 0.5);
    border-radius: 2.4rem;
    padding: 0.64rem 1.0rem;
}

.main-show .swiper-button-prev {
    width: 1.25rem;
    height: 1.25rem;
    left: 1.0rem;
    top: 2.5rem;
    margin-top: 0;
    background: url(../mimg/data-arrow01.png) no-repeat left center;
    background-size: cover;
}

.main-show .swiper-button-next {
    width: 1.25rem;
    height: 1.25rem;
    right: 1.0rem;
    top: 2.5rem;
    margin-top: 0;
    background: url(../mimg/data-arrow02.png) no-repeat right center;
    background-size: cover;
}

.main-show .swiper-button-next.swiper-button-disabled,
.main-show .swiper-button-prev.swiper-button-disabled {
    opacity: 0.5;
}

.data-show {
    padding: 0 0.62rem 1.25rem;
    margin: 0 0.62rem 1.25rem;
    border-radius: 0 0 0.38rem 0.38rem;
    background-color: #FFF;
    box-shadow: 0 0.06rem 0.62rem rgba(55, 65, 110, 0.3);
    -webkit-box-shadow: 0 0.06rem 0.62rem rgba(55, 65, 110, 0.3);
    -moz-box-shadow: 0 0.06rem 0.62rem rgba(55, 65, 110, 0.3);
}

.message {
    position: relative;
    margin: 1.25rem 0.62rem 6.25rem;
    border-radius: 0.38rem;
    background-color: #FFF;
    box-shadow: 0 0.06rem 0.62rem rgba(55, 65, 110, 0.3);
    -webkit-box-shadow: 0 0.06rem 0.62rem rgba(55, 65, 110, 0.3);
    -moz-box-shadow: 0 0.06rem 0.62rem rgba(55, 65, 110, 0.3);
}

.msg-tit {
    clear: both;
    overflow: hidden;
    padding: 0 0.62rem;
}

.msg-tit img {
    float: left;
    overflow: hidden;
    width: 10.0rem;
    height: 5.94rem;
}

.msg-tit p {
    overflow: hidden;
    color: #333;
    font-size: 16px;
    line-height: 26px;
    padding: 0.31rem 1.0rem 0.31rem 0.31rem;
}

.msg-show {
    position: relative;
    padding: 1.25rem 1.0rem 2.0rem;
    border-radius: 0.38rem;
    background-color: #37416E;
}

.msg-title {
    color: #FFF;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.1;
    text-align: center;
    padding: 0.5rem 0;
    margin: 1.25rem 0 0.94rem;
    border-top: 1px solid #4C435E;
    border-bottom: 1px solid #4C435E;
}

.msg-show input {
    color: #333;
    font-size: 16px;
    line-height: 25px;
    width: 100%;
    padding: 0.5rem 0.75rem 0.5rem 3.25rem;
    margin-bottom: 0.75rem;
    border-radius: 0.25rem;
    border: 1px solid #E5E5E5;
    background-color: #FFF;
    background-repeat: no-repeat;
    background-position: 0.75rem center;
    background-size: 31px 25px;
}

.msg-show input::-webkit-input-placeholder {
    color: #999;
}

.msg-show input::-moz-input-placeholder {
    color: #999;
}

.msg-show input::-ms-input-placeholder {
    color: #999;
}

.msg-show textarea::-webkit-input-placeholder {
    color: #999;
}

.msg-show textarea::-moz-input-placeholder {
    color: #999;
}

.msg-show textarea::-ms-input-placeholder {
    color: #999;
}

.msg-pro {
    background-image: url(../mimg/msg-icon01.png);
}

.msg-name {
    background-image: url(../mimg/msg-icon02.png);
}

.msg-mail {
    background-image: url(../mimg/msg-icon03.png);
}

.msg-tel {
    background-image: url(../mimg/msg-icon04.png);
}

.msg-country {
    background-image: url(../mimg/msg-icon05.png);
}

.msg-note {
    background-image: url(../mimg/msg-icon06.png);
}

.msg-show textarea {
    color: #333;
    font-family: "Arial";
    font-size: 16px;
    line-height: 25px;
    width: 100%;
    height: 120px;
    padding: 0.5rem 0.75rem 0.5rem 3.25rem;
    margin-bottom: 0.75rem;
    border-radius: 0.25rem;
    border: 1px solid #E5E5E5;
    background-color: #FFF;
    background-repeat: no-repeat;
    background-position: 0.75rem 0.5rem;
    background-size: 31px 25px;
}

.msg-show button {
    position: absolute;
    left: 20%;
    bottom: -1.25rem;
    display: block;
    width: 60%;
    text-align: center;
    text-shadow: 0 0.12rem 0.19rem rgba(254, 138, 108, 0.4);
    color: #FFF;
    font-size: 24px;
    line-height: 1.1;
    padding: 0.75rem 0;
    cursor: pointer;
    border-radius: 3.12rem;
    border: none;
    background: #FBA612;
    background: -webkit-linear-gradient(left, #FBA612, #FECE7A);
    background: -o-linear-gradient(left, #FBA612, #FECE7A);
    background: -moz-linear-gradient(left, #FBA612, #FECE7A);
    background: linear-gradient(left, #FBA612, #FECE7A);
    box-shadow: 0 0.12rem 0.25rem rgba(250, 159, 0, 0.4);
    -webkit-box-shadow: 0 0.12rem 0.25rem rgba(250, 159, 0, 0.4);
    -moz-box-shadow: 0 0.12rem 0.25rem rgba(250, 159, 0, 0.4);
}

.msg-show button::after {
    content: '';
    display: none;
    position: absolute;
    right: 3.0rem;
    top: 50%;
    margin-top: -12px;
    width: 20px;
    height: 24px;
    background: url(../mimg/msg-arrow.png) no-repeat right center;
    background-size: 100% auto;
}

.type-news {
    position: absolute;
    top: 4.0rem;
    width: 100%;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-boxflex;
    display: -webkit-flex;
    justify-content: space-between;
    padding: 0 0.5rem;
    text-align: center;
}

.type-news li {
    width: 100%;
    margin: 0 0.38rem;
    border-radius: 0.25rem;
    background-color: #FFF;
    background-position: left -4px bottom -4px;
    background-repeat: no-repeat;
    background-size: 40px 36px;
}

.type-news li a {
    display: block;
    padding: 0.5rem 0;
    color: #37416E;
    font-size: 16px;
    line-height: 22px;
}

.type-news li:nth-child(1) {
    background-image: url(../mimg/news-icon01.png);
}

.type-news li:nth-child(2) {
    background-image: url(../mimg/news-icon02.png);
}

.type-news li:nth-child(3) {
    background-image: url(../mimg/news-icon03.png);
}

.type-news li.type-active:nth-child(1) {
    background-image: url(../mimg/news-icon04.png);
}

.type-news li.type-active:nth-child(2) {
    background-image: url(../mimg/news-icon05.png);
}

.type-news li.type-active:nth-child(3) {
    background-image: url(../mimg/news-icon06.png);
}

.type-news li.type-active a {
    color: #FA9F00;
}

.news-list {
    position: relative;
    z-index: 20;
    clear: both;
    padding: 1.0rem 0.62rem 0.62rem;
    margin-top: -0.62rem;
    border-radius: 0.62rem 0.62rem 0 0;
    background-color: #FFF;
}

.news-list ul {
    clear: both;
    overflow: hidden;
}

.news-list ul li {
    position: relative;
    width: 100%;
    padding: 0.75rem;
    margin-bottom: 1.0rem;
    border-radius: 0.31rem;
    border: 1px solid #D7D9E2;
    overflow: hidden;
    background-color: #FFF;
}

.news-list ul li:last-child {
    margin-bottom: 0;
}

.news-list ul li:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 10.62rem;
    height: 3.62rem;
    background: url(../mimg/news-bg.png) no-repeat left center;
    background-size: 100% auto;
}

.news-list ul li h3 a {
    color: #37416E;
    font-size: 18px;
    line-height: 28px;
}

.news-list ul li p {
    color: #707987;
    font-size: 16px;
    line-height: 26px;
    max-height: 52px;
    margin: 0.62rem 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.news-list ul li span {
    display: inline-block;
    float: right;
    color: #707987;
    font-size: 14px;
    line-height: 20px;
    padding-left: 30px;
    background: url(../mimg/news-time.png) no-repeat left center;
    background-size: 20px 20px;
}

.news-info {
    position: relative;
    margin: -4.38rem 0.75rem 0;
}

.news-name {
    padding: 0.75rem 0.75rem 1.25rem;
    border-radius: 1.88rem 0 1.88rem 0;
    background-color: #FFF;
    box-shadow: 0 0.06rem 0.62rem rgba(55, 65, 110, 0.3);
    -webkit-box-shadow: 0 0.06rem 0.62rem rgba(55, 65, 110, 0.3);
    -moz-box-shadow: 0 0.06rem 0.62rem rgba(55, 65, 110, 0.3);
}

.news-name h1 {
    color: #37416e;
    font-size: 20px;
    line-height: 28px;
}

.news-name p {
    clear: both;
    overflow: hidden;
    line-height: 40px;
}

.news-name p span {
    display: inline-block;
    padding-left: 30px;
    background: url(../mimg/news-time.png) no-repeat left center;
    background-size: 20px 20px;
}

.news-name p a {
    float: right;
    color: #FFF;
    font-size: 18px;
    text-shadow: 0 0.12rem 0.19rem rgba(254, 138, 108, 0.4);
    padding-left: 46px;
    padding-right: 12px;
    border-radius: 0.38rem;
    background: url(../mimg/news-mail.png) no-repeat left 12px bottom 5px, -webkit-linear-gradient(top, #8893C5, #434D7B);
}

.news-detail {
    margin: 1.25rem 0;
    border-radius: 0.38rem;
    background-color: #FFF;
}

.news-detail h3 {
    position: relative;
    color: #37416E;
    font-size: 20px;
    text-align: center;
    line-height: 1.1;
    padding-top: 1.56rem;
}

.news-detail h3:before {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -5.94rem;
    width: 11.88rem;
    height: 1.06rem;
    background: url(../mimg/tit-ico.png) no-repeat left center;
    background-size: 100% auto;
}

.news-detail p {
    color: #707987;
    font-size: 16px;
    line-height: 26px;
    margin: 10px 0;
}

.news-detail p img,
.pro-main p video {
    max-width: 100%;
    height: auto;
}

.news-detail p span,
.news-detail p a {
    color: #FA9F00;
}

.news-detail table {
    margin-top: 10px;
}

.news-detail table td {
    font-size: 14px;
    padding: 2px 0;
}

.main-other {
    padding-top: 0.75rem;
    border-top: 1px solid #DDD;
}

.main-other p {
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 0.5rem;
}

.main-other p b {
    color: #37416E;
    font-weight: bold;
}

.main-other p a {
    color: #707987;
}

.about-video {
    clear: both;
    overflow: hidden;
}

.about-video video {
    width: 100%;
    height: auto;
}

.about-show {
    padding-bottom: 1.12rem;
    margin: 1.0rem 0.75rem;
}

.main-name {
    position: relative;
    color: #37416E;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    line-height: 1.2;
    padding-top: 2.18rem;
}

.main-name:before {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 0.62rem;
    margin-left: -5.94rem;
    width: 11.88rem;
    height: 1.06rem;
    background: url(../mimg/tit-ico.png) no-repeat left center;
    background-size: 100% auto;
}

.about-show p {
    color: #707987;
    font-size: 16px;
    line-height: 26px;
    margin: 10px 0;
}

.about-show p img {
    width: 100%;
    height: auto;
}

.about-show ul {
    clear: both;
    overflow: hidden;
    padding: 0.12rem;
    margin-top: 1.0rem;
}

.about-show ul li {
    position: relative;
    float: left;
    color: #555;
    font-size: 16px;
    line-height: 1.1;
    width: 48.5%;
    text-align: center;
    padding: 1.25rem 0.62rem;
    margin-bottom: 0.75rem;
    margin-right: 3%;
    border-radius: 0.38rem;
    border: 1px solid #D7D9E2;
    overflow: hidden;
    background-color: #FFF;
    box-shadow: 0 0.06rem 0.31rem rgba(55, 65, 110, 0.15);
    -webkit-box-shadow: 0 0.06rem 0.31rem rgba(55, 65, 110, 0.15);
    -moz-box-shadow: 0 0.06rem 0.31rem rgba(55, 65, 110, 0.15);
}

.about-show ul li:nth-child(even) {
    margin-right: 0;
}

.about-show ul li:last-child {
    margin-bottom: 0;
}

.about-show ul li:before {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    width: 6.25rem;
    height: 6.25rem;
    background: url(../mimg/about-bg.png) no-repeat left center;
    background-size: 100% auto;
}

.about-show ul li strong {
    display: block;
    color: #37416E;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 0.5rem;
}

.cont-show {
    padding-bottom: 1.12rem;
    margin: 1.0rem 0.75rem;
}

.cont-show p {
    color: #707987;
    font-size: 16px;
    line-height: 26px;
    margin: 10px 0;
}

.cont-show ul {
    clear: both;
}

.cont-show ul li {
    padding: 0.56rem;
    margin-top: 1.25rem;
    border-radius: 5.62rem 0.38rem 0.38rem 5.62rem;
    box-sizing: border-box;
    box-shadow: 0 0 0.31rem rgba(55, 65, 110, 0.25);
    -webkit-box-shadow: 0 0 0.31rem rgba(55, 65, 110, 0.25);
    -moz-box-shadow: 0 0 0.31rem rgba(55, 65, 110, 0.25);
}

.cont-show ul li img {
    display: inline-block;
    vertical-align: middle;
    width: 90px;
    height: 90px;
}

.cont-info {
    display: inline-block;
    vertical-align: middle;
    width: 68%;
    margin-left: 2%;
    color: #707987;
    font-size: 17px;
    line-height: 20px;
}

.cont-info i {
    display: block;
    color: #19283C;
    font-size: 19px;
    margin-bottom: 0.5rem;
}

.cont-info a {
    color: #fa9f00;
    font-size: 17px;
    font-weight: bold;
    text-decoration: underline;
}

.cont-info span {
    display: inline-block;
    cursor: pointer;
    color: #FFF;
    font-size: 17px;
    height: 1.56rem;
    line-height: 1.56rem;
    padding: 0 0.5rem;
    border-radius: 0.12rem;
    background: #37416E;
    background: -webkit-linear-gradient(left, #37416E, #4E5FAB);
    background: -o-linear-gradient(left, #37416E, #4E5FAB);
    background: -moz-linear-gradient(left, #37416E, #4E5FAB);
    background: linear-gradient(left, #37416E, #4E5FAB);
}

.error {
    position: relative;
    clear: both;
    overflow: hidden;
    padding-top: 0.5rem;
    margin-bottom: -0.62rem;
}

.err-show {
    position: absolute;
    top: 21.0rem;
    left: 3%;
    width: 94%;
}

.err-show b {
    display: block;
    color: #141923;
    font-size: 1.38rem;
    line-height: 1.1;
    font-weight: bold;
    text-align: center;
}

.err-show p {
    color: #707987;
    font-size: 17px;
    line-height: 1.8;
    margin-top: 1.25rem;
}

.err-show p a {
    color: #FA9F00;
    font-size: 18px;
    text-decoration: underline;
}

#LR-BTN,
#LR-CIRCLE {
    width: 40px !important;
    height: 40px !important;
    display: none !important;
    line-height: 40px;
}

@media screen and (min-width: 420px) {
    .type-pro li {
        padding: 0.75rem;
    }

    .type-pro li p a {
        font-size: 18px;
    }

    .main-tit h1 {
        width: 61%;
    }

    .top-ban span {
        font-size: 14px;
    }

    .sol-list ul li .sol-pic {
        width: 7.12rem;
        bottom: -1.12rem;
    }

    .type-news li {
        padding: 0.75rem 0;
    }

    .news-info {
        margin-top: -3.75rem;
    }

    .index-type ul li p a {
        font-size: 14px;
        line-height: 1.1;
    }
}

@media only screen and (max-width: 415px) {
    .nav li a {
        font-size: 14px;
    }

    .index-type ul li {
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 375px) {
    .index-type ul li p a {
        font-size: 14px;
        line-height: 1.1;
    }

    .top-ban strong {
        font-size: 22px;
    }
}

@media only screen and (max-width: 360px) {
    .nav li a {
        font-size: 15px;
    }

    .pro-show p {
        font-size: 15px;
    }

    .index-type ul li p a {
        font-size: 12px;
        line-height: 1.1;
    }

    .pro-show p strong,
    .case-info .box h3 a {
        font-size: 17px;
    }

    .case-info .box p {
        font-size: 14px;
    }

    .news-show li h3 a {
        font-size: 15px;
        line-height: 24px;
        height: 48px;
    }

    .news-show li span {
        font-size: 17px;
        line-height: 22px;
    }

    .footer li a,
    .footer li span {
        font-size: 15px;
    }

    .main-name {
        font-size: 19px;
    }

    .about-show p,
    .main-detail p,
    .news-detail p,
    .cont-show p {
        font-size: 15px;
        line-height: 25px;
    }

    .about-show ul li {
        font-size: 14px;
    }

    .about-show ul li strong {
        font-size: 28px;
    }

    .top-ban strong {
        font-size: 25px;
    }

    .type-pro li {
        width: 42%;
        margin-left: 2.5%;
    }

    .type-pro li p a {
        font-size: 15px;
    }

    .pro-list ul li .list-info h2 a {
        font-size: 18px;
    }

    .pro-list ul li .list-info h2 {
        margin-bottom: 0.5rem;
    }

    .page span {
        font-size: 22px;
    }

    .main-tit h1 {
        width: 59%;
    }

    .main-tit span {
        width: 120px;
        height: 42px;
    }

    .main-tit span img {
        width: 26px;
        height: 26px;
        margin-left: 16px;
    }

    .main-tit span i {
        font-size: 14px;
        line-height: 14px;
        margin-top: 0.44rem;
    }

    .main-dot p,
    .msg-tit p,
    .msg-show input {
        font-size: 15px;
        line-height: 24px;
    }

    .main-mail {
        font-size: 17px;
    }

    .main-detail h3,
    .news-detail h3 {
        font-size: 19px;
    }

    .msg-show button {
        font-size: 20px;
    }

    .top-ban span {
        padding: 0 0.88rem;
    }

    .sol-list ul li h2 a {
        font-size: 19px;
    }

    .sol-list ul li h2 img {
        width: 18px;
    }

    .sol-list ul li .sol-info p {
        font-size: 15px;
        line-height: 25px;
    }

    .type-news li a,
    .news-name p,
    .main-other p {
        font-size: 15px;
    }

    .news-list ul li h3 a {
        font-size: 17px;
        line-height: 25px;
    }

    .news-list ul li p {
        font-size: 15px;
        line-height: 24px;
    }

    .news-list ul li span,
    .news-name p span {
        background-size: 18px 18px;
        padding-left: 26px;
    }

    .news-name h1 {
        font-size: 18px;
        line-height: 26px;
    }

    .news-name p {
        line-height: 32px;
        margin-top: 6px;
    }

    .news-name p a {
        font-size: 16px;
        padding: 0 10px;
        background-image: none;
        background: -webkit-linear-gradient(top, #8893C5, #434D7B);
    }

    .cont-info {
        width: 64%;
    }

    .cont-info i {
        font-size: 18px;
    }

    .cont-info,
    .cont-info a,
    .cont-info span {
        font-size: 15px;
    }

    .cont-show ul li img {
        width: 70px;
        height: 70px;
    }

    .nav li a {
        font-size: 12px;
    }
}

@media only screen and (max-width: 335px) {
    .type-pro li {
        width: 44%;
    }

    .main-tit h1 {
        width: 58%;
    }

    .pro-list ul li .list-pic {
        position: static;
        width: 100%;
        display: block;
        margin-top: 0.62rem;
    }

    .pro-list ul li .list-info {
        width: 100%;
        padding: 0.62rem;
    }
}

.search_title {
    padding: 2.30769rem;
    background: #fafbfd;
    text-align: center;
    line-height: 1;
}

.search_title .title {
    font-size: 1.73077rem;
    color: #222121;
    font-weight: bold;
}

.search_title .title span {
    color: #f32b1c;
}

.search_title .text {
    margin-top: 1.84615rem;
    font-size: 1rem;
    color: #222121;
    line-height: 1.4;
}

.search_title .search_box {
    width: 100%;
    height: 2.53846rem;
    position: relative;
    z-index: 30;
    margin: 2.11538rem auto 0;
}

.search_title .search_box .search_form {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid #fa9f00;
    border-bottom-right-radius: 1.26923rem;
}

.search_title .search_box .search_input {
    width: 100%;
    height: 100%;
    display: block;
    padding-left: 1.92308rem;
    padding-right: 9.23077rem;
    background: url(../newimages/icon_search.png) 0.11538rem center no-repeat;
    background-size: 1.03846rem;
    border: none;
    font-size: 1.15385rem;
    color: #fa9f00;
}

.search_title .search_box .search_input::-webkit-input-placeholder {
    color: #fa9f00;
}

.search_title .search_box .search_input::-moz-placeholder {
    color: #fa9f00;
}

.search_title .search_box .search_input:-moz-placeholder {
    color: #fa9f00;
}

.search_title .search_box .search_input:-ms-input-placeholder {
    color: #fa9f00;
}

.search_title .search_box .search_btn {
    width: 8.53846rem;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background: #fa9f00;
    border: none;
    border-radius: 2.69231rem;
    text-align: center;
    line-height: 2.53846rem;
    cursor: pointer;
    transition: all linear 0.2s;
}

.search_title .search_box .search_btn img {
    width: 1.92308rem;
    vertical-align: middle;
}

.search_title .search_box .search_keywords {
    background: #fa9f00;
    border-radius: 0 .76923rem .57692rem .57692rem;
    position: absolute;
    left: 0;
    right: 0;
    top: 2.5rem;
    z-index: -1;
    padding-top: .46154rem;
    padding-bottom: .46154rem;
    overflow: hidden;
    text-align: left;
    display: none;
}

.search_title .search_box .search_keywords p,
.search_title .search_box .search_keywords .no_result {
    font-size: .92308rem;
    color: #ffffff;
    line-height: 1.4;
    display: block;
    padding: .11538rem 5%;
    cursor: pointer;
}

.search_title .search_box .search_keywords p a {
    display: block;
    color: #ffffff;
}

.search_title .search_box .search_keywords p:hover {
    background: #ffffff;
    color: #fa9f00;
}

.search_title .search_box .search_keywords p:hover a {
    color: #fa9f00;
}

.search_title .search_box .search_keywords .no_result {
    opacity: 0.6;
    cursor: inherit;
}

.search_list {
    margin-top: 1.15385rem;
}

.search_list ul li .list-info h2 span {
    color: red;
}
/***语言选择***/
.m_language_btn {
    width: 3.8rem;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 3.6rem;
    z-index: 10;
    margin: 0;
    background: url(../mimg/icon_language.png) no-repeat center center;
    background-size: 42%;
}
.m_language_btn .m_language_btn_icon{
    width: 100%;
    height: 100%;
    display: block;
}
.m_language_btn .m_language_list {
    position: absolute;
    left: 50%;
    top: 3.7rem;
    transform: translateX(-50%);
    padding: .6rem .26667rem;
    width: 7.2rem;
    background: #fff;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1);
    display: none;
}
.m_language_btn .m_language_list:before{
    content: '';
    position: absolute;
    top: -0.6rem;
    left: 0;
    right: 0;
    width: 0;
    height: 0;
    margin: auto;
    border-width: 0 1rem 1rem;
    border-style: solid;
    border-color: transparent transparent #FFF;
}
.m_language_btn .m_language_list a {
    display: block;
    font-size: .9rem;
    line-height: 1.8;
    text-align: center;
}

.m_language_btn .m_language_list a.active{
    color: #fb9e05;
}
.m_language_btn:hover .m_language_list {
    display: block;
}