﻿.g-t1 {
    text-align: center;
    line-height: 1.4;
}


.g-t1 h3 {
    font-size: 48px;
    color: #000;
    font-weight: normal;
}


.g-t1 em {
    font-size: 20px;
    color: #ababab;
    text-transform: uppercase;


    font-family: arial;
    display: block;


}


.row-a1 {
    padding: 85px 0 0;
}


.swiper-box {
    position: relative;
}


/*.m-app .c1{color: #3fc26a;}































.m-app .c2{color: #a0619a;}































.m-app .c3{color: #dcab14;}































.m-app .c4{color: #3471c5;}































.m-app .c5{color: #e60012;}































.m-app .c6{color: #834e32;}































.m-app .c7{color: #3fc26a;}































.m-app .c8{color: #a0619a;}































.m-app .c9{color: #dcab14;}































.m-app .c10{color: #3471c5;}































.m-app .c11{color: #e60012;}































.m-app .c12{color: #834e32;}































.m-app .c13{color: #3fc26a;}































.m-app .c14{color: #a0619a;}































.m-app .c15{color: #dcab14;}































.m-app .c16{color: #3471c5;}































.m-app .c17{color: #e60012;}































.m-app .c18{color: #834e32;}































.m-app .c19{color: #3fc26a;}































.m-app .c20{color: #a0619a;}































.m-app .c21{color: #dcab14;}*/


.m-app {
    margin-top: 18px
}


.m-app .con {
    background-color: #fff;
    cursor: pointer;
    display: block;


    padding-bottom: 25px;
    position: relative;


}


.m-app .con::after {
    content: "";
    display: block;
    width: 1px;


    position: absolute;
    top: 0;
    right: 0;
    bottom: 20px;


    background-color: #f2f2f2
}


.m-app .i-san {
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -17px;
    opacity: 0;


    width: 34px;
    height: 17px;


}


.m-app .i-san img {
    height: 100%;
    display: block;
    margin: 0 auto;
}


/*.m-app .con::before{content: '';position: absolute;left: 50%;bottom: 0;































































	border-bottom: 16px solid #3fc26a;margin-left: -16px;opacity: 0;































































	border-left: 16px solid transparent;































































	border-right: 16px solid transparent;































































}































































.m-app .c1::before{border-bottom-color: #3fc26a;}































































.m-app .c2::before{border-bottom-color: #a0619a;}































































.m-app .c3::before{border-bottom-color: #dcab14;}































































.m-app .c4::before{border-bottom-color: #3471c5;}































































.m-app .c5::before{border-bottom-color: #e60012;}































































.m-app .c6::before{border-bottom-color: #834e32;}*/


.m-app .con .icon {
    height: 72px;
    line-height: 72px;
    font-size: 0;
    text-align: center;


    margin-bottom: 1px;


}


.m-app .con .icon img {
    display: inline-block;
    vertical-align: middle;
    max-height: 100%
}


.m-app .con .icon .i-on,
.swiper-slide-thumb-active .con .icon .i-ok {


    display: none
}


.swiper-slide-thumb-active .con .icon .i-on {


    display: inline-block
}


.m-app .swiper-slide-thumb-active .con .i-san,
.m-app .con.act .i-san {
    opacity: 1;
}


.m-app .con.act .i-ok {
    display: none;
}


.m-app .con.act .i-on {
    display: inline-block
}


.m-app .con.act::after {
    display: block;
}


.m-app .type {
    text-align: center;
    color: #000;


    text-overflow: ellipsis;


    white-space: nowrap;


    overflow: hidden;


    font-size: 20px;


}


.swiper-box .swiper-button-next:after,
.swiper-box .swiper-button-prev:after {
    font-size: 30px;
}


.swiper-box .swiper-button-next {
    right: -30px;
}


.swiper-box .swiper-button-prev {
    left: -30px;
}


.m-app .c1.act .type {
    color: #3fc26a;
}


.m-app .c2.act .type {
    color: #a0619a;
}


.m-app .c3.act .type {
    color: #dcab14;
}


.m-app .c4.act .type {
    color: #3471c5;
}


.m-app .c5.act .type {
    color: #e60012;
}


.m-app .c6.act .type {
    color: #834e32;
}


.m-app .c7.act .type {
    color: #3fc26a;
}


.m-app .c8.act .type {
    color: #3fc26a;
}


.m-app .c9.act .type {
    color: #a0619a;
}


.m-app .c10.act .type {
    color: #dcab14;
}


.m-app .c11.act .type {
    color: #3471c5;
}


.m-app .c12.act .type {
    color: #e60012;
}


.m-app .c13.act .type {
    color: #834e32;
}


.m-app .c14.act .type {
    color: #3fc26a;
}


.m-app .c15.act .type {
    color: #3fc26a;
}


.m-app .c16.act .type {
    color: #a0619a;
}


.m-app .c17.act .type {
    color: #dcab14;
}


.m-app .c18.act .type {
    color: #3471c5;
}


.m-app .c19.act .type {
    color: #e60012;
}


.m-app .c20.act .type {
    color: #834e32;
}


.m-app .c21.act .type {
    color: #3fc26a;
}


.m-app .c22.act .type {
    color: #3fc26a;
}


.m-app .c23.act .type {
    color: #a0619a;
}


.m-app .c24.act .type {
    color: #dcab14;
}


.m-app .c25.act .type {
    color: #3471c5;
}


.m-app .c26.act .type {
    color: #e60012;
}


.m-app .c27.act .type {
    color: #834e32;
}


.m-app .c28.act .type {
    color: #3fc26a;
}


.m-app .c29.act .type {
    color: #3fc26a;
}


.m-app .c30.act .type {
    color: #a0619a;
}


.m-app .c31.act .type {
    color: #dcab14;
}


.m-app .c32.act .type {
    color: #3471c5;
}


.m-app .c33.act .type {
    color: #e60012;
}


.m-app .c34.act .type {
    color: #834e32;
}


.m-app .c35.act .type {
    color: #3fc26a;
}


.m-app .type1 {
    display: none;
}


.m-app .act .type {
    display: none;
}


.m-app .act .type1 {
    display: block;
}


/*.swiper-box .swiper-slide-visible .con::after{display: block;}*/


.swiper-box .swiper-slide-visible.bo-n .con::after {
    display: none;
}


.bg-line {
    width: 0px;
    height: 1px;


    transition: width .6s;


    opacity: 0;


}


.act .bg-line {
    width: 100%;
    opacity: 1;
}


.gallery-top1 .item {


    background-repeat: no-repeat;


    background-position: center;


    -o-background-size: cover;


    -ms-background-size: cover;


    -moz-background-size: cover;


    -webkit-background-size: cover;


    background-size: cover;


}


.m-boxb1 {
    position: relative;
    height: 625px;
}


.m-boxb1 .wp {
    position: relative;
}


.m-boxb1 .con-box {


    position: absolute;


    top: 70px;


    bottom: 70px;


    left: 0;


    width: 600px;


    padding-left: 63px;
    padding-top: 71px;


    font-size: 16px;


    line-height: 30px;


    color: #fff;
    border-radius: 6px;


    background-color: rgba(14, 117, 181, 1)
}


.m-boxb1 .txt {
    margin-bottom: 20px;
    max-height: 150px;
    overflow: hidden;
}


.m-boxb1 .txt p {
    margin-left: -17px;


    padding-left: 17px;


    background: url(../image/i-02.png) left center no-repeat;


    background-size: 4px;


}


.m-boxb1 .txt p a {
    color: #fff;
    display: block;


    white-space: nowrap;


    overflow: hidden;


    text-overflow: ellipsis;


    -o-text-overflow: ellipsis;


}


.m-boxb1 .type {
    color: #fff;
    text-align: left;
    margin-bottom: 15px;
    display: block !important;
}


.m-boxb1 .type h3 {


    font-size: 36px;
    line-height: 1.3
}


.m-boxb1 .type p {
    font-size: 24px;
    font-family: arial;


    opacity: .3;
    text-transform: uppercase
}


.m-boxb1 .more {
    display: block;
    width: 155px;
    height: 42px;


    font-size: 16px;
    color: #fff;
    line-height: 38px;


    border: 2px solid #fff;
    border-radius: 21px;
    text-align: center;


    transition: .4s
}


.m-boxb1 .more:after {
    content: '>';
    display: inline-block;
    vertical-align: middle;


    font-family: '黑体';
    position: relative;
    top: -2px;
    margin-left: 5px;


}


.m-boxb1 .more:hover,
.m-boxb1 .txt p a:hover {
    opacity: .8
}


.m-boxb1 .line {
    position: absolute;
    right: -20px;
    width: 35px;
    height: 190px;
    bottom: 33px;
    opacity: 0.9;
}


.row-a2 {
    padding: 78px 0 152px;
    position: relative;


    background-position: center bottom;
    background-repeat: no-repeat;


    -o-background-size: cover;


    -ms-background-size: cover;


    -moz-background-size: cover;


    -webkit-background-size: cover;


    background-size: cover;


}


.row-a2:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 118px;


    background: url(../image/i-06.png) no-repeat center;


    -o-background-size: 100% auto;


    -ms-background-size: 100% auto;


    -moz-background-size: 100% auto;


    -webkit-background-size: 100% auto;


    background-size: 100% auto;


}


.g-box1 {
    overflow: hidden;
    border-radius: 6px;
    padding: 30px 40px 0;


    background-color: #fff;
    margin-top: 45px;


    box-shadow: 8px 13.856px 35px 0px rgba(0, 0, 0, 0.08);


}


.m-t0 {
    overflow: hidden;
    padding-bottom: 20px;


    border-bottom: 1px solid #e0e0e0;


}


.m-t0 .tit {
    float: left;
    width: 332px;
}


.m-t0 .tit h3 {
    float: left;
    font-size: 24px;
    color: #000;
    position: relative;


    padding-left: 19px;


}


.m-t0 .tit h3:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;


    width: 4px;
    height: 28px;
    margin-top: -14px;
    border-radius: 4px;


    background-color: #0e75b5;


}


.m-t0 .tit .more {
    float: right;
    font-size: 14px;
    color: #000;
    margin-top: 8px;
}


.m-t0 .tit .more:hover {
    color: #0e75b5;
}


.m-t0 .tab {
    float: right;
}


.m-t0 .tab li {
    float: left;
    margin-left: 9px;
}


.m-t0 .tab li a {
    display: block;
    width: 122px;
    height: 32px;
    text-align: center;


    line-height: 32px;
    border-radius: 16px;
    font-size: 16px;
    color: #fff;


    background-color: #0e75b5;


}


.m-t0 .tab li a:after {
    content: '>';
    display: inline-block;
    vertical-align: middle;


    font-size: 16px;
    font-family: '黑体';


    position: relative;
    top: -2px;
    margin-left: 5px;


}


.m-t0 .tab li a:hover {
    opacity: .8;
}


.g-box1 .col-l {
    width: 350px;
}


.g-box1 .col-r {
    width: 960px;
    padding-left: 47px;
    padding-bottom: 43px;
}


.m-tab1 {
    padding: 18px 0;
    margin-left: -11px;
    position: relative;
}


.m-tab1:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;


    width: 1px;
    background-color: #e7e7e7;


}


.m-tab1 li {
    position: relative;
}


.m-tab1 li span {
    font-size: 16px;
    line-height: 100px;
    display: block;
    cursor: pointer;


    border: 1px solid #fff;
    padding-left: 29px;
    position: relative;


    transition: .3s;


    -ms-transition: .3s;


    -moz-transition: .3s;


    -webkit-transition: .3s;


    -o-transition: .3s;


}


.m-tab1 li span:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 11px;


    width: 6px;
    height: 6px;
    border-radius: 50%;
    margin-top: -3px;


    background-color: #e7e7e7;


    transition: .3s;


    -ms-transition: .3s;


    -moz-transition: .3s;


    -webkit-transition: .3s;


    -o-transition: .3s;


}


.m-tab1 li span:after {
    content: '';
    position: absolute;
    width: 55px;
    height: 6px;


    right: 30px;
    top: 50%;
    opacity: 0;


    background: url(../image/i-03.png) no-repeat center;


    -o-background-size: 100% auto;


    -ms-background-size: 100% auto;


    -moz-background-size: 100% auto;


    -webkit-background-size: 100% auto;


    background-size: 100% auto;


    -webkit-transform: translateY(-50%);


    -moz-transform: translateY(-50%);


    -o-transform: translateY(-50%);


    -ms-transform: translateY(-50%);


    transform: translateY(-50%);


}


.m-tab1 li:hover,
.m-tab1 li.on {
    z-index: 2;
}


.m-tab1 li:hover span,
.m-tab1 li.on span {
    font-weight: bold;
    color: #0e75b5;


    border-color: #e0e0e0;
    border-right-color: #fff;


}


.m-tab1 li:hover span:before,
.m-tab1 li.on span:before {
    background-color: #0e75b5;
}


.m-tab1 li:hover span:after,
.m-tab1 li.on span:after {
    opacity: 1;
}


.g-box1 .col-r .more {
    float: right;
    font-size: 14px;
    color: #000;
    line-height: 40px;
}


.g-box1 .col-r .more:hover {
    color: #0e75b5;
}


.m-slider1 {
    clear: both;
}


.m-slider1 .slider {
    border-left: 1px solid rgba(0, 0, 0, .1);
    border-top: 1px solid rgba(0, 0, 0, .1);
}


.m-slider1 .item a {
    /*height: 120px;*/
    display: block;
    position: relative;
    line-height:450px;


    border-bottom: 1px solid rgba(0, 0, 0, .1);


    border-right: 1px solid rgba(0, 0, 0, .1);


    transition: .3s;


    -ms-transition: .3s;


    -moz-transition: .3s;


    -webkit-transition: .3s;


    -o-transition: .3s;


}


.m-slider1 .item .num {
    font-size: 24px;
    font-family: Impact;

    vertical-align: top;
    color: rgba(189, 189, 189, .68);
    margin-left: 34px;


    line-height: 80px;


    transition: .3s;


    -ms-transition: .3s;


    -moz-transition: .3s;


    -webkit-transition: .3s;


    -o-transition: .3s;


}


.m-slider1 .item a:hover {
    background-color: #0e75b5;
    color: #fff;
}


.m-slider1 .item a:hover .num {
    color: #fff;
}
.m-slider1 .item a:hover span {
    color: #fff;
}


.m-slider1 .item span {
    display: block;
    font-size: 16px;
    line-height: 24px;
    color: transparent;

    position: absolute;
    top: 50%;
    left: 74px;
    right: 44px;


    -webkit-transform: translateY(-50%);


    -moz-transform: translateY(-50%);


    -o-transform: translateY(-50%);


    -ms-transform: translateY(-50%);


    transform: translateY(-50%);


    display: -webkit-box;


    -webkit-box-orient: vertical;


    -webkit-line-clamp: 2;


    overflow: hidden;


}


.m-slider1 .slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 2;


    width: 47px;
    height: 28px;
    font-size: 0;
    text-indent: 9999px;


    border: 0;
    cursor: pointer;


    background-color: transparent;


    background-position: center;
    background-repeat: no-repeat;


}


.m-slider1 .slick-prev {
    left: -47px;
    background-image: url(../image/i-04.png);
}


.m-slider1 .slick-next {
    right: -40px;
    background-image: url(../image/i-05.png);
}


.m-slider1 .slick-prev:hover {
    background-image: url(../image/i-04-on.png);
}


.m-slider1 .slick-next:hover {
    background-image: url(../image/i-05-on.png);
}


.hide-dn {
    height: 0;
    overflow: hidden;
}


.g-t1-1 {
}


.g-t1-1 h3 {
    color: #fff;
}


.g-t1-1 em {
    color: #fff;
    opacity: .3;
}


.row-a3 {
    padding: 85px 0 92px;


    background-color: #fff;
    background-position: center;


    background-repeat: no-repeat;
    background-attachment: fixed;


    -o-background-size: cover;


    -ms-background-size: cover;


    -moz-background-size: cover;


    -webkit-background-size: cover;


    background-size: cover;


}


.m-list1 {
    overflow: hidden;
    margin: 0 -10px 70px;
    padding-top: 51px;
    display: flex;
    justify-content: space-around;
}


.m-list1 li {
    width: 20%;
    float: left;
}


.m-list1 .con {
    display: block;
    height: 316px;
    margin: 0 10px;
    border-radius: 6px;


    border: 1px solid rgba(255, 255, 255, .4);


    padding: 60px 0 0;
    text-align: center;


    background-color: rgba(255, 255, 255, 0);


    transition: .5s;


    -ms-transition: .5s;


    -moz-transition: .5s;


    -webkit-transition: .5s;


    -o-transition: .5s;


}


.m-list1 .ico {
    display: block;
    height: 88px;
    width: 88px;


    position: relative;
    margin: 0 auto 20px;


}


.m-list1 .ico i {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;


    background-position: center;
    background-repeat: no-repeat;


    -o-background-size: 100% auto;


    -ms-background-size: 100% auto;


    -moz-background-size: 100% auto;


    -webkit-background-size: 100% auto;


    background-size: 100% auto;


    transition: .5s;


    -ms-transition: .5s;


    -moz-transition: .5s;


    -webkit-transition: .5s;


    -o-transition: .5s;


}


.m-list1 h3 {
    font-size: 22px;
    color: #fff;
    position: relative;


    padding-top: 22px;
    margin-bottom: 8px;


    transition: .5s;


    -ms-transition: .5s;


    -moz-transition: .5s;


    -webkit-transition: .5s;


    -o-transition: .5s;


}


.m-list1 h3:before {
    content: '';
    position: absolute;
    top: 0;


    left: 50%;
    height: 1px;
    width: 36px;


    background-color: #fff;
    margin-left: -18px;


    transition: .5s;


    -ms-transition: .5s;


    -moz-transition: .5s;


    -webkit-transition: .5s;


    -o-transition: .5s;


}


.m-list1 .en {
    font-size: 16px;
    color: rgba(255, 255, 255, .3);


    text-transform: uppercase;


    transition: .5s;


    -ms-transition: .5s;


    -moz-transition: .5s;


    -webkit-transition: .5s;


    -o-transition: .5s;


}


.m-list1 .i-on,
.m-list1 li:hover .i-ok {
    opacity: 0;
}


.m-list1 li:hover .i-on {
    opacity: 1;
}


.m-list1 li:hover .con {
    background-color: rgba(255, 255, 255, 1);
}


.m-list1 li:hover h3 {
    color: #333;
}


.m-list1 li:hover h3:before {
    background-color: #333;
}


.m-list1 li:hover .en {
    color: rgba(51, 51, 51, .3);
}


.g-btn1 {
    width: 174px;
    height: 50px;
    display: block;
    margin: 0 auto;


    border-radius: 25px;
    font-size: 16px;
    color: #fff;
    line-height: 46px;


    border: 2px solid #fff;
    text-align: center;


}


.g-btn1:after {
    content: '>';
    display: inline-block;
    vertical-align: middle;


    font-size: 16px;
    font-family: '黑体';
    position: relative;
    top: -2px;


    margin-left: 6px;


}


.g-btn1:hover {
    color: #fff;
    opacity: .8;


    background-color: rgba(0, 0, 0, .1);


}


.ul-txtb1 {


    margin-top: 30px
}


.ul-txtb1 .con {


    padding: 26px 0;


    line-height: 31px;


    overflow: hidden;


    border-bottom: 1px dashed #ccc
}


.ul-txtb1 .con .l {


    width: calc(100% - 90px);


    font-size: 0;


    text-overflow: ellipsis;


    white-space: nowrap;


    overflow: hidden
}


.ul-txtb1 .tag {


    display: inline-block;


    vertical-align: middle;


    width: 106px;


    height: 31px;
    line-height: 31px;


    text-align: center;


    font-size: 14px;
    border-radius: 16px;


    color: #fff;


    background-color: #101d27;


    overflow: hidden;


    margin-right: 30px
}


.ul-txtb1 .more {


    float: right;
    font-size: 16px;
    color: #888;


}


.ul-txtb1 .more:after {
    content: '>';
    display: inline-block;
    vertical-align: middle;


    font-family: '黑体';
    position: relative;
    top: -2px;
    margin-left: 5px;


}


.ul-txtb1 .date,
.ul-txtb1 .tit {


    display: inline-block;


    vertical-align: middle;


    font-size: 20px;


    color: #333
}


.ul-txtb1 .tit {


    max-width: 1150px;


    text-overflow: ellipsis;


    white-space: nowrap;


    overflow: hidden
}


.ul-txtb1 .date {


    color: #ababab;


    margin-left: 60px
}


.ul-txtb1 .con:hover .more,
.ul-txtb1 .con:hover .tit {


    color: #0e75b5
}


.ul-txtb1 .con:hover .tag {


    background-color: #0e75b5
}


.row-a4 {
    padding: 73px 0 103px;
}


.row-a4 .row-1 {
    overflow: hidden;
    margin-top: 32px;
}


.row-a4 .row-1 .col-l {
    width: 49%;
}


.row-a4 .row-1 .col-r {
    width: 49%;
}


.g-t1 .more {
    float: right;
    font-size: 16px;
    color: #888;
}


.g-t1 .more:after {
    content: '>';
    display: inline-block;
    vertical-align: middle;


    font-family: '黑体';
    position: relative;
    top: -2px;
    margin-left: 5px;


}


.m-new1 {
}


.m-new1 .con {
    display: block;
    position: relative;
}


.m-new1 .pic {
    padding-top: 56.5%;
    height: 0;
    position: relative;
    overflow: hidden;
}


.m-new1 .pic img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;


    transition: .5s;


    -ms-transition: .5s;


    -moz-transition: .5s;


    -webkit-transition: .5s;


    -o-transition: .5s;


}


.m-new1 .tit {
    position: absolute;
    left: 0;
    bottom: 36px;
    z-index: 2;


    color: #fff;
    padding-left: 36px;


}


.m-new1 .date {
    font-size: 16px;
    font-family: arial;
    display: block;


    padding-left: 23px;
    margin-bottom: 3px;


    background: url(../image/i-08.png) no-repeat left center;


}


.m-new1 h3 {
    font-size: 22px;
    font-weight: normal;


    text-overflow: ellipsis;


    white-space: nowrap;


    overflow: hidden;


}


.m-list2 {
    overflow: hidden;
    margin: 0 -14px;
}


.m-list2 li {
    width: 50%;
    float: left;
}


.m-list2 .con {
    display: block;
    margin: 0 14px;
    overflow: hidden;


    border-radius: 6px 6px 0 0;


}


.m-list2 .pic {
    padding-top: 72%;
    height: 0;
    position: relative;
    overflow: hidden;
}


.m-list2 .pic img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;


    transition: .5s;


    -ms-transition: .5s;


    -moz-transition: .5s;


    -webkit-transition: .5s;


    -o-transition: .5s;


}


.m-list2 .tit {
    border: 1px solid #ebebeb;
    padding: 25px 32px 28px 29px;


    border-radius: 0 0 6px 6px;


}


.m-list2 .tit .date {
    font-size: 16px;
    color: #0e75b5;
    font-family: arial;


    padding-left: 23px;
    margin-bottom: 3px;
    display: block;


    background: url(../image/i-07.png) no-repeat left center;


}


.m-list2 .tit h3 {
    font-weight: normal;
    font-size: 20px;
    color: #111;
    height: 3em;


    display: -webkit-box;


    -webkit-box-orient: vertical;


    -webkit-line-clamp: 2;


    overflow: hidden;


}


.m-list2 .con:hover .pic img,
.m-new1 .con:hover .pic img {


    -webkit-transform: scale(1.1);


    -moz-transform: scale(1.1);


    -o-transform: scale(1.1);


    -ms-transform: scale(1.1);


    transform: scale(1.1);


}


.m-list2 .con:hover h3 {
    color: #0e75b5;
}


.row-a5 {


    background-position: center;
    background-repeat: no-repeat;


    -o-background-size: cover;


    -ms-background-size: cover;


    -moz-background-size: cover;


    -webkit-background-size: cover;


    background-size: cover;


}


.row-a5 .row-1 {
    overflow: hidden;
    padding-top: 120px;
}


.row-a5 .row-1 .col-l {
    width: 722px;
}


.m-txt1 {
}


.m-txt1 .tit {
    color: #0e75b5;
    line-height: 1.4;
    margin-bottom: 20px;
}


.m-txt1 .tit h3 {
    font-size: 48px;
}


.m-txt1 .tit span {
    font-size: 27px;
}


.m-txt1 .desc {
    font-size: 16px;
    line-height: 28px;
    color: #8b8e93;


    margin-bottom: 60px;


}


.m-txt1 .btn {
    width: 190px;
    height: 58px;
    display: block;
    line-height: 54px;


    border-radius: 29px;
    border: 2px solid #0e75b5;
    text-align: center;


    font-size: 18px;
    color: #0e75b5;
    background-color: rgba(255, 255, 255, 0);


    transition: .3s;


    -ms-transition: .3s;


    -moz-transition: .3s;


    -webkit-transition: .3s;


    -o-transition: .3s;


}


.m-txt1 .btn:hover {
    background-color: #0e75b5;
    color: #fff;
}


.m-txt1 .btn:after {
    content: '>';
    display: inline-block;
    vertical-align: middle;


    font-family: '黑体';
    position: relative;
    top: -2px;
    margin-left: 5px;


}


.m-num {
    margin-top: 32px;
}


.m-num .item {
    overflow: hidden;
    margin-bottom: 30px;
}


.m-num .num {
    color: #0e75b5;
    float: left;
    line-height: 1.1;
    margin-right: 22px;
}


.m-num .num span {
    font-family: Impact;
    font-size: 86px;
    width: 350px;
    text-align: right;


    display: inline-block;
    vertical-align: middle;
    font-weight: normal;


}


.m-num .num em {
    font-size: 50px;


    display: inline-block;
    vertical-align: middle;


}


.m-num .desc {
    overflow: hidden;
    font-size: 14px;
    line-height: 22px;
    color: #fbfbfb;


    padding-top: 28px;


}


.m-list3 {
    overflow: hidden;
    margin: 0 -17px;
    padding-bottom: 108px;
    padding-top: 60px;
}


.m-list3 li {
    width: 33.33%;
    float: left;
}


.m-list3 .con {
    display: block;
    height: 140px;
    padding-right: 25px;
    padding-top: 20px;


    border-radius: 6px;
    margin: 0 17px;
    text-align: right;
    position: relative;


    background-color: rgb(255, 255, 255);


    box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.2);


    transition: .3s;


    -ms-transition: .3s;


    -moz-transition: .3s;


    -webkit-transition: .3s;


    -o-transition: .3s;


}


.m-list3 h3 {
    font-size: 20px;
    color: #333;


    transition: .3s;


    -ms-transition: .3s;


    -moz-transition: .3s;


    -webkit-transition: .3s;


    -o-transition: .3s;


}


.m-list3 .desc {
    font-size: 14px;
    color: #888;


    transition: .3s;


    -ms-transition: .3s;


    -moz-transition: .3s;


    -webkit-transition: .3s;


    -o-transition: .3s;


}


.m-list3 .ico {
    display: block;
    height: 40px;


    position: relative;
    margin-bottom: 5px;


}


.m-list3 .ico i {
    position: absolute;
    top: 0;
    right: 0;


    width: 100px;
    height: 100%;


    background-position: right center;
    background-repeat: no-repeat;


    -o-background-size: auto 100%;


    -ms-background-size: auto 100%;


    -moz-background-size: auto 100%;


    -webkit-background-size: auto 100%;


    background-size: auto 100%;


    transition: .3s;


    -ms-transition: .3s;


    -moz-transition: .3s;


    -webkit-transition: .3s;


    -o-transition: .3s;


}


.m-list3 .i-on,
.m-list3 .con:hover .i-ok {
    opacity: 0;
}


.m-list3 em {
    position: absolute;
    left: 30px;
    font-size: 60px;


    color: rgba(63, 70, 83, 0.149);


    text-transform: uppercase;
    line-height: 1;
    font-family: 'Impact';


}


.m-list3 .con:hover {
    background-color: #0e75b5;
}


.m-list3 .con:hover .i-on {
    opacity: 1;
}


.m-list3 .con:hover h3 {
    color: #fff;
}


.m-list3 .con:hover .desc {
    color: rgba(255, 255, 255, .68);
}


.m-list3 .con:hover em {
    color: rgba(255, 255, 255, .3);
}


.g-cur {
    line-height: 70px;
    *zoom: 1;
    background-color: #fff;


    border-bottom: 1px solid #ececec;


}


.g-cur:after,
.g-cur:before {
    display: block;
    content: "clear";
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}


.g-cur .tab {
    float: left;
}


.g-cur .tab li {
    float: left;
    margin-right: 65px;
}


.g-cur .tab li a {
    display: block;
    font-size: 18px;
    color: #333;


    position: relative;


}


.g-cur .tab li a:after {
    content: '';
    position: absolute;
    left: 50%;
    right: 50%;
    bottom: -2px;


    height: 3px;
    background-color: #0e75b5;


    transition: .5s;


    -ms-transition: .5s;


    -moz-transition: .5s;


    -webkit-transition: .5s;


    -o-transition: .5s;


}


.g-cur .tab li:hover a,
.g-cur .tab li.on a {
    color: #0e75b5;
}


.g-cur .tab li:hover a:after,
.g-cur .tab li.on a:after {
    left: 0;
    right: 0;
}


.g-cur .cur {
    float: right;
    font-size: 16px;


    color: #666;
    padding-left: 23px;


    background: url(../image/i-12.png) no-repeat left center;


}


.g-cur .cur a {
    color: #666;
}


.g-cur .cur a:hover {
    color: #0e75b5;
}


.g-bgc1 {
    background-color: #f2f4f7;
}


.row-main {
    overflow: hidden;
    padding: 70px 0 0;
}


.row-main .col-side {
    width: 300px;
    float: left;
    margin-bottom: 80px;
}


.row-main .col-main {
    width: 970px;
    float: right;
}


.m-t1 {
    height: 136px;
    position: relative;
    line-height: 136px;
    margin-bottom: 9px;


    background-color: #0e75b5;
    overflow: hidden;


}


.m-t1 h2 {
    font-size: 30px;
    font-weight: normal;
    color: #fff;
    text-align: center;
}


.m-t1 em {
    font-family: arial;
    font-size: 88px;
    color: rgba(255, 255, 255, .03);


    position: absolute;
    right: -10px;
    top: 0;
    font-weight: bold;
    text-transform: uppercase;


}


.snv {
    background-color: #fff;
    padding-bottom: 25px;
}


.snv li {
    border-bottom: 1px solid #e8e8e8;
}


.snv li a {
    display: block;
    height: 53px;
    line-height: 53px;
    font-size: 20px;


    padding-left: 30px;
    overflow: hidden;


}


.snv li:hover a,
.snv li.on a {
    background-color: #0e75b5;
    color: #fff;
}


.m-list4 {
    overflow: hidden;
    margin: 0 -9px;
}


.m-list4 li {
    width: 33.33%;
    float: left;
    margin-bottom: 28px;
}


.m-list4 .con {
    display: block;
    margin: 0 9px;


    background-color: #fff;


}


.m-list4 .pic {
    padding-top: 64%;
    height: 0;
    position: relative;
    overflow: hidden;
}


.m-list4 .pic img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;


    transition: .5s;


    -ms-transition: .5s;


    -moz-transition: .5s;


    -webkit-transition: .5s;


    -o-transition: .5s;


}


.m-list4 .play {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 66px;


    height: 66px;
    z-index: 2;
    cursor: pointer;


    background: url(../image/i-play.png) no-repeat center;


    -o-background-size: 100% auto;


    -ms-background-size: 100% auto;


    -moz-background-size: 100% auto;


    -webkit-background-size: 100% auto;


    background-size: 100% auto;


    -webkit-transform: translate(-50%, -50%);


    -moz-transform: translate(-50%, -50%);


    -o-transform: translate(-50%, -50%);


    -ms-transform: translate(-50%, -50%);


    transform: translate(-50%, -50%);


}


.m-list4 .txt {
    padding: 15px 18px 18px;
}


.m-list4 h3 {
    font-size: 20px;
    font-weight: normal;
    color: #111;
    margin-bottom: 1px;


    text-overflow: ellipsis;


    white-space: nowrap;


    overflow: hidden;


}


.m-list4 .info {
    font-size: 14px;
    color: #666;


    text-overflow: ellipsis;


    white-space: nowrap;


    overflow: hidden;


}


.m-list4 .con:hover .pic img {


    -webkit-transform: scale(1.1);


    -moz-transform: scale(1.1);


    -o-transform: scale(1.1);


    -ms-transform: scale(1.1);


    transform: scale(1.1);


}


.m-list4 .con:hover h3 {
    color: #0e75b5;
}


.pages {
    font-size: 0;
    margin: 50px 0 70px;
    text-align: center
}


.pages ul {
    display: inline-block
}


.pages li {
    float: left;
    margin: 0 2px
}


.pages li a {
    display: block;
    width: 47px;
    height: 47px;
    border: 1px solid #e8e8e8;


    text-align: center;
    line-height: 45px;
    font-size: 18px;
    font-family: Arial;


    color: #c9c8c8;
    border-radius: 50%;
    background-color: #fff;
    font-weight: bold;


    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;


    -o-transition: .3s
}


.pages li.on a,
.pages li:hover a {
    background-color: #0e75b5;
    color: #fff;
    border-color: #0e75b5
}


.pages .arrow a {
    font-family: '黑体';
    font-weight: 700;
}


.m-txt2 {
    padding: 55px 55px 40px;
    margin: 62px 0 72px;


    background-color: #fff;


}


.m-txt2 .video {
    margin-bottom: 39px;
    position: relative;
    height: 586px;
}


.m-txt2 .video video {
    width: 100%;
    height: 100%;


    background-color: #000;


}


.m-txt2 .play {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 66px;


    height: 66px;
    z-index: 2;
    cursor: pointer;


    background: url(../image/i-play.png) no-repeat center;


    -o-background-size: 100% auto;


    -ms-background-size: 100% auto;


    -moz-background-size: 100% auto;


    -webkit-background-size: 100% auto;


    background-size: 100% auto;


    -webkit-transform: translate(-50%, -50%);


    -moz-transform: translate(-50%, -50%);


    -o-transform: translate(-50%, -50%);


    -ms-transform: translate(-50%, -50%);


    transform: translate(-50%, -50%);


}


.m-txt2 .tit {
    height: 76px;
    line-height: 76px;
    padding-left: 36px;
    font-size: 26px;
    font-weight: normal;
    color: #111;


    background-color: #dfe0e4;
    border-left: 6px solid #0e75b5;
    margin-bottom: 20px;


}


.m-txt2 .txt {
    font-size: 18px;
    line-height: 35px;
    color: #666;
}


.ul-txt1-qm {


    overflow: hidden;
    padding: 25px 38px 0;


    margin-bottom: 49px;


    background-color: #fff
}


.ul-txt1-qm li {


    border-bottom: 1px solid #d6d6d6;


    overflow: hidden
}


.ul-txt1-qm li a {


    display: block;


    padding-top: 40px;


    padding-bottom: 23px;


    overflow: hidden
}


.ul-txt1-qm .data1 {


    line-height: 30px;


    float: left;


    display: block;


    font-size: 40px;


    font-family: Arial;


    text-align: center;


    margin-right: 48px;


    font-weight: 700
}


.ul-txt1-qm .data1 em {


    display: block;


    font-size: 16px
}


.ul-txt1-qm .data2 {


    display: none;


    font-size: 14px;


    line-height: 18px;


    color: #606060;


    margin-bottom: 10px
}


.ul-txt1-qm .con {


    overflow: hidden
}


.ul-txt1-qm .con i {


    display: block;


    float: right;


    width: 46px;


    height: 46px;


    background: url(../image/i-13.png) center center no-repeat #c5c5c5;


    transition: .3s
}


.ul-txt1-qm .txt {


    overflow: hidden;


}


.ul-txt1-qm .txt h3 {


    font-size: 18px;


    font-weight: 400;


    color: #000;
    line-height: 46px;


    overflow: hidden;


    white-space: nowrap;


    text-overflow: ellipsis
}


.ul-txt1-qm .txt p {


    height: 44px;


    overflow: hidden
}


.ul-txt1-qm a:hover .con i {


    background-image: url(../image/i-13.png);


    background-color: #0e75b5
}


.ul-txt1-qm a:hover h3 {


    color: #0e75b5
}


@media only screen and (max-width: 1199px) {


    .ul-txt1-qm {


        margin-bottom: 20px
    }


    .ul-txt1-qm .data1 {


        margin-right: 20px;


        font-size: 16px;


    }


}


.m-txt3 {
    margin-top: 47px;
    margin-bottom: 70px;


    background-color: #fff;


}


.m-txt3 .tit {
    overflow: hidden;
}


.m-txt3 .tit span {
    display: inline-block;
    height: 68px;
    line-height: 68px;
    padding-left: 57px;


    font-size: 26px;
    color: #fff;
    padding-right: 43px;
    position: relative;


    background: #0e75b5;


}


.m-txt3 .tit span:after {
    content: '';
    position: absolute;
    left: 100%;
    width: 42px;
    height: 68px;


    background: url(../image/i-15.jpg) no-repeat right center;


    -o-background-size: auto 100%;


    -ms-background-size: auto 100%;


    -moz-background-size: auto 100%;


    -webkit-background-size: auto 100%;


    background-size: auto 100%;


}


.m-txt3 .txt {
    padding: 36px 58px 48px 50px;
    font-size: 16px;
    line-height: 33px;


    color: #666;


}


.m-form1 {
    margin-bottom: 93px;
}


.m-form1 .ovh {
    margin: 0 0 25px;
}


.m-form1 .item {
    position: relative;


    background-color: #fff;


}


.m-form1 .item-50 {
    width: 49%;
}


.m-form1 .con {
    overflow: hidden;
}


.m-form1 .inp {
    width: 100%;
    display: block;
    height: 64px;


    border: 0;
    font-size: 18px;
    padding: 0 15px 0 10px;


}


.m-form1 .tit {
    float: left;
    margin-left: 32px;


    line-height: 64px;
    font-size: 18px;
    color: rgba(51, 51, 51, .8);


}


.m-form1 .tit em {
    font-size: 14px;
    color: #e20000 !important;
    margin-right: 5px;
}


.m-form1 .text .tit em {
    color: #fff;
}


.m-form1 .text .inp {
    height: 218px;
    padding: 20px 10px;
}


.m-form1 .code {
    position: relative;
}


.m-form1 .code .item {
    width: 450px;
    float: left;
}


.m-form1 .code-pic {
    float: left;
    width: 177px;
    height: 64px;
    margin-left: 11px;
}


.m-form1 .code-pic img {
    width: 100%;
    height: 100%;
    display: block;
    cursor: pointer;
}


.m-form1 .code-t {
    float: left;
    margin-left: 5px;
    line-height: 64px;
    font-size: 16px;


    color: #999;


}


.m-form1 .myBtn {
    width: 169px;
    height: 68px;
    display: block;


    border: 0;
    cursor: pointer;
    font-size: 18px;
    color: #fff;


    background-color: #0e75b5;
    margin-top: 35px;


}


.m-form1 .myBtn:hover {
    opacity: .8;
}


.m-form1 .adds {
    *zoom: 1;
    overflow: visible;
}


.m-form1 .adds:after,
.m-form1 .adds:before {
    display: block;
    content: "clear";
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}


.m-form1 .adds .inp {
}


.m-form1 .adds .item {
    height: 64px;
}


.ul-listl1 {
    overflow: hidden;
    margin: 0 -12px;
}


.ul-listl1 li {
    width: 50%;
    float: left;


    margin-bottom: 26px
}


.ul-listl1 .con {


    display: block;
    margin: 0 12px;


    overflow: hidden;


    padding: 35px 100px 32px 30px;


    background-color: #fff;


    position: relative
}


.ul-listl1 li .con:after {


    content: ' ';


    display: block;


    position: absolute;


    width: 0%;


    height: 2px;


    left: 0;


    bottom: 0;


    z-index: 2;


    background-color: #0e75b5;


    transition: .5s;


    -ms-transition: .5s;


    -moz-transition: .5s;


    -webkit-transition: .5s;


    -o-transition: .5s;


}


.ul-listl1 .info {


    overflow: hidden;


    font-size: 16px;


    line-height: 1.5em;


    color: #666;


}


.ul-listl1 .info .tit {


    font-size: 18px;


    color: #000;


    margin-bottom: 6px;


    text-overflow: ellipsis;


    white-space: nowrap;


    overflow: hidden
}


.ul-listl1 .info p {


    text-overflow: ellipsis;


    white-space: nowrap;


    overflow: hidden;


    font-size: 14px
}


.ul-listl1 .more {


    position: absolute;


    width: 55px;


    height: 55px;


    top: 27%;


    right: 20px;


    background-color: #fff;


    -ms-background-position: center center;


    background-position: center center;


    background-repeat: no-repeat;


    transition: .3s;


    -ms-transition: .3s;


    -moz-transition: .3s;


    -webkit-transition: .3s;


    -o-transition: .3s;


    background-image: url(../image/pic-n14.png)
}


.ul-listl1 .con:hover {


    -webkit-box-shadow: 0 10px 16px rgba(0, 0, 0, .05);


    -moz-box-shadow: 0 10px 16px rgba(0, 0, 0, .05);


    -ms-box-shadow: 0 10px 16px rgba(0, 0, 0, .05);


    -o-box-shadow: 0 10px 16px rgba(0, 0, 0, .05);


    box-shadow: 0 10px 16px rgba(0, 0, 0, .05)
}


.ul-listl1 .con:hover .date {


    color: #000
}


.ul-listl1 .con:hover .more {


    color: #6673b4;


    background-image: url(../image/pic-x1.png)
}


.ul-listl1 li:hover .con:after {


    width: 100%
}


@media only screen and (max-width: 1440px) {


    .ul-listl1 .info .tit {


        font-size: 16px;


        margin-bottom: 10px
    }


    .ul-listl1 .info {


        font-size: 14px;


        padding-left: 30px
    }


    .ul-listl1 .more {


        width: 45px;


        height: 45px
    }


    .ul-listl1 .con {


        padding: 20px 100px 20px 40px
    }


    .ul-listl1 .more {


        top: 26%;


    }


}


@media only screen and (max-width: 1199px) {


    .ul-listl1 li {


        margin-bottom: 20px
    }


}


@media only screen and (max-width: 767px) {


    .ul-listl1 .con {


        padding: 20px 80px 20px 30px
    }


    .ul-listl1 .more {


        width: 30px;


        height: 30px;


        right: 30px;


        -webkit-background-size: auto 25px;


        -moz-background-size: auto 25px;


        -ms-background-size: auto 25px;


        -o-background-size: auto 25px;


        background-size: auto 25px;


        top: 20px;


        -webkit-transform: translateY(0);


        -moz-transform: translateY(0);


        -o-transform: translateY(0);


        -ms-transform: translateY(0);


        transform: translateY(0)
    }


}


@media only screen and (max-width: 479px) {


    .ul-listl1 .con {


        padding: 15px 70px 15px 15px
    }


    .ul-listl1 .date {


        float: none;


        text-align: left;


        margin-bottom: 5px;


        border: none;


    }


    .ul-listl1 .date .day {


        display: inline-block;


        font-size: 16px;


        margin-right: 10px
    }


    .ul-listl1 .info {
        padding-left: 0
    }


    .ul-listl1 .more {
        right: 15px;
    }


    .m-listl1 {
        margin-bottom: 0
    }


}


.row-b1 {
    margin-top: 77px;
    height: 964px;
    position: relative;


    background-position: center;
    background-repeat: no-repeat;


    -o-background-size: cover;


    -ms-background-size: cover;


    -moz-background-size: cover;


    -webkit-background-size: cover;


    background-size: cover;


}


.row-b1 .tit {
    position: absolute;
    top: 53%;
    left: 50%;


    width: 408px;
    height: 155px;
    z-index: 2;


    -webkit-transform: translate(-50%, -50%);


    -moz-transform: translate(-50%, -50%);


    -o-transform: translate(-50%, -50%);


    -ms-transform: translate(-50%, -50%);


    transform: translate(-50%, -50%);


}


.row-b1 .tit img {
    height: 100%;
    display: block;
}


.row-b1 .pic {
    width: 406px;
    height: 406px;
    position: absolute;
    top: 32%;
    left: 39%;


    animation: yuan 50s linear infinite;


}


@keyframes yuan {


    0% {


        -webkit-transform: rotateZ(0deg);


    }


    25% {


        -webkit-transform: rotateZ(90deg);


    }


    50% {


        -webkit-transform: rotateZ(180deg);


    }


    75% {


        -webkit-transform: rotateZ(270deg);


    }


    100% {


        -webkit-transform: rotateZ(360deg);


    }


}


.row-b1 li {
    position: absolute;
    width: 229px;
    height: 229px;


    background: url(../image/i-18.png) no-repeat center;


    -o-background-size: 100% auto;


    -ms-background-size: 100% auto;


    -moz-background-size: 100% auto;


    -webkit-background-size: 100% auto;


    background-size: 100% auto;


    transition: .8s;


    -ms-transition: .8s;


    -moz-transition: .8s;


    -webkit-transition: .8s;


    -o-transition: .8s;


}


.row-b1 .wp {
    position: relative;
    height: 100%;
}


.row-b1 .i1 {
    left: 188px;
    top: 280px;
}


.row-b1 .i2 {
    left: 50%;
    top: 27px;
    margin-left: -115px;
}


.row-b1 .i3 {
    right: 188px;
    top: 280px;
}


.row-b1 .i4 {
    left: 310px;
    bottom: 25px;
}


.row-b1 .i5 {
    right: 313px;
    bottom: 28px;
}


.row-b1 .list .con {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;


    -webkit-transform: translateY(-50%);


    -moz-transform: translateY(-50%);


    -o-transform: translateY(-50%);


    -ms-transform: translateY(-50%);


    transform: translateY(-50%);


}


.row-b1 .list h3 {
    font-size: 16px;
    text-align: center;
    color: #fff;
}


.row-b1 .list .ico {
    display: block;
    height: 54px;
    margin-bottom: 2px;


    background-position: center;
    background-repeat: no-repeat;


    -o-background-size: auto 100%;


    -ms-background-size: auto 100%;


    -moz-background-size: auto 100%;


    -webkit-background-size: auto 100%;


    background-size: auto 100%;


}


.row-b1 li:hover {
    background-image: url(../image/i-18-on.png);
}


.m-txt4 {
    padding: 45px 56px 0;
    margin: 40px 0;


    background-color: #fff;


}


.m-txt4 h1 {
    font-size: 22px;
    color: #333;
    font-weight: normal;


    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 26px;


}


.m-txt4 .txt {
    font-size: 14px;
    line-height: 29px;
    color: #333;
    padding: 33px 0 40px;
}


.m-txt4 .txt h3 {
    min-width: 140px;
    height: 40px;
    display: inline-block;
    margin-bottom: 12px;


    text-align: center;
    line-height: 40px;
    padding: 0 15px;


    font-size: 16px;
    color: #fff;
    font-weight: normal;


    border-radius: 0 15px 0 15px;


    background-color: #0e75b5;


}


.m-txt4 .bot {
    overflow: hidden;
    border-top: 1px solid #d6d6d6;


    padding-top: 44px;
    padding-bottom: 30px;


}


.m-txt4 .back {
    float: left;
    width: 126px;
    height: 36px;
    text-align: center;
    line-height: 32px;


    border-radius: 18px;
    border: 1px solid #0e75b5;
    font-size: 14px;
    color: #0e75b5;


}


.m-txt4 .back:after {
    content: '';
    display: inline-block;
    vertical-align: middle;


    width: 20px;
    height: 16px;
    position: relative;
    top: -2px;
    margin-left: 6px;


    background: url(../image/i-24.png) no-repeat center;


    -o-background-size: 100% auto;


    -ms-background-size: 100% auto;


    -moz-background-size: 100% auto;


    -webkit-background-size: 100% auto;


    background-size: 100% auto;


}


.m-txt4 .back:hover {
    opacity: .8;
}


.m-txt4 .arrow {
    float: right;
}


.m-txt4 .arrow a {
    float: left;
    /*width: 126px;*/
    min-width: 126px;
    padding: 0 10px;
    height: 36px;
    text-align: center;
    line-height: 32px;


    border-radius: 18px;
    border: 1px solid #c2c2c2;
    font-size: 14px;
    color: #c2c2c2;


    margin-left: 20px;


    transition: .3s;


    -ms-transition: .3s;


    -moz-transition: .3s;


    -webkit-transition: .3s;


    -o-transition: .3s;


}


.m-txt4 .arrow .next:after {
    content: '';
    display: inline-block;
    vertical-align: middle;


    width: 18px;
    height: 15px;
    position: relative;
    top: -2px;
    margin-left: 8px;


    background: url(../image/i-26.png) no-repeat center;


    -o-background-size: 100% auto;


    -ms-background-size: 100% auto;


    -moz-background-size: 100% auto;


    -webkit-background-size: 100% auto;


    background-size: 100% auto;


}


.m-txt4 .arrow .prev:before {
    content: '';
    display: inline-block;
    vertical-align: middle;


    width: 18px;
    height: 15px;
    position: relative;
    top: -2px;
    margin-right: 8px;


    background: url(../image/i-25.png) no-repeat center;


    -o-background-size: 100% auto;


    -ms-background-size: 100% auto;


    -moz-background-size: 100% auto;


    -webkit-background-size: 100% auto;


    background-size: 100% auto;


}


.m-txt4 .arrow a:hover {
    color: #333;
    border-color: #333;
}


.g-box2 {
    padding: 50px 55px 0 40px;
    overflow: hidden;


    background-color: #fff;
    margin-bottom: 60px;


}


.g-t2 {
    font-size: 24px;
    color: #2d50a1;
    margin-bottom: 27px;
}


.m-so {
    overflow: hidden;
}


.m-so .sel {
    margin-bottom: 17px;
    width: 49%;
    float: left;
}


.m-so .sel select {
    width: 100%;
    display: block;
    height: 57px;
    border: 1px solid #dfdfdf;


    border-radius: 29px;
    font-size: 16px;
    padding: 0 70px 0 24px;
    cursor: pointer;


    background: url(../image/i-27.png) no-repeat right center;


    -o-background-size: auto 100%;


    -ms-background-size: auto 100%;


    -moz-background-size: auto 100%;


    -webkit-background-size: auto 100%;


    background-size: auto 100%;


    -webkit-appearance: none;


    -moz-appearance: none;


    appearance: none;


}


.m-so .so-s {
    position: relative;
    width: 49%;
    float: right;
}


.m-so .so-s .inp {
    width: 100%;
    display: block;
    height: 57px;
    border: 1px solid #dfdfdf;


    border-radius: 29px;
    font-size: 16px;
    padding: 0 220px 0 24px;


}


.m-so .so-s .btn {
    width: 135px;
    position: absolute;
    top: 1px;
    bottom: 1px;
    right: 1px;


    border-radius: 29px;
    font-size: 16px;
    color: #fff;
    border: 0;
    cursor: pointer;


    background-color: #2d50a1;


}


.m-so .so-s .btn:after {
    content: '';
    display: inline-block;
    vertical-align: middle;


    width: 21px;
    height: 23px;
    position: relative;
    top: -2px;
    margin-left: 9px;


    background: url(../image/i-so.png) no-repeat center;


    -o-background-size: 100% auto;


    -ms-background-size: 100% auto;


    -moz-background-size: 100% auto;


    -webkit-background-size: 100% auto;


    background-size: 100% auto;


}


.m-list5 {
    /*padding-top: 46px;*/
}


.m-list5 li {
    padding: 38px 0;
    border-bottom: 1px solid #d6d6d6;
}


.m-list5 .con {
    display: block;
    overflow: hidden;
    padding-right: 115px;
    position: relative;
}


.m-list5 .pic {
    float: left;
    width: 234px;
    height: 143px;
    overflow: hidden;


    font-size: 0;
    text-align: center;
    line-height: 143px;


    margin-right: 29px;


}


.m-list5 .pic img {
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    vertical-align: middle;
}


.m-list5 .txt {
    overflow: hidden;
    padding-top: 20px;
}


.m-list5 h3 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 24px;
}


.m-list5 .desc {
    font-size: 14px;
    line-height: 26px;
    color: #666;


    display: -webkit-box;


    -webkit-box-orient: vertical;


    -webkit-line-clamp: 2;


    overflow: hidden;


}


.m-list5 .btn {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 50%;


    background: #c2c2c2 url(../image/i-13.png) no-repeat center;


    -webkit-transform: translateY(-50%);


    -moz-transform: translateY(-50%);


    -o-transform: translateY(-50%);


    -ms-transform: translateY(-50%);


    transform: translateY(-50%);


}


.m-list5 .con:hover .btn {
    background-color: #2d50a1;
}


.m-new2 {
    margin: 71px 0 52px;
}


.m-new2 .con {
    display: block;
    overflow: hidden;


    background-color: #f1f4f6;


}


.m-new2 .pic {
    width: 47%;
    float: left;
}


.m-new2 .pic span {
    display: block;
    padding-top: 79%;
    height: 0;
    position: relative;
    overflow: hidden;
}


.m-new2 .pic img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
}


.m-new2 .txt {
    overflow: hidden;
    padding-left: 60px;
    padding-top: 60px;
    padding-right: 49px;
}


.m-new2 h3 {
    font-size: 32px;
    font-weight: normal;
    line-height: 42px;


    color: #333;
    margin-bottom: 20px;


}


.m-new2 .date {
    display: block;
    font-size: 16px;
    color: #888;
    padding-left: 22px;


    background: url(../image/i-29.png) no-repeat left center;


    margin-bottom: 13px;


}


.m-new2 .desc {
    font-size: 16px;
    line-height: 30px;
    color: #666;
    margin-bottom: 46px;
}


.m-new2 .btn {
    width: 43px;
    height: 43px;
    display: block;


    border: 1px solid #BBBBBB;


    background: url(../image/i-30.png) no-repeat center;


    border-radius: 50%;


}


.m-new2 .slick-dots {
    position: absolute;
    right: 49px;
    bottom: 62px;


    z-index: 2;


}


.m-new2 .slick-dots li {
    float: left;
    cursor: pointer;


    width: 57px;
    height: 2px;
    margin-left: 14px;


    background: #333333;
    opacity: 0.5;


    transition: .3s;


    -ms-transition: .3s;


    -moz-transition: .3s;


    -webkit-transition: .3s;


    -o-transition: .3s;


}


.m-new2 .slick-dots li button {
    display: none;
}


.m-new2 .slick-dots li.slick-active {
    background: #0e75b5;
    opacity: 1;
}


.m-new2 .con:hover h3 {
    color: #0e75b5;
}


.m-list6 {
}


.m-list6 li {
    margin-bottom: 32px;
}


.m-list6 .con {
    display: block;
    overflow: hidden;
    padding: 22px 235px 22px 26px;


    background: #F1F4F6;
    position: relative;


    transition: .3s;


    -ms-transition: .3s;


    -moz-transition: .3s;


    -webkit-transition: .3s;


    -o-transition: .3s;


}


.m-list6 .pic {
    float: left;
    width: 236px;
    height: 156px;
    overflow: hidden;


    margin-right: 72px;


}


.m-list6 .pic img {
    width: 100%;
    height: 100%;
    display: block;
}


.m-list6 .txt {
    overflow: hidden;
    padding-top: 30px;
}


.m-list6 .txt h3 {
    font-size: 26px;
    line-height: 32px;
    color: #333;


    font-weight: normal;
    margin-bottom: 14px;


    text-overflow: ellipsis;


    white-space: nowrap;


    overflow: hidden;


    transition: .3s;


    -ms-transition: .3s;


    -moz-transition: .3s;


    -webkit-transition: .3s;


    -o-transition: .3s;


}


.m-list6 .desc {
    font-size: 16px;
    line-height: 26px;
    color: #888;


    display: -webkit-box;


    -webkit-box-orient: vertical;


    -webkit-line-clamp: 2;


    overflow: hidden;


    transition: .3s;


    -ms-transition: .3s;


    -moz-transition: .3s;


    -webkit-transition: .3s;


    -o-transition: .3s;


}


.m-list6 .time {
    position: absolute;
    right: 72px;
    text-align: center;
    top: 50%;


    -webkit-transform: translateY(-50%);


    -moz-transform: translateY(-50%);


    -o-transform: translateY(-50%);


    -ms-transform: translateY(-50%);


    transform: translateY(-50%);


}


.m-list6 .time span {
    font-size: 60px;
    color: #0e75b5;
    line-height: 1;


    display: block;
    font-weight: bold;
    margin-bottom: 6px;


    transition: .3s;


    -ms-transition: .3s;


    -moz-transition: .3s;


    -webkit-transition: .3s;


    -o-transition: .3s;


}


.m-list6 .time em {
    font-size: 16px;
    color: #333;


    transition: .3s;


    -ms-transition: .3s;


    -moz-transition: .3s;


    -webkit-transition: .3s;


    -o-transition: .3s;


}


.m-list6 .con:hover {
    background-color: #0e75b5;
}


.m-list6 .con:hover h3,
.m-list6 .con:hover .desc,
.m-list6 .con:hover .time span,
.m-list6 .con:hover .time em {
    color: #fff;
}


.g-box3 {
    margin: 40px 0 60px;
    padding: 47px 56px 30px;


    background-color: #fff;


}


.m-t2 {
    font-size: 22px;
    font-weight: normal;
    color: #333;
    padding-bottom: 26px;


    border-bottom: 1px solid rgba(51, 51, 51, .2);


}


.m-list7 {
    padding-top: 36px;
}


.m-list7 li {
    margin-bottom: 40px;


    border-bottom: 1px solid rgba(51, 51, 51, .2);


}


.m-list7 .wen {
    font-size: 18px;
    color: #333;
    padding-left: 52px;
    line-height: 40px;


    margin-bottom: 24px;


    background: url(../image/i-31.png) no-repeat left center;


}


.m-list7 .da {
    font-size: 14px;
    color: #333;
    padding-left: 52px;
    line-height: 40px;


    margin-bottom: 36px;


    background: url(../image/i-32.png) no-repeat left center;


}


.m-form1-1 {
    padding-top: 62px;
}


.m-form1-1 .item {
    background-color: #f1f5f8;
}


.m-form1-1 .inp {
    background-color: transparent;
}


.m-form1-1 .text .tit em {
    color: #e20000;
}


.m-form1-1 .tit {
    font-size: 16px;
}


.row-c1 {
    overflow: hidden;


    background: url(../image/p-bg5.jpg) no-repeat center;


    -o-background-size: 100% auto;


    -ms-background-size: 100% auto;


    -moz-background-size: 100% auto;


    -webkit-background-size: 100% auto;


    background-size: 100% auto;


}


.m-about {
    overflow: hidden;
    padding: 77px 0 112px;
}


.m-about .pic {
    float: right;
    margin-left: 64px;
}


.m-about .tit {
    color: #0e75b5;
    margin-bottom: 27px;
}


.m-about .tit h3 {
    font-size: 48px;
    line-height: 1.4;
}


.m-about .tit span {
    font-size: 38px;
}


.m-about .txt {
    padding-top: 23px;
}


.m-about .desc {
    font-size: 18px;
    line-height: 32px;
    color: #8C8E93;
}


.row-c2 {
    overflow: hidden;
    padding: 72px 0 100px;


    background: #f1f4f7 url(../image/p-bg6.jpg) no-repeat center top;


    -o-background-size: 100% auto;


    -ms-background-size: 100% auto;


    -moz-background-size: 100% auto;


    -webkit-background-size: 100% auto;


    background-size: 100% auto;


}


.g-t3 {
    text-align: center;
    line-height: 1.4;
    position: relative;
    padding-bottom: 17px;
}


.g-t3 h2 {
    font-size: 44px;
    color: #000;
    font-weight: normal;
}


.g-t3 em {
    font-size: 22px;
    color: #ababab;
    text-transform: capitalize;


    font-family: arial;


}


.g-t3:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;


    width: 30px;
    height: 3px;
    margin-left: -15px;


    background: #0e75b5;


}


.m-list8 {
    overflow: hidden;
    margin: 0 -11px 66px;
    padding-top: 56px;
}


.m-list8 li {
    width: 33.33%;
    float: left;
    margin-bottom: 26px;
}


.m-list8 .con {
    display: block;
    margin: 0 11px;
    padding: 26px 0 42px;


    background-color: #fff;
    position: relative;


}


.m-list8 .con:after,
.m-list8 .con:before {
    content: '';
    position: absolute;
    width: 0%;


    height: 0%;


    transition: .5s;


    -ms-transition: .5s;


    -moz-transition: .5s;


    -webkit-transition: .5s;


    -o-transition: .5s;


}


.m-list8 .con:before {
    top: 0;
    left: 0;
    border-top: 1px solid #0e75b5;
    border-left: 1px solid #0e75b5;
}


.m-list8 .con:after {
    bottom: 0;
    right: 0;
    border-bottom: 1px solid #0e75b5;
    border-right: 1px solid #0e75b5;
}


.m-list8 .pic {
    height: 280px;
    line-height: 280px;
    font-size: 0;
    text-align: center;


    margin-bottom: 10px;


}


.m-list8 .pic img {
    display: inline-block;
    vertical-align: middle;


    max-width: 95%;
    max-height: 95%;


}


.m-list8 h3 {
    font-size: 18px;
    color: #555;
    text-align: center;


    text-overflow: ellipsis;


    white-space: nowrap;


    overflow: hidden;


    transition: .5s;


    -ms-transition: .5s;


    -moz-transition: .5s;


    -webkit-transition: .5s;


    -o-transition: .5s;


}


.m-list8 .con:hover:before,
.m-list8 .con:hover:after {
    width: 100%;
    height: 100%;
}


.m-list8 .con:hover h3 {
    color: #0e75b5;
}


.g-load {
    width: 391px;
    height: 66px;
    display: block;
    margin: 0 auto;
    line-height: 66px;


    background: #DAE5F2;
    text-align: center;
    font-size: 18px;
    color: #0F3C76;


    border-radius: 33px;


    transition: .5s;


    -ms-transition: .5s;


    -moz-transition: .5s;


    -webkit-transition: .5s;


    -o-transition: .5s;


}


.g-load:after {
    content: '';
    display: inline-block;
    vertical-align: middle;


    width: 22px;
    height: 22px;
    position: relative;
    top: -2px;
    margin-left: 14px;


    background: url(../image/i-33.png) no-repeat center;


}


.g-load:hover {
    background-color: #b5d0f1;
}


.m-list9 {
    padding-bottom: 53px;
    margin-bottom: 50px;
    background-color: #fff;
}


.m-list9 li {


    background-color: #fff;


}


.m-list9 .top {
    overflow: hidden;
    padding: 0 50px;
    position: relative;


    height: 100px;
    line-height: 100px;
    cursor: pointer;


    transition: .3s;


    -ms-transition: .3s;


    -moz-transition: .3s;


    -webkit-transition: .3s;


    -o-transition: .3s;


}


.m-list9 .top:after {
    content: '';
    position: absolute;
    left: 50px;
    right: 50px;
    bottom: 0;


    height: 1px;
    background-color: rgba(210, 210, 210, .5);


}


.m-list9 .s1 {
    float: left;
    font-size: 22px;
    width: 41%;
}


.m-list9 .s2 {
    float: left;
    width: 30%;
    font-size: 16px;
    color: #666;
}


.m-list9 .s3 {
    float: left;
    width: 29%;
    font-size: 16px;
    color: #666;
}


.m-list9 .con {
    padding: 45px 50px 0;
    display: none;
}


.m-list9 .t1 {
    font-size: 20px;
    color: #666;
    position: relative;


    padding-left: 15px;
    margin-bottom: 20px;


}


.m-list9 .t1:after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;


    width: 4px;
    height: 18px;
    background: #E8874C;
    margin-top: -9px;


}


.m-list9 .desc {
    font-size: 16px;
    line-height: 35px;
    color: #555;


    border-bottom: 1px dashed #e4e4e4;
    padding-bottom: 38px;
    margin-bottom: 40px;


}


.m-list9 .desc p {
    padding-left: 19px;
    position: relative;
}


.m-list9 .desc p:after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;


    width: 6px;
    height: 6px;
    border-radius: 50%;
    margin-top: -3px;


    background-color: #0e75b5;


}


.m-list9 .desc2 {
    font-size: 16px;
    line-height: 35px;
    color: #555;
    margin-bottom: 50px;
}


.m-list9 .bot {
    font-size: 16px;
    color: #333;
    padding: 45px 0 50px;


    background: url(../image/i-bg2.jpg) repeat-x center top;


}


.m-list9 .bot a {
    color: #e8874c;
    font-weight: bold;
}


.m-list9 .bot a:hover {
    text-decoration: underline;
}


.m-list9 .close {
    position: absolute;
    right: 50px;
    top: 50%;


    width: 16px;
    height: 16px;
    margin-top: -8px;


    background: url(../image/i-34.png) no-repeat center;


}


.m-list9 li.open {
    border-bottom-color: #fff;
    border-bottom: 22px solid #f1f4f7;
}


.m-list9 li.open .top {
    height: 80px;
    line-height: 80px;


    background-color: #0e75b5;


}


.m-list9 li.open .top span {
    color: #fff !important;
}


.m-list9 li.open .con {
    display: block;
}


.m-list9 li.open .close {
    background-image: url(../image/i-34-on.png);
}


.g-t4 {
    text-align: center;
    font-size: 0;
    margin-bottom: 62px;
}


.g-t4 ul {
    display: inline-block;
}


.g-t4 li {
    float: left;
}


.g-t4 li a {
    display: block;
    font-size: 44px;
    color: #999;
    padding: 0 28px;


    position: relative;


}


.g-t4 li a:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;


    width: 1px;
    height: 44px;
    background-color: #aaaa;


    -webkit-transform: translateY(-50%);


    -moz-transform: translateY(-50%);


    -o-transform: translateY(-50%);


    -ms-transform: translateY(-50%);


    transform: translateY(-50%);


}


.g-t4 li:last-child a:after {
    display: none;
}


.g-t4 li:hover a,
.g-t4 li.on a {
    color: #1a1a1a;
}


.m-list10 {
}


.m-list10 li {
    overflow: hidden;
    position: relative;
    padding-right: 214px;


    margin-bottom: 73px;


}


.m-list10 .col-pic {
    position: absolute;
    right: 0;
    top: 50%;
    width: 556px;
    z-index: 2;


    -webkit-transform: translateY(-50%);


    -moz-transform: translateY(-50%);


    -o-transform: translateY(-50%);


    -ms-transform: translateY(-50%);


    transform: translateY(-50%);


}


.m-list10 .pic {
    padding-top: 76%;
    height: 0;
    position: relative;
    overflow: hidden;
}


.m-list10 .pic img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.m-list10 .slick-arrow {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;


    border: 0;
    cursor: pointer;
    font-size: 0;
    width: 81px;
    height: 78px;


    background-position: center;
    background-repeat: no-repeat;


}


.m-list10 .slick-prev {


    background-color: rgba(209, 208, 208, .5);


    background-image: url(../image/i-35.png);


}


.m-list10 .slick-next {
    left: 81px;


    background-color: rgba(14, 117, 181, .54);


    background-image: url(../image/i-36.png);


}


.m-list10 .slick-arrow:hover {
    background-color: #0e75b5;
}


.m-list10 .txt {
    min-height: 564px;
    padding: 60px 365px 0 62px;


    background-color: #fff;
    position: relative;


}


.m-list10 h3 {
    font-size: 32px;
    font-weight: normal;
    margin-bottom: 20px;
}


.m-list10 .desc {
    font-size: 16px;
    line-height: 30px;
    color: #666;
}


.m-list10 .num {
    font-size: 300px;
    opacity: .03;
    font-weight: bold;


    position: absolute;
    line-height: 1;
    bottom: 0;
    left: 20px;


    font-family: 'gabo_drive';
    font-style: italic;


}


.m-list10 li:nth-child(2n) {
    padding-right: 0;
    padding-left: 214px;
}


.m-list10 li:nth-child(2n) .col-pic {
    right: auto;
    left: 0;
}


.m-list10 li:nth-child(2n) .txt {
    padding-right: 62px;
    padding-left: 380px;
}


.row-d1 {
    background: #F1F3F8;
    padding: 80px 0 140px;
}


.m-list11 {
    overflow: hidden;
    margin: 0 -14px;
    padding-top: 46px;
}


.m-list11 li {
    width: 25%;
    float: left;
}


.m-list11 .con {
    margin: 0 14px;
    height: 300px;
    padding: 65px 0 0;


    background-color: #fff;
    text-align: center;


}


.m-list11 .ico {
    width: 60px;
    height: 60px;
    display: block;
    position: relative;


    margin: 0 auto 14px;


}


.m-list11 .ico i {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;


    background-position: center;
    background-repeat: no-repeat;


    -o-background-size: 100% auto;


    -ms-background-size: 100% auto;


    -moz-background-size: 100% auto;


    -webkit-background-size: 100% auto;


    background-size: 100% auto;


    transition: .3s;


    -ms-transition: .3s;


    -moz-transition: .3s;


    -webkit-transition: .3s;


    -o-transition: .3s;


}


.m-list11 .ico .i-on,
.m-list11 .con:hover .ico .i-ok {
    opacity: 0;
}


.m-list11 h3 {
    font-size: 18px;
    color: #333;
    text-align: center;


    position: relative;
    padding-top: 15px;
    margin-bottom: 24px;


}


.m-list11 h3:after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;


    width: 26px;
    height: 1px;
    background-color: #d2d2d2;
    margin-left: -13px;


}


.m-list11 .con:hover .ico .i-on {
    opacity: 1;
}


.m-list11 p {
    font-size: 16px;
    line-height: 26px;
    margin: 0 30px;
}


.m-list11 .con:hover {
    background-color: #0e75b5;
}


.m-list11 .con:hover h3,
.m-list11 .con:hover p {
    color: #fff;
}


.row-d2 {
    overflow: hidden;
    padding: 88px 0 58px;


    background-position: center;
    background-repeat: no-repeat;


    -o-background-size: cover;


    -ms-background-size: cover;


    -moz-background-size: cover;


    -webkit-background-size: cover;


    background-size: cover;


}


.row-d2 .wp {
    overflow: hidden;
}


.row-d2 .g-t3 {
    margin-bottom: 53px;
}


.g-t3-1 h2 {
    color: #fff;
}


.g-t3-1 em {
    color: #fff;
    opacity: .6;
}


.g-t3-1:after {
    background-color: #fff;
}


.row-d2 .col-l {
    width: 780px;
}


.row-d2 .col-r {
    width: 363px;
    padding-top: 37px;
    position: relative;
    z-index: 2;
}


.m-map {
    position: relative;
}


.m-map .bg img {
    width: 100%;
    display: block;
}


.m-map .tab {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.m-map li {
    position: absolute;
}


.m-map .i1 {
    width: 367px;
    height: 435px;
    top: 6px;
    right: 114px;
}


.m-map .i2 {
    width: 100px;
    height: 121px;
    top: 335px;
    right: 159px;
}


.m-map .i3 {
    width: 204px;
    height: 170px;
    top: 410px;
    right: 186px;
}


.m-map .i4 {
    width: 404px;
    height: 227px;
    top: 313px;
    left: 62px;
}


.m-map .i5 {
    width: 520px;
    height: 300px;
    top: 90px;
    left: 0px;
}


.m-map .i6 {
    width: 178px;
    height: 243px;
    top: 0px;
    right: 0px;
}


.m-map li .pic {
    display: none;
}


.m-map span {
    font-size: 16px;
    color: #FFF5F5;
    padding-top: 35px;
    position: absolute;


    background: url(../image/i-41.png) no-repeat center top;


    display: none;


}


.m-map span:after {
    content: '';
    position: absolute;
    top: 52%;
    left: 50%;
    width: 600px;


    height: 1px;
    background-color: #fff;


}


.m-map .i1 span {
    top: 210px;
    right: 103px;
}


.m-map .i2 span {
    top: 32px;
    right: 0px;
}


.m-map .i3 span {
    top: 70px;
    right: 46px;
}


.m-map .i4 span {
    top: 70px;
    right: 85px;
}


.m-map .i5 span {
    top: 225px;
    right: 60px;
}


.m-map .i6 span {
    top: 175px;
    right: 90px;
}


.m-map li.on .pic {
    display: block;
}


.m-map li.on span {
    display: block;
}


.m-adds {
    padding: 32px 36px 0;
    height: 600px;


    background-color: #fff;


}


.m-adds .pic {
    margin-bottom: 45px;
}


.m-adds .pic img {
    width: 100%;
    display: block;
}


.m-adds h3 {
    font-size: 24px;
    color: #333;
    margin-bottom: 15px;
}


.m-adds .desc {
    font-size: 16px;
    line-height: 2;
    color: #666;
}


.row-d3 {
    /*padding: 88px 0 0;*/
    overflow: hidden;


    background-color: #f1f3f8;


}


.row-d3 .g-t3 {
    margin-bottom: 47px;
}


.m-form1 select.inp {


    background: url(../image/i-16.png) no-repeat right 30px center;


}


.row-n1 {
    overflow: hidden;
    padding: 63px 0 0;
}


.row-n1 .col-l {
    width: 868px;
}


.row-n1 .col-r {
    width: 330px;
}


.m-txt5 {
}


.m-txt5 h1 {
    font-size: 32px;
    font-weight: normal;
    margin-bottom: 23px;
}


.m-txt5 .info {
    overflow: hidden;
    line-height: 30px;
    padding-bottom: 24px;


    border-bottom: 1px solid rgba(210, 210, 210, .7);


    font-size: 16px;
    color: #888;


}


.m-txt5 .info span {
    float: left;
    margin-right: 30px;
}


.m-txt5 .share span {
    margin-right: 0;
}


.m-txt5 .share .bdsharebuttonbox a {


    background-size: 100% 100%;


    background-position: center;


    float: left;


    width: 30px;


    height: 30px;


    padding-left: 0;


    margin: 0 3px;


}


.m-txt5 .bdsharebuttonbox .bds_sqq {


    background-image: url(../image/share-qq.png);


}


.m-txt5 .bdsharebuttonbox .bds_weixin {


    background-image: url(../image/share-weixin.png);


}


.m-txt5 .bdsharebuttonbox .bds_qzone {


    background-image: url(../image/share-qzone.png);


}


.m-txt5 .bdsharebuttonbox .bds_tsina {


    background-image: url(../image/share-weibo.png);


}


.m-txt5 .txt {
    font-size: 15px;
    line-height: 30px;
    padding: 40px 0 50px;


    border-bottom: 1px solid rgba(210, 210, 210, .8);


}


.m-txt5 .arrow {
    padding: 28px 0 40px;
}


.m-txt5 .arrow a {
    font-size: 16px;
    display: block;
    line-height: 40px;
    display: block;


    text-overflow: ellipsis;


    white-space: nowrap;


    overflow: hidden;


}


.m-t3 {
    font-size: 24px;
    position: relative;
    margin-bottom: 31px;
    padding-bottom: 16px;
}


.m-t3:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;


    width: 24px;
    height: 2px;


    background-color: #0e75b5;


}


.m-list12 {
}


.m-list12 li {
    margin-bottom: 18px;
}


.m-list12 .pic {
    margin-bottom: 18px;
}


.m-list12 .pic img {
    width: 100%;
    display: block;
}


.m-list12 h3 {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 12px;
}


.m-list12 .date {
    display: block;
    font-size: 16px;
    color: #888;
    padding-left: 22px;


    background: url(../image/i-29.png) no-repeat left center;


}


.g-bgc3 {
    margin-top: 77px;


    background-color: #f3f5f8;


}


.g-bgc3 .g-cur {
    background-color: #f3f5f8;
    line-height: 60px;
}


.g-bgc3 .g-cur .cur {
    float: none;
}


.row-g1 {
    padding: 43px 0 70px;


    background-color: #fff;


}


.row-g1 .tit {
    font-size: 30px;
    font-weight: normal;
    color: #000;


    margin-bottom: 22px;


}


.row-g1 .pic img {
    width: 100%;
    display: block;
}


.row-g2 {
    overflow: hidden;
    padding: 60px 0 0;
    position: relative;
}


.row-g2 .col-l {
    width: 300px;
}


.row-g2 .col-r {
    width: 967px;
    position: relative;
}


.row-g2.open {
    padding-bottom: 50px;
}


.row-g2.open .pages {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin-bottom: 0;
}


.m-t4 {
    height: 136px;
    position: relative;
    line-height: 136px;
    margin-bottom: 5px;


    background-color: #0e75b5;
    color: #fff;
    text-align: center;


}


.m-t4 em {
    font-size: 73px;
    opacity: .03;
}


.m-t4 h3 {
    font-size: 30px;
    font-weight: normal;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}


.m-sel {
}


.m-sel .tit {
    font-size: 20px;
    font-weight: normal;
    height: 50px;
    line-height: 50px;


    cursor: pointer;


    padding-left: 31px;
    color: #fff;


    background: #0e75b5 url(../image/i-42-on.png) no-repeat right 30px center;


}


.m-sel .tit.on {
    background-image: url(../image/i-42.png);
    margin-bottom: 15px;
}


.m-sel .con {
    padding: 20px 30px 30px;


    background-color: #fff;


}


.m-sel .con ul {
    height: 205px;
    overflow: hidden;
}


.m-sel .con ul.open {
    height: auto;
}


.m-sel li a {
    display: block;
    font-size: 16px;
    line-height: 41px;
    color: #666;


    padding-left: 30px;


    background: url(../image/i-43.png) no-repeat left center;


}


.m-sel li.on a {
    background-image: url(../image/i-43-on.png);
    color: #0e75b5;
}


.m-sel li:hover a {
    color: #0e75b5;
}


.m-sel .btn {
    display: block;
    width: 240px;
    height: 36px;
    text-align: center;


    background: #F3F5F8;
    line-height: 36px;
    font-size: 16px;
    color: #666;


    border-radius: 3px;
    margin-top: 18px;


}


.m-sel .btn:after {
    content: '';
    display: inline-block;
    vertical-align: middle;


    width: 18px;
    height: 18px;
    position: relative;
    top: -2px;
    margin-left: 12px;


    background: url(../image/i-44.png) no-repeat center;


}


.m-sel .btn:hover {
    background-color: #9cb8f4;
}


.m-sel .btn.on:after {


    -webkit-transform: rotate(-90deg);


    -moz-transform: rotate(-90deg);


    -o-transform: rotate(-90deg);


    -ms-transform: rotate(-90deg);


    transform: rotate(-90deg);


}


.m-list13 {
}


.m-list13 li {
    margin-bottom: 24px;
}


.m-list13 .con {
    overflow: hidden;
    position: relative;
    padding-right: 260px;


    background-color: #fff;
    border: 1px solid #fff;


    transition: .3s;


    -ms-transition: .3s;


    -moz-transition: .3s;


    -webkit-transition: .3s;


    -o-transition: .3s;


}


.m-list13 .pic {
    width: 218px;
    text-align: center;
    height: 211px;


    line-height: 211px;
    font-size: 0;
    float: left;


}


.m-list13 .pic img {
    display: inline-block;
    vertical-align: middle;


    max-width: 90%;
    max-height: 90%;


}


.m-list13 .txt {
    overflow: hidden;
    padding-top: 36px;
}


.m-list13 .txt h3 {
    margin-bottom: 11px;
}


.m-list13 .txt h3 a {
    display: block;
    font-size: 24px;
    font-weight: normal;


    color: #000;


    text-overflow: ellipsis;


    white-space: nowrap;


    overflow: hidden;


}


.m-list13 .info {
    font-size: 14px;
    line-height: 23px;
    color: #666;
}


.m-list13 .info a {
    color: #666;
    display: block;


    display: -webkit-box;


    -webkit-box-orient: vertical;


    -webkit-line-clamp: 2;


    overflow: hidden;


}


.m-list13 .item {
    overflow: hidden;
    margin-bottom: 7px;
}


.m-list13 .item em {
    float: left;
}


.m-list13 .item span {
    display: block;
    overflow: hidden;


    display: -webkit-box;


    -webkit-box-orient: vertical;


    -webkit-line-clamp: 3;


    overflow: hidden;


}


.m-list13 .bot {
    position: absolute;
    right: 40px;
    top: 50%;


    -webkit-transform: translateY(-50%);


    -moz-transform: translateY(-50%);


    -o-transform: translateY(-50%);


    -ms-transform: translateY(-50%);


    transform: translateY(-50%);


}


.m-list13 .bot a {
    display: block;
    width: 160px;
    height: 49px;
    text-align: center;


    line-height: 49px;
    font-size: 14px;
    margin: 9px 0;


}


.m-list13 .bot .btn1 {
    background: #F2F4F7;
    color: #333;
}


.m-list13 .bot .btn2 {
    background: #0e75b5;
    color: #fff;
}


.m-list13 .bot a:hover {
    opacity: .8;
}


.m-list13 .con:hover {
    border-color: #0e75b5;
}


.m-list13 .con:hover h3 a {
    color: #0e75b5;
}


.m-list13 .hot {
    position: absolute;
    top: 0;
    left: 0;
    width: 67px;
    height: 61px;


    background: url(../image/i-45.png) no-repeat center;


    -o-background-size: 100% auto;


    -ms-background-size: 100% auto;


    -moz-background-size: 100% auto;


    -webkit-background-size: 100% auto;


    background-size: 100% auto;


}


.row-comm {
    overflow: hidden;
    padding: 57px 0 80px;


    background-color: #fff;


}


.row-comm .col-l {
    width: 573px;
    margin-right: 54px;
}


.row-comm .col-r {
    float: none;
    overflow: hidden;
    position: relative;
    height: 400px;
}


.row-comm .slider-for {
    height: 400px;
    width: 573px;
    border: 1px solid #d2d2d2;


    position: relative;
    margin-bottom: 17px;


}


.row-comm .slider-for .pic {
    line-height: 398px;
    height: 400px;
    text-align: center;
    font-size: 0;
    overflow: hidden;
}


.row-comm .slider-for .pic img {
    display: inline-block;
    vertical-align: middle;


    max-width: 90%;
    max-height: 90%;


}


.row-comm .i-so {
    position: absolute;
    right: 23px;
    bottom: 22px;


    width: 34px;
    height: 36px;


    background: url(../image/i-46.png) no-repeat center;


}


.row-comm .slider-nv {
    height: 102px;
}


.row-comm .slider-nv .slider {
    margin: 0 -9px;
}


.row-comm .slider-nv .img {
    height: 102px;
    border: 1px solid #e6e6e7;


    line-height: 100px;
    text-align: center;
    font-size: 0;
    margin: 0 9px;


}


.row-comm .slider-nv .img img {
    display: inline-block;
    vertical-align: middle;


    max-width: 90%;
    max-height: 90%;
    cursor: pointer;


}


.row-comm .slider-nv .img:hover,
.row-comm .slider-nv .item.slick-current .img {
    border-color: #0e75b5;
}


.row-comm .tit {
    font-size: 30px;
    font-weight: normal;
    color: #0e75b5;


    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 20px;


}


.row-comm .info {
    font-size: 16px;
    line-height: 36px;
    color: #999;


    padding-top: 15px;
    margin-bottom: 25px;


}


.row-comm .item {
    overflow: hidden;
    margin-bottom: 10px;
}


.row-comm .item em {
    float: left;
    font-weight: bold;
}


.row-comm .item .desc {
    overflow: hidden;
    color: #000;


    display: -webkit-box;


    -webkit-box-orient: vertical;


    -webkit-line-clamp: 3;


    overflow: hidden;


}


.row-comm .lab {
    overflow: hidden;
    margin-top: 6px;
}


.row-comm .lab li {
    float: left;
    padding: 0 15px;
    height: 24px;


    text-align: center;
    line-height: 22px;
    font-size: 12px;
    color: #666;


    border: 1px solid #B2B2B2;
    margin-right: 10px;
    cursor: pointer;
    margin-bottom: 10px;


}


.row-comm .lab li.on,
.row-comm .lab li:hover {
    border-color: #0e75b5;
    color: #0e75b5;
}


.row-comm .btn {
    display: inline-block;
    width: 198px;
    height: 48px;


    background: #0e75b5;
    text-align: center;
    line-height: 48px;


    border-radius: 5px;
    font-size: 18px;
    color: #fff;
    margin-right: 18px;


}


.row-comm .btn:hover {
    opacity: .8;
}


.row-comm .bot {
    position: absolute;
    left: 0;
    bottom: 0;
}


.row-g3 {
    overflow: hidden;
    padding-bottom: 50px;


    background-color: #fff;


}


.row-g3 .col-l {
    width: 300px;
}


.row-g3 .col-r {
    float: none;
    padding-left: 33px;
    overflow: hidden;
}


.p-logo {
    height: 136px;
    line-height: 136px;
    text-align: center;


    font-size: 0;
    background-color: #F3F5F8;


}


.p-logo img {
    display: inline-block;
    vertical-align: middle;
    max-height: 85%;
    max-width: 85%;
}


.m-1 {
    border: 1px solid rgba(213, 214, 217, .8);
}


.m-1 .tit {
    height: 55px;
    overflow: hidden;
    line-height: 55px;


    background-color: #0e75b5;
    padding-left: 22px;
    padding-right: 19px;


}


.m-1 .tit h3 {
    float: left;
    font-size: 18px;
    font-weight: normal;
    color: #fff;
}


.m-1 .tit .more {
    float: right;
    font-size: 16px;
    color: rgba(255, 255, 255, .6);


    padding-right: 30px;


    background: url(../image/i-47.png) no-repeat right center;


}


.m-1 .tit .more:hover {
    color: #fff;
}


.m-list14 {
    padding-right: 25px;
    padding-left: 24px;
    padding-top: 20px;
    padding-bottom: 10px;
}


.m-list14 li {
    margin-bottom: 12px;
}


.m-list14 li a {
    display: block;
    font-size: 16px;
    line-height: 1.8;


    color: #000;
    padding-left: 16px;
    position: relative;


    display: -webkit-box;


    -webkit-box-orient: vertical;


    -webkit-line-clamp: 2;


    overflow: hidden;


}


.m-list14 li a:after {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;


    width: 6px;
    height: 6px;
    border-radius: 50%;


    background: #D2D2D2;


}


.m-list14 li a:hover {
    color: #0e75b5;
}


.m-list14 li a:hover:after {
    background-color: #0e75b5;
}


.m-tab2 {
    overflow: hidden;


    background-color: #F3F5F8;


}


.m-tab2 li {
    float: left;
}


.m-tab2 li a {
    display: block;
    height: 65px;
    line-height: 65px;
    font-size: 18px;


    color: #2D51A2;
    width: 300px;
    text-align: center;
    position: relative;


    transition: .3s;


    -ms-transition: .3s;


    -moz-transition: .3s;


    -webkit-transition: .3s;


    -o-transition: .3s;


}


.m-tab2 li a:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    width: 1px;


    height: 24px;
    background-color: #0e75b5;
    margin-top: -12px;


}


.m-tab2 li:hover a,
.m-tab2 li.on a {
    background-color: #0e75b5;
    color: #fff;
}


.m-tab2 li:last-child a:after {
    display: none;
}


.m-txt6 {
    font-size: 16px;
    line-height: 39px;
    color: #666;
    padding: 22px 0;
}


.m-txt6 h3 {
    font-size: 18px;
    color: #0e75b5;
}


.m-t5 {
    overflow: hidden;
    margin-bottom: 30px;


    background-color: #F3F5F8;


}


.m-t5 h3 {
    float: left;
    line-height: 65px;
    width: 300px;
    text-align: center;


    font-size: 18px;
    color: #fff;
    font-weight: normal;


    background-color: #0e75b5;


}


div.zoomDiv {


    z-index: 999;


    position: absolute;


    top: 0;


    left: 0;


    background: #fff;


    border: 1px solid #ddd;


    display: none;


    text-align: center;


    overflow: hidden;


    font-size: 0;


    width: 300px;


    height: 300px
}


div.zoomMask {


    position: absolute;


    background: url(../image/mask.png);


    cursor: move;


    z-index: 1
}


div.zoomDiv img {


    max-width: none
}


.m-slider3 {
    margin-bottom: 45px;
}


.m-slider3 .slider {
    margin: 0 -6px 0 -8px;
}


.m-slider3 .con {
    display: block;
    border: 1px solid #E6E6E7;


    margin: 0 8px;


    transition: .3s;


    -ms-transition: .3s;


    -moz-transition: .3s;


    -webkit-transition: .3s;


    -o-transition: .3s;


}


.m-slider3 .con:hover {
    border-color: #0e75b5;
}


.m-slider3 .pic {
    height: 230px;
    line-height: 230px;
    text-align: center;
    font-size: 0;


    background-color: #F3F5F8;


}


.m-slider3 .pic img {
    display: inline-block;
    vertical-align: middle;


    max-width: 90%;
    max-height: 90%;


}


.m-slider3 .txt {
    padding: 20px 15px 19px 15px;
    border-top: 1px solid #E6E6E7;
}


.m-slider3 h3 {
    font-size: 16px;
    line-height: 1.8;
    font-weight: normal;


    height: 3.6em;


    color: #000;
    margin-bottom: 7px;


    display: -webkit-box;


    -webkit-box-orient: vertical;


    -webkit-line-clamp: 2;


    overflow: hidden;


}


.m-slider3 .info {
    font-size: 14px;
    color: #666;


    text-overflow: ellipsis;


    white-space: nowrap;


    overflow: hidden;


}


.m-slider3 .slick-dots {
    text-align: center;
    margin-top: 29px;
}


.m-slider3 .slick-dots li {
    display: inline-block;
    margin: 0 5px;


    width: 60px;
    height: 3px;
    background: #E6E6E7;


}


.m-slider3 .slick-dots li button {
    display: none;
}


.m-slider3 .slick-dots li.slick-active {
    background-color: #0e75b5;
}


.m-slider4 {
}


.m-slider4 .slider {
    margin: 0 -5px;
}


.m-slider4 .item {
    vertical-align: top;
}


.m-slider4 .con {
    display: block;
    height: 130px;
    margin: 0 5px 20px;
    position: relative;


    background-color: #F3F5F8;
    padding: 40px 208px 0 36px;


}


.m-slider4 h3 {
    font-size: 18px;
    margin-bottom: 6px;
    color: #333;


    display: -webkit-box;


    -webkit-box-orient: vertical;


    -webkit-line-clamp: 2;


    overflow: hidden;


}


.m-slider4 .desc {
    font-size: 14px;
    color: #666;


    text-overflow: ellipsis;


    white-space: nowrap;


    overflow: hidden;


}


.m-slider4 .btn {
    width: 150px;
    position: absolute;
    top: 50%;
    right: 0;


    text-align: center;


    height: 60px;
    line-height: 60px;
    border-left: 1px solid #C5D2E7;


    -webkit-transform: translateY(-50%);


    -moz-transform: translateY(-50%);


    -o-transform: translateY(-50%);


    -ms-transform: translateY(-50%);


    transform: translateY(-50%);


    transition: .3s;


    -ms-transition: .3s;


    -moz-transition: .3s;


    -webkit-transition: .3s;


    -o-transition: .3s;


    -webkit-filter: grayscale(100%);


    -moz-filter: grayscale(100%);


    -ms-filter: grayscale(100%);


    -o-filter: grayscale(100%);


    filter: grayscale(100%);


    filter: gray;


}


.m-slider4 .btn img {
    display: inline-block;
    vertical-align: middle;
    max-height: 100%;


    -webkit-filter: grayscale(100%);


    -moz-filter: grayscale(100%);


    -ms-filter: grayscale(100%);


    -o-filter: grayscale(100%);


    filter: grayscale(100%);


    filter: gray;


}


.m-slider4 .con:hover h3 {
    color: #0e75b5;
}


.m-slider4 .con:hover .btn {


    -webkit-filter: grayscale(0%);


    -moz-filter: grayscale(0%);


    -ms-filter: grayscale(0%);


    -o-filter: grayscale(0%);


    filter: grayscale(0%);


    filter: gray;


}


/*.m-slider4 .con:hover .btn{background-image: url(../images/i-48-on.png);}*/


.m-slider4 .slick-dots {
    text-align: center;
    margin-top: 9px;
}


.m-slider4 .slick-dots li {
    display: inline-block;
    margin: 0 5px;


    width: 60px;
    height: 3px;
    background: #E6E6E7;


}


.m-slider4 .slick-dots li button {
    display: none;
}


.m-slider4 .slick-dots li.slick-active {
    background-color: #0e75b5;
}


.m-slider4 .con:hover .btn img {


    -webkit-filter: grayscale(0%);


    -moz-filter: grayscale(0%);


    -ms-filter: grayscale(0%);


    -o-filter: grayscale(0%);


    filter: grayscale(0%);


    filter: gray;


}


.row-g4 {
    padding: 32px 0 34px;


    background-color: #fff;


}


.m-t6 {
    font-size: 30px;
    font-weight: normal;
    color: #333;


    padding-left: 40px;
    margin-bottom: 25px;


    background-position: left center;
    background-repeat: no-repeat;


}


.comm-sel .s-con {
    margin-bottom: 34px;


    border: 1px solid #E2E6ED;
    border-bottom: 0;


}


.comm-sel .item {
    overflow: hidden;
    background-color: #F3F5F8;


    border-bottom: 1px solid #e5e5e5;
    padding-left: 200px;
    position: relative;


}


.comm-sel .tit {
    width: 200px;
    text-align: right;
    position: absolute;
    top: 50%;
    left: 0;


    background-color: #F3F5F8;
    font-size: 15px;
    font-weight: bold;
    padding-right: 20px;


    -webkit-transform: translateY(-50%);


    -moz-transform: translateY(-50%);


    -o-transform: translateY(-50%);


    -ms-transform: translateY(-50%);


    transform: translateY(-50%);


}


.comm-sel .cont {
    overflow: hidden;
    padding: 10px 0 10px 25px;


    background-color: #fff;


}


.comm-sel .cont label {
    font-size: 16px;
    line-height: 36px;
    float: left;


    margin-right: 36px;
    color: #666;
    cursor: pointer;


}


.comm-sel .cont label .rad {
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;


    position: relative;
    top: -2px;
    cursor: pointer;
    margin-right: 5px;


    background: url(../image/i-01.png) no-repeat center;


    -webkit-appearance: none;


    -moz-appearance: none;


    appearance: none;


}


.comm-sel .cont label .rad:checked {
    background-image: url(../image/i-01-on.png);
}


.comm-sel .bot {
    text-align: right;
}


.comm-sel .bot input {
    display: inline-block;
    height: 45px;
    width: 152px;


    border: 0;
    font-size: 16px;
    outline: 0;
    font-weight: bold;


    cursor: pointer;
    margin-left: 14px;


}


.comm-sel .btn1 {
    background-color: #e8eaeb;
    color: #333;
}


.comm-sel .btn2 {
    background-color: #0e75b5;
    color: #fff;
}


.comm-sel .bot input:hover {
    opacity: .8;
}


.so-tit {
    overflow: hidden;
    height: 103px;
    line-height: 103px;


    background-color: #fff;
    color: #000;


}


.so-tit h2 {
    font-size: 22px;
    font-weight: normal;
    float: left;
    padding-left: 46px;


    background: url(../image/i-52.png) no-repeat left center;


}


.so-tit .num {
    float: right;
    font-size: 16px;
}


.snv2 {
    padding-bottom: 14px;


    background-color: #fff;


}


.snv2 li {
    border-bottom: 1px solid rgba(27, 27, 27, .1);
}


.snv2 li .v1 {
    line-height: 53px;
    display: block;
    font-size: 20px;
    color: #000;


    padding-left: 29px;


    background: url(../image/i-53.png) no-repeat right 30px center;


    transition: .3s;


    -ms-transition: .3s;


    -moz-transition: .3s;


    -webkit-transition: .3s;


    -o-transition: .3s;


}


.snv2 li.on .v1,
.snv2 li:hover .v1 {
    background-color: #0e75b5;
    color: #fff;


    background-image: url(../image/i-42-on.png);


}


.snv2 li.on dl {
    display: block;
}


.snv2 dl {
    display: none;
    padding: 15px 0;
}


.snv2 dd a {
    font-size: 16px;
    line-height: 50px;
    color: #000;


    padding-left: 50px;


}


.snv2 dd a span {
    color: #A5A5A5;
}


.snv2 dd a:hover {
    color: #0e75b5;
}


.m-list13-1 {


    background-color: #fff;


}


.m-list13-1 li {
    margin-bottom: 0;
    padding: 10px 0;
}


.m-list13-1 .con {
    border: 0;
    position: relative;
}


.m-list13-1 .con:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 39px;
    right: 39px;


    height: 1px;
    background-color: #DCDCDC;


}


.m-list13-1 li:last-child .con:after {
    display: none;
}


.row-h1 {
    overflow: hidden;
}


.m-order {
    margin-bottom: 40px;
}


.m-order .tit {
    overflow: hidden;
    height: 58px;
    background-color: #0e75b5;


    line-height: 58px;
    font-size: 20px;
    color: #fff;
    margin-bottom: 43px;


}


.m-order .tit span {
    float: left;
    text-align: center;
}


.m-order .tit .s1 {
    width: 61%;
}


.m-order .tit .s2 {
    width: 26%;
}


.m-order .tit .s3 {
    width: 13%;
}


.m-order .list {
}


.m-order .list li {
    overflow: hidden;
    margin-bottom: 34px;
    height: 198px;


    background-color: #fff;
    position: relative;


}


.m-order .list li:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;


    height: 3px;
    background-color: #0e75b5;


    transition: .8s;


    -ms-transition: .8s;


    -moz-transition: .8s;


    -webkit-transition: .8s;


    -o-transition: .8s;


}


.m-order .left {
    width: 61%;
    float: left;
}


.m-order .center {
    width: 26%;
    float: left;
    height: 198px;
    position: relative;
}


.m-order .center:after,
.m-order .center:before {
    content: '';
    position: absolute;
    top: 50%;


    width: 1px;
    height: 110px;
    background-color: #d8d8d8;


    -webkit-transform: translateY(-50%);


    -moz-transform: translateY(-50%);


    -o-transform: translateY(-50%);


    -ms-transform: translateY(-50%);


    transform: translateY(-50%);


}


.m-order .center:after {
    left: 0;
}


.m-order .center:before {
    right: 0;
}


.m-order .right {
    width: 13%;
    float: left;
    text-align: center;
    line-height: 198px;
}


.m-order .pic {
    width: 317px;
    text-align: center;
    line-height: 198px;
    font-size: 0;


    float: left;


}


.m-order .pic img {
    display: inline-block;
    vertical-align: middle;


    max-height: 90%;
    max-width: 90%;


}


.m-order .txt {
    overflow: hidden;
    height: 198px;
    position: relative;
}


.m-order .txt h3 {
    font-size: 18px;
    color: #000;
    position: absolute;
    top: 50%;
    left: 0;


    right: 20px;
    font-weight: normal;


    -webkit-transform: translateY(-50%);


    -moz-transform: translateY(-50%);


    -o-transform: translateY(-50%);


    -ms-transform: translateY(-50%);


    transform: translateY(-50%);


}


.m-order .num {
    width: 177px;
    height: 40px;
    display: block;
    margin: 0 auto;
    overflow: hidden;


    border: 1px solid #b2b2b2;
    margin-top: 82px;


}


.m-order .num a {
    width: 38px;
    height: 38px;
    float: left;
    text-align: center;


    background-position: center;
    background-repeat: no-repeat;


}


.m-order .num .minusBtn {
    background-image: url(../image/i-55.png);
}


.m-order .num .plusBtn {
    background-image: url(../image/i-54.png);
}


.m-order .num .minusBtn:hover {
    background-image: url(../image/i-55-on.png);
}


.m-order .num .plusBtn:hover {
    background-image: url(../image/i-54-on.png);
}


.m-order .num .t-num {
    width: 99px;
    height: 38px;
    float: left;


    border: 0;
    text-align: center;
    font-size: 22px;
    color: #000;


    border-left: 1px solid #b2b2b2;


    border-right: 1px solid #b2b2b2;


}


.m-order .del {
    font-size: 18px;
    color: #000;
}


.m-order .list li:hover:after {
    width: 100%;
}


.m-order .del:hover {
    color: #D9413D;
}


.add-btn {
    display: block;
    width: 169px;
    height: 68px;
    text-align: center;
    line-height: 68px;


    font-size: 18px;
    color: #fff;


    background: #0e75b5;


}


.add-btn:before {
    content: '';
    display: inline-block;
    vertical-align: middle;


    width: 22px;
    height: 22px;
    position: relative;
    top: -2px;
    margin-right: 6px;


    background: url(../image/i-56.png) no-repeat center;


}


.add-btn:hover {
    opacity: .8;
    color: #fff;
}


.row-u1 {
    overflow: hidden;
    padding: 43px 0 104px;


    background-position: center bottom;
    background-repeat: no-repeat;


}


.m-about2 {
    overflow: hidden;
}


.m-about2 .txt {
    width: 55%;
    float: left;
}


.m-about2 .pic {
    width: 38%;
    float: right;
}


.m-about2 .tit {
    color: #0e75b5;
    margin-bottom: 27px;
}


.m-about2 .tit h3 {
    font-size: 48px;
    line-height: 1.4;
}


.m-about2 .tit span {
    font-size: 29px;
}


.m-about2 .txt {
    padding-top: 109px;
}


.m-about2 .desc {
    font-size: 18px;
    line-height: 32px;
    color: #8C8E93;


    margin-bottom: 45px;


}


.m-about2 .btn {
    display: block;
    width: 190px;
    height: 58px;
    margin-bottom: 60px;


    border: 2px solid #0e75b5;
    line-height: 54px;
    text-align: center;


    border-radius: 29px;
    font-size: 18px;
    color: #0e75b5;


}


.m-about2 .list {
    overflow: hidden;
}


.m-about2 .list li {
    float: left;
    padding-right: 25px;
}


.m-about2 .num {
    float: left;
    font-size: 38px;
    color: #0e75b5;
    line-height: 65px;
}


.m-about2 .num span {
    display: inline-block;
    vertical-align: middle;
    font-size: 46px;
    /*font-family: 'gabo_drive';*/


    font-family: 'ENGCAPS';


}


.m-about2 .num em {
    display: inline-block;
    vertical-align: middle;
}


.m-about2 .d-c {
    font-size: 14px;
    line-height: 22px;
    overflow: hidden;


    padding-top: 12px;


}


.row-u2 {
    padding: 77px 0 88px;


    background-position: center;
    background-repeat: no-repeat;


    -o-background-size: cover;


    -ms-background-size: cover;


    -moz-background-size: cover;


    -webkit-background-size: cover;


    background-size: cover;


}


.m-slider5 {
    padding-top: 52px;
}


.m-slider5 .slick-arrow {
    position: absolute;
    top: 50%;
    width: 56px;
    height: 56px;


    font-size: 0;
    text-indent: 9999px;
    border: 0;
    cursor: pointer;


    background-color: transparent;


    background-position: center;
    background-repeat: no-repeat;


    -o-background-size: 100% auto;


    -ms-background-size: 100% auto;


    -moz-background-size: 100% auto;


    -webkit-background-size: 100% auto;


    background-size: 100% auto;


    -webkit-transform: translateY(-50%);


    -moz-transform: translateY(-50%);


    -o-transform: translateY(-50%);


    -ms-transform: translateY(-50%);


    transform: translateY(-50%);


}


.m-slider5 .slick-prev {
    left: -100px;
    background-image: url(../image/i-57-on.png);
}


.m-slider5 .slick-next {
    right: -100px;
    background-image: url(../image/i-58-on.png);
}


.m-slider5 .slick-prev:hover {
    background-image: url(../image/i-57.png);
}


.m-slider5 .slick-next:hover {
    background-image: url(../image/i-58.png);
}


.m-slider5 .con {
    position: relative;
    margin-left: 35px;
    margin-top: 32px;
    height: 492px;


    box-shadow: 3px 5px 15px 0px rgba(0, 0, 0, 0.1);


    background: #fff url(../image/p-bg10.jpg) no-repeat center;


    -o-background-size: cover;


    -ms-background-size: cover;


    -moz-background-size: cover;


    -webkit-background-size: cover;


    background-size: cover;


}


.m-slider5 .txt {
    width: 510px;
    margin-left: 688px;
    padding-top: 43px;
}


.m-slider5 .pic {
    position: absolute;
    top: -32px;
    left: -35px;
    width: 50%;
}


.m-slider5 .desc {
    font-size: 16px;
    line-height: 37px;
    color: #555;
}


.m-slider5 h3 {
    line-height: 1.15;
    position: relative;
    margin-bottom: 8px;


    font-size: 111px;
    font-family: "Arial";


    font-weight: bold;
    color: #fff;


    text-shadow: #0e75b5 1px 0 0, #0e75b5 0 1px 0, #0e75b5 -1px 0 0, #0e75b5 0 -1px 0;


}


.m-slider5 h3 em {
    position: absolute;
    left: 6px;
    bottom: 5px;


    color: #0e75b5;
    font-weight: bold;


}


.m-slider5 .desc {
    border-top: 1px solid #e3e3e4;
    padding-top: 22px;
}


.m-slider5 .slider-nav {
    margin-top: 56px;


    background: url(../image/i-bg3.png) repeat-x center 7px;


}


.m-slider5 .slider-nav span {
    display: block;
    text-align: center;
    position: relative;


    font-size: 18px;
    color: #333;
    padding-top: 35px;
    cursor: pointer;


}


.m-slider5 .slider-nav span:after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;


    width: 24px;
    height: 24px;
    margin-left: -9px;


    background: url(../image/i-59.png) no-repeat center;


    -o-background-size: 100% auto;


    -ms-background-size: 100% auto;


    -moz-background-size: 100% auto;


    -webkit-background-size: 100% auto;


    background-size: 100% auto;


}


.m-slider5 .slider-nav .item.slick-current span {
    color: #0e75b5;
}


.m-slider5 .slider-nav .item.slick-current span:after {
    background-image: url(../image/i-59-on.png);
}


.row-u3 {
    padding: 77px 0 90px;
}


.m-list15 {
    *zoom: 1;
    margin: 0 -20px;
    padding-top: 50px;
}


.m-list15:after,
.m-list15:before {
    display: block;
    content: "clear";
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}


.m-list15 li {
    width: 33.33%;
    float: left;
}


.m-list15 .con {
    margin: 0 20px;
    height: 640px;


    background: #FFFFFF;
    text-align: center;


    box-shadow: 0px 0px 14px 2px rgba(14, 117, 181, 0.06);


    transition: .5s;


    -ms-transition: .5s;


    -moz-transition: .5s;


    -webkit-transition: .5s;


    -o-transition: .5s;


}


.m-list15 .pic {
    padding-top: 61%;
    height: 0;
    position: relative;
    overflow: hidden;
}


.m-list15 .pic img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;


    transition: .5s;


    -ms-transition: .5s;


    -moz-transition: .5s;


    -webkit-transition: .5s;


    -o-transition: .5s;


}


.m-list15 .ico {
    width: 88px;
    height: 88px;
    display: block;
    margin: -44px auto 18px;
    position: relative;
    z-index: 2;


    background: url(../image/i-60.png) no-repeat center;


    -o-background-size: 100% auto;


    -ms-background-size: 100% auto;


    -moz-background-size: 100% auto;


    -webkit-background-size: 100% auto;


    background-size: 100% auto;


}


.m-list15 .ico em {
    width: 100%;
    height: 100%;
    display: block;


    background: url(../image/i-60.png) no-repeat center;


    -o-background-size: 100% auto;


    -ms-background-size: 100% auto;


    -moz-background-size: 100% auto;


    -webkit-background-size: 100% auto;


    background-size: 100% auto;


}


.m-list15 .desc {
    font-size: 14px;
    line-height: 30px;
    color: #888;
    margin: 0 42px;
}


.m-list15 h3 {
    font-size: 30px;
    font-weight: normal;
    color: #333;
    position: relative;


    padding-bottom: 18px;
    margin-bottom: 20px;


}


.m-list15 h3:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;


    width: 46px;
    height: 2px;
    margin-left: -23px;


    background-color: #0e75b5;


}


.m-list15 .con:hover {


    box-shadow: 0px 0px 20px 2px rgba(14, 117, 181, 0.3);


}


.m-list15 .con:hover .pic img {


    -webkit-transform: scale(1.1);


    -moz-transform: scale(1.1);


    -o-transform: scale(1.1);


    -ms-transform: scale(1.1);


    transform: scale(1.1);


}


.row-u4 {
    padding: 77px 0 30px;
    overflow: hidden;
}


.m-honor {
    padding-top: 22px;
}


.m-honor .more {
    font-size: 16px;
    color: #555;
    display: block;
    text-align: center;
    margin-bottom: 40px;
}


.m-honor .more:hover {
    color: #0e75b5;
}


.m-honor ul {
    overflow: hidden;
    position: relative;
}


.m-honor li {
    width: 20%;
    float: left;
    text-align: center;
    font-size: 0;


    line-height: 260px;


}


.m-honor .pic img {
    display: inline-block;
    vertical-align: bottom;
}


.m-honor .item {
    padding-bottom: 101px;
    position: relative;
    margin-bottom: 25px;
}


.m-honor .item:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0%;
    width: 1363px;


    height: 101px;


    background: url(../image/ico-bg.png) no-repeat left top;


    -o-background-size: 100% auto;


    -ms-background-size: 100% auto;


    -moz-background-size: 100% auto;


    -webkit-background-size: 100% auto;


    background-size: 100% auto;


}


.gc-more {
    text-align: center;
}


.gc-more a {
    font-size: 18px;
    color: #666;
    display: block;


    background-image: url(https://teo.com.cn/public/cms/images/more_03.png);


    background-position: center bottom;


    background-repeat: no-repeat;


    padding-bottom: 40px;


}


.gc-more a {


    background: none;


    position: relative;


    top: -40px;


}


.gc-more a:after {


    animation: starFlick 3s ease-out infinite;


    -webkit-animation: starFlick 3s ease-out infinite;


    content: "";


    display: block;


    width: 30px;


    height: 30px;


    position: absolute;


    margin-bottom: 15px;


    left: 50%;


    margin-left: -15px;


    background: url(../image/more_down_gray.png) no-repeat center top;


    background-size: 100%;


    top: 20px;


    animation: starFlick 3s ease-out infinite;


    -webkit-animation: starFlick 3s ease-out infinite;


}


@keyframes starFlick {


    from {


        opacity: 1;


        top: 20px;


    }


    to {


        opacity: 0;


        top: 35px;


    }


}


@-webkit-keyframes starFlick {


    from {


        opacity: 1;


        top: 20px;


    }


    to {


        opacity: 0;


        top: 35px;


    }


}


.row-h1 .wp {
    position: relative;
}


.contrast-btn {
    position: absolute;
    right: -112px;
    top: 20%;
    cursor: pointer
}


.contrast-btn .ico {
    display: block;
    width: 68px;
    height: 68px;
    border-radius: 5px;


    margin: 0 auto 8px;
    background: url(../image/i-64.png) center 13px no-repeat #0e75b5;


    text-align: center;
    font-size: 14px;
    color: #fff;
    padding-top: 40px;


    -o-background-size: 25px auto;


    -ms-background-size: 25px auto;


    -moz-background-size: 25px auto;


    -webkit-background-size: 25px auto;


    background-size: 25px auto;


}


.contrast-btn p {
    font-size: 18px;
    text-align: center;
    color: #0e75b5
}


.m-float {
    position: fixed;
    right: 0;
    top: 30%;
    z-index: 100;
    width: 56px
}


.m-float li {
    position: relative;
    margin-bottom: 2px;
}


.m-float .pic {
    width: 120px;
    position: absolute;
    right: 100%;
    top: 0;
    display: none;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2)
}


.m-float .pic img {
    display: block;
    width: 100%;
    height: auto
}


.m-float li:hover .pic {
    display: block
}


.m-float .icon {
    display: block;


    cursor: pointer;


    width: 56px;


    height: 56px;


    background-repeat: no-repeat;


    background-position: center center;


    background-color: rgba(14, 117, 181, .68);


    -o-background-size: 100% auto;


    -ms-background-size: 100% auto;


    -moz-background-size: 100% auto;


    -webkit-background-size: 100% auto;


    background-size: 100% auto;


    border-top-left-radius: 5px;


    border-bottom-left-radius: 5px;


    -webkit-transition: .3s;


    -moz-transition: .3s;


    -ms-transition: .3s;


    -o-transition: .3s;


    transition: .3s;


}


.m-float li:hover .icon {
    background-color: #0e75b5
}


.m-float .tel {
    position: absolute;


    right: 0;
    top: 0;
    z-index: 5;
    width: 217px;
    background: #0e75b5;


    font-family: Arial;
    font-size: 18px;
    color: #fff;
    line-height: 56px;
    height: 56px;
    text-align: center;


    display: none;
    border-top-left-radius: 5px;


    border-bottom-left-radius: 5px;
}


.m-float .ser {
    width: 157px;
    text-align: left;
    padding-left: 10px;
    font-size: 16px;
}


.m-float .tel a {
    color: #FFFFFF;
}


.m-float .tel img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 13px;
}


.m-float li:hover .tel {
    display: block
}


.g-tab {
    overflow: hidden;
    margin: 46px 0 35px;
}


.g-tab li {
    float: left;
    margin-right: 10px;
}


.g-tab li a {
    display: block;
    padding: 0 16px;


    height: 52px;
    line-height: 52px;
    font-size: 18px;
    border-radius: 4px;


}


.g-tab li.on a,
.g-tab li:hover a {
    background-color: #2862B4;
    color: #fff;
}


.m-list16 {
    overflow: hidden;
    margin-bottom: 92px;


    border-top: 1px solid #d6d6d6;


    border-left: 1px solid #d6d6d6;


}


.m-list16 li {
    float: left;
    width: 33.33%;
}


.m-list16 .con {
    display: block;
    height: 220px;
    padding: 26px 45px 0 35px;


    border-bottom: 1px solid #d6d6d6;
    position: relative;


    border-right: 1px solid #d6d6d6;


}


.m-list16 .pic {
    height: 70px;
    line-height: 70px;
    font-size: 0;
    margin-bottom: 10px;
}


.m-list16 .pic img {
    display: inline-block;
    vertical-align: middle;
    max-height: 90%;
}


.m-list16 .t1 {
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 10px;


    text-overflow: ellipsis;


    white-space: nowrap;


    overflow: hidden;


}


.m-list16 .tips {
    font-size: 16px;
    color: #888;


    display: block;


}


.m-list16 .mask {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;


    padding: 30px 40px 0 32px;
    color: #fff;
    opacity: 0;


    background-color: #2862b4;


    transition: .5s;


    -ms-transition: .5s;


    -moz-transition: .5s;


    -webkit-transition: .5s;


    -o-transition: .5s;


}


.m-list16 .t2 {
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 10px;


    text-overflow: ellipsis;


    white-space: nowrap;


    overflow: hidden;


}


.m-list16 .desc {
    font-size: 16px;
    opacity: .68;
    line-height: 1.75;


    display: -webkit-box;


    -webkit-box-orient: vertical;


    -webkit-line-clamp: 4;


    overflow: hidden;


}


.m-list16 .con:hover .mask {
    opacity: 1;
}


.g-bgc2 {
    background-color: #f2f3f8;
}


.s-sel .tit {
    font-size: 20px;
    font-weight: normal;
    height: 50px;
    line-height: 50px;


    cursor: pointer;


    padding-left: 31px;
    color: #fff;


    background: #0e75b5 url(../image/i-42-on.png) no-repeat right 30px center;


}


.s-sel .tit.on {
    background-image: url(../image/i-42.png);
    margin-bottom: 15px;
}


.s-sel ul {
    padding: 20px 30px 30px;


    background-color: #fff;


}


.s-sel .s1 {
    font-size: 16px;
    display: block;
    line-height: 49px;
    position: relative;


    border-bottom: 1px solid rgba(68, 72, 90, .12);
    color: #333;


}


.s-sel .s1:after {
    content: '>';
    position: absolute;
    right: 5px;
    width: 14px;
    height: 14px;


    top: 50%;
    font-family: '黑体';
    font-size: 16px;
    color: #666;
    line-height: 14px;
    margin-top: 0px;


    -webkit-transform: rotate(90deg);


    -moz-transform: rotate(90deg);


    -o-transform: rotate(90deg);


    -ms-transform: rotate(90deg);


    transform: rotate(90deg);


    transition: .3s;


    -ms-transition: .3s;


    -moz-transition: .3s;


    -webkit-transition: .3s;


    -o-transition: .3s;


}


.s-sel li.on .s1,
.s-sel .s1:hover {
    color: #0e75b5;
}


.s-sel li.on .s1:after {
    margin-top: -7px;


    -webkit-transform: rotate(-90deg);


    -moz-transform: rotate(-90deg);


    -o-transform: rotate(-90deg);


    -ms-transform: rotate(-90deg);


    transform: rotate(-90deg);


}


.s-sel li.on dl {
    display: block;
}


.s-sel .s2 {
    display: block;
    font-size: 16px;
    color: #666;
    line-height: 36px;
}


.s-sel .s2:before {
    content: '>';
    display: inline-block;
    vertical-align: middle;


    position: relative;
    top: -2px;


}


.s-sel dd.ok .s2,
.s-sel .sbu a.ok2,
.s-sel .s2:hover,
.s-sel .sbu a:hover {
    color: #0e75b5;
}

.s-sel .sbu a {
    font-size: 14px;
    color: #666;
    display: block;
    line-height: 32px;


    padding-left: 33px;
    position: relative;


}


.s-sel .sbu a:after {
    content: '';
    position: absolute;
    left: 22px;
    top: 50%;


    width: 4px;
    height: 4px;
    border-radius: 50%;


    background: #000000;
    opacity: .5;


}


.s-sel .sbu a.ok2:after,
.s-sel .sbu a:hover:after {
    background-color: #0e75b5;
    opacity: 1;
}


.s-sel dl {
    display: none;
}


.s-sel .sbu {
    display: none;
}


.s-sel dd.ok .sbu {
    display: block;
}


.n-slider1 {
    margin: 0 -10px;
}

.n-slider1 .item {
    padding: 0 10px;
}

.m-adds {
    padding: 15px 15px 0;
    height: 500px;
}

.m-adds .pic {
    margin-bottom: 25px;
}

.n-slider1 .slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 2;
    width: 47px;
    height: 28px;
    font-size: 0;
    text-indent: 9999px;
    border: 0;
    cursor: pointer;
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.n-slider1 .slick-next {
    right: -40px;
    background-image: url(../image/i-05.png);
}

.n-slider1 .slick-prev {
    left: -47px;
    background-image: url(../image/i-04.png);
}

.row-d2 .wp {
    overflow: visible;
}

@media only screen and (max-width: 1199px) {
    .n-slider1 {
        padding: 0 30px;
    }

    .n-slider1 .slick-arrow {
    }

    .n-slider1 .slick-prev {
        left: -38px;
    }

    .n-slider1 .slick-next {
        right: -38px;
    }
}
/* 选择历史记录的文字颜色和背景颜色 */
input:-webkit-autofill {
    -webkit-animation: autofill-fix 1s infinite!important;
    /* 选择历史记录的文字颜色*/
    -webkit-text-fill-color: #fff;
    -webkit-transition: background-color 50000s ease-in-out 0s!important;
    transition: background-color 50000s ease-in-out 0s!important;
    background-color: transparent!important;
    background-image: none !important;
    /* 选择历史记录的背景颜色 */
    -webkit-box-shadow: 0 0 0 1000px transparent inset!important;
}
[role=button], a, area, button, input:not([type=range]), label, select, summary, textarea {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}
input[type=number], input[type=password], input[type=text], textarea {
    -webkit-appearance: none;
}