        @import url("ermao.css");
        a,
        .i_lump2 .le_tab .hd li,
        .i_lump2 .bd .time,
        .i_lump4 .bd a * {
            -webkit-transition: all .4s;
            transition: all .4s;
        }
        
        body {
            padding-top: 100px;
            background: #fff;
        }
        
        .w1200 {
            width: 1200px;
            margin: 0 auto;
        }
        
        .w1200:after {
            content: "";
            display: block;
            height: 0;
            clear: both;
        }
        
        p {
            font-size: 14px;
            color: #8b8b8b;
            line-height: 24px;
            margin-bottom: 24px;
        }
        
        .no_margin {
            margin-bottom: 0;
        }
        
        .clearfix:after {
            content: "";
            display: block;
            height: 0;
            clear: both;
        }
        
        .c_til em {
            display: inline-block;
            vertical-align: top;
        }
        
        .c_h1 {
            font-size: 26px;
            color: #eb030d;
            line-height: 24px;
            font-family: "BRANDON_BLOD";
            margin-bottom: 7px;
            letter-spacing: -1px;
            text-transform: uppercase;
        }
        
        .c_h2 {
            font-size: 20px;
            color: #000;
            line-height: 30px;
        }
        
        .c_h4 {
            font-size: 16px;
            color: #eb030d;
            line-height: 26px;
            margin-bottom: 10px;
        }
        
        .subTopWr .subBan {
            position: relative;
            height: 283px;
            overflow: hidden;
        }
        
        .subTopWr .subBan .bg {
            height: 100%;
            background: no-repeat center;
        }
        
        .subTopWr .subBan .w1200 {
            position: absolute;
            z-index: 50;
            left: 50%;
            top: 0;
            padding: 135px 0 0;
            margin-left: -600px;
            height: 100%;
        }
        
        .subTopWr .subBan .h1_cn {
            font-size: 46px;
            line-height: 40px;
            text-transform: uppercase;
            opacity: .4;
            filter: alpha(opacity=40);
            color: #fff;
            font-family: "BRANDON_BLOD";
            margin-bottom: 4px;
        }
        
        .subTopWr .subBan .h1_en {
            font-size: 26px;
            color: #fff;
            line-height: 36px;
        }
        
        .subTopWr .subNav {
            height: 78px;
            border-bottom: 2px solid #f0f0f0;
        }
        
        .subTopWr .subNav .le {
            position: relative;
            height: 78px;
            overflow: hidden;
        }
        
        .subTopWr .subNav .le a {
            float: left;
            font-size: 14px;
            color: #969696;
            margin-right: 20px;
            height: 76px;
            line-height: 76px;
        }
        
        .subTopWr .subNav .le a.on {
            color: #c8000a;
        }
        
        .subTopWr .subNav .le .subNav_slide {
            position: absolute;
            height: 4px;
            bottom: 0;
            background: #c8000a;
        }
        
        #header {
            max-width: 1920px;
            min-width: 1280px;
            width: 100%;
            height: 100px;
            background-color: #FFF;
            position: fixed;
            left: 0;
            right: 0;
            top: 0;
            margin: auto;
            z-index: 999;
        }
        
        .start #header {
            box-shadow: 0 0 10px rgba(0, 0, 0, .2);
        }
        
        #header .logo {
            float: left;
        }
        
        #header .R {
            position: relative;
        }
        
        #header .R .nav_slide {
            position: absolute;
            left: 0;
            bottom: 0;
            height: 6px;
            background: #eb030d;
        }
        
        #header .R .right-ic {
            position: relative;
            float: right;
            width: 100px;
            height: 100px;
            background: #c8000a;
        }
        
        #header .R .right-ic .right-ipt {
            position: absolute;
            top: 100px;
            left: -100px;
            width: 200px;
            background: #c8000a;
            display: none;
            padding: 20px;
        }
        
        #header .R .right-ic .right-ipt a {
            color: #ffffff;
            text-align: center;
        }
        
        #header .R .right-ic .top a {
            position: relative;
            line-height: 100px;
            padding-left: 20px;
            color: #ffe3e4;
            font-size: 15px;
        }
        
        #header .R .right-ic .top a:after {
            content: '';
            height: 24px;
            width: 24px;
            display: block;
            position: absolute;
            top: 50%;
            right: 20px;
            transform: translateY(-50%);
            background: url(../images/update.png) no-repeat center;
        }
        
        #header .R {
            float: right;
        }
        
        #header .R .nav {
            float: left;
            height: 100px;
        }
        
        #header .R .nav a.on {
            color: #eb030d;
        }
        
        #header .R .nav a {
            float: left;
            margin-right: 24px;
            line-height: 94px;
            color: #7f7f7f;
            font-weight: bold;
        }
        
        #header .R .h_tool {
            float: left;
        }
        
        #header .R .h_tool>* {
            float: left;
            position: relative;
        }
        
        #header .R .h_tool .search {
            width: 100px;
            height: 100px;
            background: #c8000a;
        }
        
        #header .R .h_tool .icon {
            width: 44px;
            height: 100px;
            line-height: 100px;
            font-size: 15px;
            color: #6a6767;
            background: no-repeat center;
        }
        
        #header .R .h_tool .search .icon {
            margin: 0 auto;
            background: url("../images/h_icon_seek.png") no-repeat center;
        }
        
        #header .R .h_tool .ipt {
            display: none;
            padding: 10px 20px;
            height: 60px;
            background: #4c4a4f;
            position: absolute;
            right: 0;
            top: 100px;
            animation-duration: 0.6s;
        }
        
        #header .R .h_tool .ipt input {
            width: 240px;
            border: none;
            height: 40px;
            line-height: 40px;
            background-color: transparent;
            color: #fff;
        }
        
        #header .R .h_tool .ipt input::-webkit-input-placeholder {
            color: #fff;
        }
        
        #header .R .h_tool .ipt input::-moz-placeholder {
            color: #fff;
        }
        
        #header .R .h_tool .ipt input:-ms-input-placeholder {
            color: #fff;
        }
        
        #header .R .h_tool .ipt input:-moz-placeholder {
            color: #fff;
        }
        
        #footer {
            position: relative;
            z-index: 5;
            height: 432px;
            background: url("../images/footer.jpg") no-repeat center/cover;
        }
        
        .footer .ft_tp {
            height: 310px;
            border-bottom: 1px solid #363230;
        }
        
        .footer .bt {
            padding-top: 30px;
        }
        
        .footer .bt a {
            display: inline-block;
        }
        
        .footer .bt p {
            color: rgba(200, 189, 182, .3);
            font-size: 14px;
        }
        
        .footer .bt em {
            font-size: 16px;
            color: #dbd3cf;
            opacity: .8;
            margin-right: 5px;
        }
        
        .footer .website_map {
            float: left;
            width: 800px;
            padding: 55px 0 0;
        }
        
        .footer .website_map .dl {
            float: left;
            margin-right: 60px;
        }
        
        .footer .website_map .dt {
            font-size: 16px;
            color: #bfb8b5;
            line-height: 26px;
            margin-bottom: 18px;
        }
        
        .footer .website_map .dd a {
            font-size: 14px;
            color: #635b58;
            line-height: 24px;
            white-space: nowrap;
        }
        
        .footer .website_map .dt:hover,
        .footer .website_map .dd a:hover {
            color: #fff;
        }
        
        .footer .ri_wr {
            float: right;
            width: 275px;
            padding-top: 50px;
        }
        
        .footer .ri_wr .phone {
            padding-left: 40px;
            height: 30px;
            line-height: 30px;
            font-size: 19px;
            color: #ff6a21;
            font-family: "BRANDON_BLOD";
            background: url(../images/f_icon_phone.png) no-repeat left center;
            margin-bottom: 17px;
        }
        
        .footer .ri_wr .p {
            overflow: hidden;
            margin-bottom: 6px;
        }
        
        .footer .ri_wr .p a,
        .footer .ri_wr .p p {
            display: inline-block;
            vertical-align: middle;
            font-size: 14px;
            color: #a19a97;
            line-height: 20px;
            margin: 0;
        }
        
        .footer .ri_wr .p a:hover {
            color: #fff;
        }
        
        .footer .ri_wr .ma {
            padding-top: 9px;
        }
        /*index*/
        
        #index_slider {
            width: 100%;
            position: relative;
        }
        
        #index_slider .bd ul {
            overflow: hidden;
        }
        
        #index_slider .bd li {
            height: 800px;
            position: relative;
        }
        
        #index_slider .bg {
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            background-color: #eb030d;
        }
        
        #index_slider .bg .le {
            width: 78%;
            height: 100%;
        }
        
        #index_slider .bg .le img {
            height: 100%;
            width: 100%;
        }
        
        @keyframes slideGux {
            0% {
                transform: translateX(0);
            }
            100% {
                transform: translateX(-2%);
            }
        }
        
        #index_slider .ri {
            position: absolute;
            right: 0;
            top: 0;
            bottom: 0;
        }
        
        #index_slider .bd .cont {
            position: absolute;
            right: 0;
            top: 50%;
            margin-top: -190px;
            height: 248px;
            z-index: 99;
        }
        
        #index_slider .bd .cont .h1_en {
            font-size: 70px;
            line-height: 60px;
            color: #000;
            font-family: "BRANDON_BLOD";
            text-transform: uppercase;
            letter-spacing: -5px;
            margin-bottom: 8px;
        }
        
        #index_slider .bd .cont .h1_cn {
            font-size: 50px;
            line-height: 60px;
            color: #000;
            letter-spacing: 10px;
            font-weight: 600;
        }
        
        #index_slider .bd .cont.txt2 .h1_en,
        #index_slider .bd .cont.txt2 .h1_cn {
            color: #fff;
        }
        
        #index_slider .bd .auto {
            height: 100%;
        }
        
        #index_slider .Btn {
            width: 1200px;
            height: 60px;
            position: absolute;
            right: -2px;
            left: 0;
            bottom: 1px;
            margin: auto;
            font-size: 0;
            text-align: right;
            z-index: 99;
        }
        
        #index_slider .next,
        #index_slider .prev {
            display: inline-block;
            width: 62px;
            height: 60px;
            margin-left: 1px;
        }
        
        #index_slider .next {
            background: #FFF url("../images/index/slide-next.png") no-repeat center;
        }
        
        #index_slider .prev {
            background: #FFF url("../images/index/slide-prev.png") no-repeat center;
        }
        
        #index_slider .hd {
            height: 0;
            max-width: 1920px;
            position: absolute;
            right: 0;
            left: 0;
            top: 0;
            bottom: 0;
            margin: auto;
            z-index: 50;
        }
        
        #index_slider .hd .pageState {
            float: right;
            margin-right: 35px;
            margin-top: -36px;
        }
        
        #index_slider .hd .pageState i {
            display: block;
            color: #FFF;
            opacity: .5;
            text-align: center;
        }
        
        #index_slider .hd .pageState em,
        #index_slider .hd .pageState span {
            display: block;
            font-size: 15px;
            font-family: Gilroy-Bold;
            color: #ffe3e4;
            text-align: center;
            font-weight: 300;
        }
        
        .i_h_box .h1 {
            font-size: 120px;
            font-family: "Century-Gothic-bold";
            letter-spacing: -10px;
            line-height: 100px;
            color: transparent;
            -webkit-text-stroke: 1px #eb030d;
            text-stroke: 1px #eb030d;
            opacity: .3;
            filter: alpha(opacity=30);
        }
        
        .i_h_box .h2 {
            font-size: 28px;
            color: #333;
            line-height: 32px;
            margin-top: -32px;
            position: relative;
            z-index: 2;
        }
        
        .index_ser {
            background: url(../images/index/index_ser_bg.jpg) repeat-y top center;
            overflow: hidden;
        }
        
        .index_ser .auto {
            height: 24%;
        }
        
        .index_ser .i_h_box {
            height: 100%;
            padding: 40px 0 0 0;
        }
        
        .index_ser ul {
            height: 76%;
            font-size: 0;
            border-top: 2px solid #fff;
        }
        
        .index_ser ul li {
            display: inline-block;
            width: 20%;
            height: 100%;
            border-left: 2px solid #fff;
            position: relative;
            overflow: hidden;
            cursor: pointer;
            transition: all .6s;
            background: url(../images/index/index_libg.png) no-repeat top center;
            background-size: cover;
        }
        
        .index_ser ul li a {
            height: 100%;
            padding: 124px 60px 0 30px;
        }
        
        .index_ser ul li:first-child {
            border: none;
        }
        
        .index_ser ul li .icon {
            width: 66px;
            height: 66px;
            background-repeat: no-repeat;
            transition: all .5s;
        }
        
        .index_ser ul .l1 .icon {
            background-image: url(../images/index/index_icon1.png);
        }
        
        .index_ser ul .l2 .icon {
            background-image: url(../images/index/index_icon2.png);
        }
        
        .index_ser ul .l3 .icon {
            background-image: url(../images/index/index_icon3.png);
        }
        
        .index_ser ul .l4 .icon {
            background-image: url(../images/index/index_icon4.png);
        }
        
        .index_ser ul .l5 .icon {
            background-image: url(../images/index/index_icon5.png);
        }
        
        .index_ser ul li h3 {
            font-size: 26px;
            line-height: 36px;
            color: #535353;
            margin: 30px 0 15px;
            letter-spacing: 4px;
        }
        
        .index_ser ul li .more_text {
            position: absolute;
            left: 30px;
            bottom: 120px;
            font-size: 14px;
            line-height: 24px;
            color: #000000;
            transition: all .5s;
            opacity: 1;
            filter: alpha(opacity=100);
        }
        
        .index_ser ul li .index_arrow {
            position: absolute;
            left: -100px;
            bottom: 130px;
            transition: all .4s;
        }
        
        .index_ser ul li:hover {
            background-image: url(../images/index/index_libg-on.jpg);
            padding-top: 64px;
        }
        
        .index_ser ul .l1:hover .icon {
            background-image: url(../images/index/index_icon1on.png);
        }
        
        .index_ser ul .l2:hover .icon {
            background-image: url(../images/index/index_icon2on.png);
        }
        
        .index_ser ul .l3:hover .icon {
            background-image: url(../images/index/index_icon3on.png);
        }
        
        .index_ser ul .l4:hover .icon {
            background-image: url(../images/index/index_icon4on.png);
        }
        
        .index_ser ul .l5:hover .icon {
            background-image: url(../images/index/index_icon5on.png);
        }
        
        .index_ser ul li:hover h3 {
            color: #fff;
            margin-bottom: 25px;
        }
        
        .index_ser ul li:hover p {
            color: #fff;
            opacity: .7;
            filter: alpha(opacity=70);
        }
        
        .index_ser ul li:hover .more_text {
            opacity: 0;
            filter: alpha(opacity=0);
        }
        
        .index_ser ul li:hover .index_arrow {
            left: 30px;
        }
        
        .i_lump2 {
            position: relative;
            z-index: 5;
        }
        
        .i_lump2 .i_h_box {
            height: 205px;
            padding: 40px 0 0 38px;
        }
        
        .i_lump2 .wrap {
            position: relative;
            height: 428px;
        }
        
        .i_lump2 .wrap .pon {
            position: absolute;
            left: 0;
            top: 0;
            right: 0;
            padding: 20px 0 20px 20px;
            height: 516px;
            background: #fff;
            z-index: 99;
        }
        
        .i_lump2 .wrap .bg {
            position: absolute;
            background: #f8f8f8;
        }
        
        .i_lump2 .wrap .bg1 {
            left: 0;
            top: 0;
            width: 130px;
            height: 130px;
        }
        
        .i_lump2 .wrap .bg2 {
            left: 0;
            bottom: 0;
            width: 416px;
            height: 470px;
        }
        
        .i_lump2 .wrap .bg_img {
            position: absolute;
            right: -234px;
            bottom: 65px;
        }
        
        .i_lump2 .wrap .cnt {
            position: relative;
            z-index: 5;
            padding-top: 20px;
            background: #fff;
        }
        
        .i_lump2 .le_tab {
            float: left;
            width: 660px;
            margin-left: 40px;
        }
        
        .i_lump2 .hd {
            position: relative;
            margin-bottom: 20px;
        }
        
        .i_lump2 .hd ul {
            overflow: hidden;
            padding-top: 5px;
            height: 55px;
        }
        
        .i_lump2 .hd li {
            float: left;
            position: relative;
            font-size: 14px;
            color: #a5a5a5;
            padding: 0 8px;
            height: 50px;
            line-height: 50px;
            margin-right: 28px;
            cursor: pointer;
        }
        
        .i_lump2 .hd li.on {
            color: #535353;
        }
        
        .i_lump2 .i_k2_slide {
            position: absolute;
            left: 0;
            bottom: 0;
            height: 5px;
            background: #da1212;
        }
        
        .i_lump2 .bd a {
            overflow: hidden;
            padding: 17px 0 28px;
            border-bottom: 1px solid #efefef;
            margin-bottom: 25px;
        }
        
        .i_lump2 .bd .time {
            padding-left: 0;
            float: left;
            font-size: 20px;
            color: #d91616;
            line-height: 28px;
            font-family: "Rubik-Regular";
            width: 134px;
        }
        
        .i_lump2 .bd .txt {
            float: right;
            width: 526px;
        }
        
        .i_lump2 .bd .txt .til {
            font-size: 18px;
            color: #535353;
            line-height: 28px;
            margin-bottom: 4px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }
        
        .i_lump2 .bd .txt p {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            margin-bottom: 0;
        }
        
        .i_lump2 .bd a:hover .time {
            padding-left: 10px;
        }
        
        .i_lump2 .ri {
            position: relative;
            float: right;
            margin-top: 35px;
            z-index: 10;
        }
        
        .i_lump2 .ri .more_btn {
            position: absolute;
            right: 0;
            bottom: -30px;
            width: 190px;
            height: 56px;
            line-height: 56px;
            font-size: 16px;
            color: #fff;
            text-align: center;
            z-index: 99;
            background: #e3020d;
        }
        
        .i_lump3 {
            position: relative;
            height: 700px;
            width: 100%;
            overflow: hidden;
            z-index: 1;
        }
        
        .i_lump3 .bg {
            height: 100%;
            background: no-repeat center;
            background-size: cover;
            transition: all 1.8s ease-out;
            transform: scale(1.2);
        }
        
        .i_lump3 .auto {
            position: absolute;
            left: 50%;
            top: 0;
            width: 1200px;
            height: 100%;
            margin: 0 0 0 -600px;
            z-index: 5;
        }
        
        .i_lump3 .pon {
            position: absolute;
            top: 50%;
            left: 0;
            right: 0;
            margin-top: -80px;
        }
        
        .i_lump3 .icon {
            position: relative;
            z-index: 5;
            width: 46px;
            height: 46px;
            margin: 0 auto 13px;
            cursor: pointer;
        }
        
        .i_lump3 .icon .span0 {
            position: relative;
            z-index: 5;
            width: 100%;
            height: 100%;
            border-radius: 50%;
            background: #fff url(../images/index/i_icon_prev.png) no-repeat center;
        }
        
        .i_lump3 .icon .span1 {
            content: "";
            display: block;
            position: absolute;
            left: 50%;
            margin-left: -65px;
            top: 50%;
            margin-top: -65px;
            width: 130px;
            height: 130px;
            border-radius: 50%;
            background: -webkit-linear-gradient(100deg, rgba(255, 153, 153, .3) 50%, rgba(255, 255, 255, 0.00) 50%);
            background: -moz-linear-gradient(100deg, rgba(255, 153, 153, .3) 50%, rgba(255, 255, 255, 0.00) 50%);
            background: -o-linear-gradient(100deg, rgba(255, 153, 153, .3) 50%, rgba(255, 255, 255, 0.00) 50%);
            background: -ms-linear-gradient(100deg, rgba(255, 153, 153, .3) 50%, rgba(255, 255, 255, 0.00) 50%);
            background: linear-gradient(100deg, rgba(255, 153, 153, .3) 50%, rgba(255, 255, 255, 0.00) 50%);
            -webkit-animation: play_rotate 3s infinite;
            animation: play_rotate 3s infinite;
            z-index: 1;
        }
        
        @-webkit-keyframes icon_video02 {
            0% {
                -webkit-transform: scale(1, 1);
                transform: scale(1, 1);
            }
            50% {
                -webkit-transform: scale(1.2, 1.2);
                transform: scale(1.2, 1.2);
            }
            100% {
                -webkit-transform: scale(1, 1);
                transform: scale(1, 1);
            }
        }
        
        @keyframes icon_video02 {
            0% {
                -webkit-transform: scale(1, 1);
                transform: scale(1, 1);
            }
            50% {
                -webkit-transform: scale(1.2, 1.2);
                transform: scale(1.2, 1.2);
            }
            100% {
                -webkit-transform: scale(1, 1);
                transform: scale(1, 1);
            }
        }
        
        .i_lump3 .icon .span0:hover {
            -webkit-animation: icon_video02 2s infinite forwards linear 0.5s;
            animation: icon_video02 2s infinite forwards linear 0.5s;
        }
        
        @keyframes play_rotate {
            0% {
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
            }
            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
            }
        }
        
        @-webkit-keyframes play_rotate {
            0% {
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
            }
            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
            }
        }
        
        .i_lump3 .h1 {
            font-size: 34px;
            text-align: center;
            line-height: 123px;
            color: #fff;
            font-weight: 600;
            letter-spacing: 20px;
            text-indent: 20px;
        }
        
        .i_lump3.hover .bg {
            transform: scale(1);
            transition: all 1.8s ease-out;
        }
        
        .i_lump3 .auto {
            padding-top: 280px;
        }
        
        .i_lump4 {
            padding-bottom: 90px;
        }
        
        .i_lump4 .i_h_box {
            height: 190px;
            padding: 40px 0 0;
        }
        
        .i_lump4 .img_tab {
            position: relative;
        }
        
        .i_lump4 .bd .ul {
            padding: 15px 0 !important;
            height: 330px;
        }
        
        .i_lump4 .bd a {
            float: left;
            width: 300px;
            height: 300px;
            position: relative;
            top: 0;
            overflow: hidden;
        }
        .i_lump4 .bd a img{width:300px;height:300px;}
        .i_lump4 .bd .shade {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            z-index: 1;
            background: url(/d/file/system-style/setimg/2021-05-24/b26ee05eafc74cc51aeab28d2691d4d1.png) no-repeat center;
            opacity: 0;
            filter: alpha(opacity=0);
        }
        
        .i_lump4 .bd .txt {
            position: absolute;
            left: 0;
            top: 0;
            padding-top: 117px;
            width: 100%;
            height: 100%;
            z-index: 5;
        }
        
        .i_lump4 .bd .txt .h4 {
            font-size: 16px;
            color: #fff;
            line-height: 26px;
            text-align: center;
            letter-spacing: 24px;
            text-indent: 24px;
            margin-bottom: 8px;
        }
        
        .i_lump4 .bd .txt .h4_en {
            font-size: 12px;
            color: #fff;
            line-height: 12px;
            text-align: center;
            opacity: .6;
            filter: alpha(opacity=60);
            font-family: "BRANDON_MED";
            text-transform: uppercase;
        }
        
        .i_lump4 .img_tab.animated .bd a:nth-child(odd) {
            -webkit-animation: i_k4_t linear .5s 1.4s both;
            animation: i_k4_t linear .5s 1.4s both;
        }
        
        .i_lump4 .img_tab.animated .bd a:nth-child(even) {
            -webkit-animation: i_k4_b linear .5s 1.4s both;
            animation: i_k4_b linear .5s 1.4s both;
        }
        
        .i_lump4 .bd a:hover .shade {
            opacity: 1;
            filter: alpha(opacity=100);
        }
        
        .i_lump4 .bd a:hover>img {
            transform: scale(1.1);
        }
        
        .i_lump4 .hd a {
            position: absolute;
            top: 50%;
            width: 60px;
            height: 60px;
            border: 1px solid #7e7e7e;
            background: no-repeat 20px center;
        }
        
        .i_lump4 .hd a.prev {
            left: -100px;
            background-image: url(../image/i_k4_prev.png);
        }
        
        .i_lump4 .hd a.next {
            right: -100px;
            background-image: url(../image/i_k4_next.png);
        }
        
        .i_lump4 .hd a.prevStop,
        .i_lump4 .hd a.nextStop {
            opacity: .2;
            filter: alpha(opacity=20);
        }
        
        .i_lump4 .hd a.prev:hover {
            background-position: 15px center;
        }
        
        .i_lump4 .hd a.next:hover {
            background-position: 25px center;
        }
        /* contact */
        
        .cot_lump1 {
            min-height: 300px;
        }
        
        .cot_lump1 .le {
            float: left;
            padding: 78px 0 40px;
        }
        
        .cot_lump1 .le .h1_en {
            font-size: 26px;
            color: #eb030d;
            line-height: 26px;
            margin-bottom: 4px;
            text-transform: uppercase;
            font-family: "BRANDON_MED";
        }
        
        .cot_lump1 .le .h1_cn {
            font-size: 20px;
            color: #000;
            line-height: 30px;
            margin-bottom: 20px;
        }
        
        .cot_lump1 .le p {
            margin: 0;
        }
        
        .cot_lump1 .ri {
            float: right;
            padding: 82px 0 40px;
            font-size: 0;
        }
        
        .cot_lump1 .ri>* {
            display: inline-block;
            vertical-align: top;
        }
        
        .cot_lump1 .ri .p {
            font-size: 14px;
            color: #717171;
            padding-top: 60px;
            line-height: 24px;
            width: 80px;
        }
        
        .cot_lump1 .ri .ma {
            border: 1px solid #dcdcdc;
        }
        
        .cot_lump1 .ri .ma img {
            width: 142px;
            height: 142px;
        }
        
        #cot_map {
            height: 550px;
        }
        
        #cot_map * {
            box-sizing: content-box;
        }
        
        #cot_map img {
            max-width: none;
        }
        
        .anchorBL,
        .BMap_cpyCtrl {
            display: none;
        }
        
        .cot_lump2 {
            padding: 70px 0 90px;
        }
        
        .cot_lump2 .le {
            float: left;
            width: 780px;
        }
        
        .cot_lump2 .le .ipt50 {
            float: left;
            width: 50%;
            height: 56px;
            line-height: 52px;
            font-size: 14px;
            color: #8b8b8b;
            border: 2px solid #ebebeb;
            padding: 0 15px;
            margin-bottom: 18px;
        }
        
        .cot_lump2 .le .ipt50:nth-child(odd) {
            border-right-color: transparent;
        }
        
        .cot_lump2 .le .textarea {
            display: block;
            width: 100%;
            font-size: 14px;
            color: #8b8b8b;
            line-height: 24px;
            padding: 14px 15px;
            height: 210px;
            border: 2px solid #ebebeb;
        }
        
        .cot_lump2 .le .btn_wr {
            margin-top: 40px;
        }
        
        .cot_lump2 .le .btn_wr a {
            float: left;
            width: 90px;
            height: 56px;
            line-height: 56px;
            background: #d4c7bb;
            font-size: 16px;
            color: #fff;
            text-align: center;
            margin-right: 10px;
            border-radius: 4px;
        }
        
        .cot_lump2 .le .btn_wr a.on,
        .cot_lump2 .btn_wr a:hover {
            background: #ea1822;
        }
        
        .cot_lump2 .ri {
            float: right;
            width: 398px;
        }
        /*superiority*/
        
        .superiority .superiority3_lump1 .le .box {
            height: 164px;
            width: 458px;
            margin-bottom: 20px;
            overflow: hidden;
            overflow-y: auto;
            padding-right: 20px;
        }
        
        .superiority_lump2 .w1200 {
            position: relative;
            z-index: 50;
            width: 1300px;
            padding: 60px 50px 90px;
            margin-bottom: -40px;
            background: #fff;
        }
        
        .superiority_lump2 .h_icon {
            position: absolute;
            left: 700px;
            top: 85px;
        }
        
        .superiority_lump2 .c_h2 {
            margin-bottom: 50px;
        }
        
        .superiority_lump2 .b1 {
            float: left;
            width: 490px;
        }
        
        .superiority_lump2 .b2 {
            float: right;
            width: 550px;
        }
        
        .superiority_lump2 .h4 {
            font-size: 16px;
            color: #eb030d;
            line-height: 26px;
            margin-bottom: 15px;
        }
        
        .superiority2_lump1 {
            padding-top: 90px;
        }
        
        .superiority2_lump1 .img {
            width: 1200px;
            height: 548px;
            margin: auto;
            overflow: hidden;
            transition: width .5s linear;
        }
        
        .superiority2_lump1 .img img {
            width: 1920px;
            margin-left: -360px;
            max-width: none;
            transform: scale(1.2);
            transition: all 2s;
        }
        
        .superiority2_lump1.on .img {
            width: 100%;
        }
        
        .superiority2_lump1.on .img img {
            transform: scale(1);
        }
        
        .superiority2_lump2 {
            position: relative;
            z-index: 5;
            padding: 100px 0 140px;
        }
        
        .superiority2_lump2 .le {
            float: left;
            width: 425px;
        }
        
        .superiority2_lump2 .le_part1 {
            height: 535px;
            padding: 50px 50px 0 40px;
            margin: -385px 0 3px;
            background: #c8000a;
        }
        
        .superiority2_lump2 .le_part1 .c_h1 {
            color: #fe000b;
        }
        
        .superiority2_lump2 .le_part1 .c_h2 {
            color: #fff;
            margin-bottom: 50px;
        }
        
        .superiority2_lump2 .le_part1 p {
            position: relative;
            color: #ffefad;
            padding-left: 50px;
            margin-bottom: 40px;
        }
        
        .superiority2_lump2 .le_part1 p:after {
            content: "";
            display: block;
            position: absolute;
            top: 7px;
            left: 5px;
            width: 32px;
            height: 2px;
            background: #f5d198;
        }
        
        .superiority2_lump2 .le_part2 {
            width: 785px;
            height: 395px;
            margin-left: -360px;
        }
        
        .superiority2_lump2 .ri {
            float: right;
            width: 440px;
        }
        
        .superiority2_lump2 .ri ul {
            padding-left: 29px;
            border-left: 1px solid #bebebe;
        }
        
        .superiority2_lump2 .ri li {
            position: relative;
            margin-bottom: 75px;
        }
        
        .superiority2_lump2 .ri p {
            margin-bottom: 0;
            color: #717171;
        }
        
        .superiority2_lump2 .ri .p {
            float: left;
            font-size: 14px;
            color: #717171;
            white-space: nowrap;
        }
        
        .superiority2_lump2 .ri .p em {
            color: #eb030d;
            font-family: "BRANDON_BLOD";
        }
        
        .superiority2_lump2 .ri .icon {
            position: absolute;
            top: 0;
            left: -120px;
        }
        
        .superiority2_lump2 .ri .num {
            font-size: 36px;
            color: #eb030d;
            line-height: 28px;
            margin-bottom: 10px;
            font-family: "BRANDON_BLOD";
        }
        
        .superiority3_lump1.cCont1 {
            height: auto;
            padding: 80px 0 40px;
        }
        
        .superiority3_lump1 .le {
            float: left;
            width: 530px;
        }
        
        .superiority3_lump1 .le .c_h2 {
            margin-bottom: 30px;
        }
        
        .superiority3_lump1 .le .box {
            margin-top: 20px;
        }
        
        .superiority3_lump1 .le .box:first-child {
            margin-top: 0;
        }
        
        .superiority3_lump1.cCont1 .scr_wr {
            width: 450px;
            height: 345px;
            padding-right: 20px;
            overflow: hidden;
            overflow-y: auto;
        }
        
        .superiority3_lump1.cCont1 .R {
            width: 1030px;
            height: 545px;
            float: right;
            margin-right: -360px;
            overflow: hidden;
        }
        
        .superiority3_lump2.cCont2,
        .superiority3_lump2.uhuWon .img {
            height: 548px;
        }
        
        .superiority3_lump3.cCont3 {
            height: 470px;
            padding: 40px 0;
            background: no-repeat;
        }
        
        .superiority3_lump3 .le {
            float: left;
            width: 530px;
        }
        
        .superiority3_lump3 .le .c_h2 {
            margin-bottom: 30px;
        }
        
        .superiority3_lump3 .le .box {
            margin-top: 20px;
        }
        
        .superiority3_lump3 .le .box:first-child {
            margin-top: 0;
        }
        
        .superiority3_lump3 .scr_wr {
            width: 450px;
            height: 375px;
            margin-top: 15px;
            padding-right: 20px;
            overflow: hidden;
            overflow-y: auto;
        }
        
        .superiority3_lump3 .ri {
            float: right;
            margin-right: -360px;
        }
        
        @media screen and (max-height: 860px) {
            .index_ser .i_h_box {
                padding-top: 30px;
            }
            .index_ser ul li {
                padding: 94px 60px 0 30px;
                height: 100%;
            }
            .index_ser ul li h3 {
                margin: 20px 0 0;
            }
            .index_ser ul li .more_text {
                bottom: 70px;
            }
            .index_ser ul li .index_arrow {
                bottom: 70px;
            }
            .index_ser ul li:hover {
                padding-top: 44px;
            }
            .index_ser ul li:hover h3 {
                margin-bottom: 15px;
            }
        }
        
        @media screen and (max-height: 700px) {
            .index_ser .i_h_box {
                padding-top: 20px;
            }
            .index_ser ul li {
                padding: 74px 40px 0 20px;
                height: 100%;
            }
            .index_ser ul li .more_text {
                left: 20px;
                bottom: 40px;
            }
            .index_ser ul li .index_arrow {
                bottom: 30px;
            }
            .index_ser ul li:hover {
                padding-top: 24px;
            }
        }
        
        .search.content {
            padding: 80px 0 87px;
        }
        
        .search_box {
            overflow: hidden;
            position: relative;
            width: 691px;
            margin: 0 auto;
            margin-bottom: 89px;
        }
        
        .search_box input::-webkit-input-placeholder {
            font-size: 24px;
            color: #c8000a;
        }
        
        .search .search_box input {
            position: absolute;
            top: 0;
            left: 50%;
            transform: translateX(-50%);
            font-size: 24px;
            color: #c8000a;
            padding-bottom: 18px;
            border-bottom: 2px solid #c6c6c6;
            width: 691px;
        }
        
        .search .search_box button {
            position: absolute;
            top: 0;
            right: 0;
            width: 24px;
            height: 25px;
            background: url(../images/search.png) no-repeat;
        }
        
        .search .search_box p {
            margin-top: 71px;
            font-size: 16px;
            color: #969696;
        }