@charset 'utf-8';blockquote,
body,
button,
dd,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
input,
legend,
li,
ol,
p,
pre,
select,
td,
textarea,
th,
ul
{
    font-family: '微软雅黑';

    margin: 0;
    padding: 0;

    -webkit-tap-highlight-color: transparent;
}html
{
    font-size: 18px;
    line-height: 1.8;
}a,
body
{
    color: #333;
}button,
h1,
h2,
h3,
h4,
h5,
h6,
input,
select,
textarea
{
    font-size: 100%;
}address,
cite,
dfn,
em,
var
{
    font-style: normal;
}small
{
    font-size: 12px;
}ol,
ul
{
    list-style-type: none;
    list-style-image: none;
}a
{
    text-decoration: none;

    outline: 0;
}sup
{
    vertical-align: text-top;
}sub
{
    vertical-align: text-bottom;
}legend
{
    color: #000;
}img
{
    vertical-align: middle;

    border: 0;
}table
{
    border-spacing: 0;
    border-collapse: collapse;
}input[type=button],
input[type=reset],
input[type=submit]
{
    outline: 0;

    -webkit-appearance: none;
            appearance: none;
}.clear
{
    clear: both;
    overflow: hidden;
}.fix:after,
.form li:after,
.news dd:after,
header .ri a:after
{
    display: table;
    clear: both;

    content: '';
}.fix
{
    zoom: 1;
}.le
{
    float: left;
}.ri
{
    float: right;
}.b
{
    font-weight: 700;
}.relative,
header,
header .ri a
{
    position: relative;
}.absolute,
.after:after,
header .ri .code
{
    position: absolute;
}.fixed
{
    position: fixed;
}.left
{
    left: 0;
}.top
{
    top: 0;
}.right
{
    right: 0;
}.bottom
{
    bottom: 0;
}.align_left
{
    text-align: left;
}.align_center
{
    text-align: center;
}.align_right,
.content-auto-img ul li p
{
    text-align: right;
}.ce_nav li.li_o a p,
.none
{
    display: none;
}#banner,
.block
{
    display: block;
}.inline_block
{
    display: inline-block;
}.border
{
    border: 0;
}.radius_5
{
    border-radius: 5px;
}.radius_10
{
    border-radius: 10px;
}.radius_50
{
    border-radius: 50%;
}.sizing
{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}.hidden
{
    overflow: hidden;
}.cursor
{
    cursor: pointer;
}.transition
{
    -webkit-transition: all .5s;
            transition: all .5s;
}.capitalize
{
    text-transform: capitalize;
}.uppercase
{
    text-transform: uppercase;
}.lowercase
{
    text-transform: lowercase;
}.indent
{
    text-indent: 2em;
}.font_weight,
.hotline span
{
    font-weight: 700;
}.after:after
{
    content: '';
}.margin,
.width1140
{
    margin: 0 auto;
}.width1140
{
    min-width: 300px;
    max-width: 1140px;
}.container
{
    position: relative;

    overflow-x: overlay;

    width: 100%;
    min-width: 300px;
}header
{
    background: #fff;
    /* background:    -moz-linear-gradient(top,#d6d6d6 0%,#fff 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#d6d6d6),color-stop(100%,#fff));
    background: -webkit-linear-gradient(top,#d6d6d6 0%,#fff 100%);
    background:      -o-linear-gradient(top,#d6d6d6 0%,#fff 100%);
    background:     -ms-linear-gradient(top,#d6d6d6 0%,#fff 100%);
    background:         linear-gradient(to bottom,#d6d6d6 0%,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#ffffff', GradientType=0 ) */
}header .ri
{
    margin: 14px 0 10px;
}header .ri img
{
    /* width: 1.7rem;
    height: 1.7rem; */
    margin: 0 5px 0 10px;
}header .ri a
{
    font-size: .8rem;

    float: left;
    padding-left: 5px;
}header .ri .code
{
    z-index: 999;
    bottom: -130px;
    left: 0;

    display: none;

    width: 120px;
    height: 120px;
}.hotline
{
    font-size: 1rem;
    font-weight: bold;
    float: right;
    color: #595656;
    width: 42%;

    text-align: right;
}.hotline span
{
    font-size: 1.5rem;
    /* font-style: oblique; */

    margin: 0 5px 0 0;

    color: #ff7800;
}.main
{
    -webkit-overflow-scrolling: touch;
}.banner,
.banner_ind
{
    position: relative;
}.banner_ind img
{
    width: 100%;
    min-height: 450px;
}.banner
{
    display: none;
}.banner img
{
    width: 100%;
    min-height: 160px;
}.ww,
.ww p
{
    height: 35px;
}.ww
{
    line-height: 35px;

    z-index: 99;
    right: 0;
    bottom: 0;
    left: 0;

    color: #fff;
    background: #595656;
}.ww li
{
    width: 100%;
}.hd ul,
.ww p
{
    max-width: 1140px;
    margin: 0 auto;
}.ww p
{
    position: relative;

    padding: 0 0 0 23px;

    background: url(../images/icon_6.png) no-repeat left center;
}.hd,
.ww,
.ww p a
{
    position: absolute;
}.ww p a
{
    z-index: 999;

    color: #fff;
}.service a:hover .title,
.ww p a:hover
{
    color: #ff7800;
}.hd
{
    line-height: 35px;

    z-index: 100;
    right: 0;
    bottom: 0;
    left: 70%;

    height: 35px;

    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
}.hd ul
{
    text-align: right;
}.hd li
{
    display: inline-block;

    width: 39px;
    height: 5px;
    margin: 0 0 0 5px;

    cursor: pointer;

    border-radius: 5px;
    background: #848282;
}.hd .on,
.hd li:hover
{
    background: #fff;
}.banner_ct img
{
    width: 100%;
    height: auto;
}.ind_title,
.service ul
{
    text-align: center;
}.ind_title p,
.ind_title span
{
    font-size: 2.2rem;
    line-height: 3.3rem;

    color: #535353;
}.ind_title span
{
    font-size: 1rem;
}.service
{
    margin: 2rem 0;
}.service ul
{
    max-width: 1140px;
    margin: 20px auto;
}.service li
{
    float: left;

    width: 24%;
    min-height: 250px;

    border-right: 1px solid #c4c4c4;
}.service li:last-child
{
    border: 0;
}.service .title
{
    font-size: 1.2rem;
    line-height: 3.3rem;

    padding: 0 20px;

    color: #535353;
}.service .asc
{
    font-size: 12px;
    line-height: 20px;

    padding: 0 20px;

    text-align: left;
    text-indent: 2em;

    color: #acacac;
}.clients
{
    padding: 40px 0;

    background: #f3f3f3;
    box-shadow: 2px 2px 2px #d5d5d5,2px -2px 2px #d5d5d5;
}.case,
.case_le
{
    position: relative;
}.case
{
    margin: .5rem 0 0;
}.case_le
{
    float: left;
    overflow: hidden;

    width: 20%;
    margin: 0 0 17px;

    background: #fff;
}.case_le dl
{
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: none;

    width: 100%;/*position:absolute;*/
    height: 400px;
}.case_le dt
{
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 50px;

    height: 50px;
    margin: 0 0 10px;
    padding: 0 15px;
}.case_le dt a
{
    display: block;
    float: left;

    height: 100%;

    color: #000;
    border-bottom: 2px solid #ff7800;
}.case_le dt a:hover,
.case_ul a:hover
{
    color: #000!important;
}.case_le dd
{
    font-size: 12px;
    line-height: 25px;

    padding: 0 15px;

    color: #222;
}.case_le dl:first-child,
.share_main ul:first-child
{
    display: block;
}.case_ri
{
    position: relative;

    float: right;
    overflow: hidden;

    width: 80%;
    margin: 0 0 17px;
}.main_ul li
{
    height: 100%;
}.case_ul a,
.main_ul img
{
    display: block;
}.case_ri .btn
{
    font: 36px/60px '宋体';

    position: absolute;
    top: 50%;

    width: 40px;
    height: 60px;

    cursor: pointer;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    text-align: center;

    color: #fff;
    background: rgba(0,0,0,.3);
}.case_ri .btn:hover
{
    background: rgba(0,0,0,.7);
}.case_ri .prev
{
    left: 0;
}.case_ri .next
{
    right: 0;
}.case_ul,
.news dt p
{
    padding: 5px 0 0;
}.case_ul li
{
    font-size: 1rem;
    line-height: 2.6rem;

    height: 2.6rem;
    margin: 10px 0 0;
    padding: 0 10px;

    background: #eee;
}.case_ul a
{
    height: 100%;

    color: #000;
}.case_tab p,
.switch
{
    position: absolute;
    right: 20px;
    bottom: 20px;
}.case_tab li,
.switch li
{
    float: left;

    cursor: pointer;
}.switch li
{
    width: 30px;
    height: 10px;
    margin: 0 0 0 10px;

    background: rgba(0,0,0,.5);
}.switch .on,
.switch li:hover
{
    background: rgba(0,0,0,.7);
}.case_tab,
.help
{
    float: right;

    width: 80%;

    text-align: center;
}.case_tab li
{
    position: relative;

    overflow: hidden;

    width: 30%;
    width:         calc(99%/3 - 17px);
    width:    -moz-calc(99%/3 - 17px);
    width: -webkit-calc(99%/3 - 17px);
    margin: 0 0 0 17px;

    border: 1px solid #fff;
}.case_tab .on
{
    border: 1px solid #618dbe;
}.case_tab img,
.main_ul img,
.with li img
{
    width: 100%;
    height: auto;
}.case_tab p
{
    font-size: 1rem;

    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    padding: 5px 10px 10px;

    -webkit-transition: all .4s;
            transition: all .4s;
    -webkit-transform: translateY(70%);
            transform: translateY(70%);

    color: #fff;
    background: url(../images/casefade2.png) no-repeat center top;
}.case_tab p a
{
    color: #fff;
}.case_tab p span
{
    font-size: 12px;

    display: block;
}.case_tab li:hover p
{
    -webkit-transform: translateY(0);
            transform: translateY(0);

    background: url(../images/casefade2.png) no-repeat center -50px;
}.help
{
    float: left;

    width: 20%;
    height: 130px;

    background: url(../images/bg_1.png) no-repeat center center;
}.help span
{
    font-size: 32px;
    font-weight: 700;
    line-height: 29px;

    display: inline-block;

    width: 32px;
    height: 32px;
    margin: 30px 0 9px;

    border: 2px solid #ff7800;
    border-radius: 50%;
}.help a
{
    font-size: 18px;

    color: #ff7800;
}.with
{
    padding: 40px 0 0;
}.foot_top .title,
.news_title a,
.with ul
{
    text-align: center;
}.with li
{
    line-height: 30px;

    display: inline-block;

    width: 32%;
    margin: 0 0 1rem;
}.introduce
{
    line-height: 1.6rem;

    margin: 0 0 2rem;

    text-indent: 2em;
}.news
{
    width: 47%;
    padding: 40px 0;
}.news_title
{
    height: 33px;

    border-bottom: 1px solid #6c6c6c;
}.news_title p
{
    line-height: 32px;

    float: left;

    height: 32px;

    border-bottom: 2px solid #ff7800;
}.news_title a
{
    font-size: 18px;
    font-weight: 700;
    line-height: 17px;

    display: block;
    float: right;

    width: 20px;
    height: 20px;
    margin: 5px 0 0;

    color: #ff7800;
    border: 1px solid #ff7800;
    border-radius: 50%;
}.news dt
{
    overflow: hidden;

    margin: 1.2rem 0;
}.news dt img
{
    float: left;

    width: 45%;
    height: 180px;
    margin: 0 15px 0 0;
}.news dt .title
{
    font-size: 1rem;

    color: #ff7800;
}.news dt p
{
    font-size: 12px;

    text-indent: 2em;
}.news dd
{
    line-height: 25px;

    clear: both;

    padding: 0 0 0 15px;

    background: url(../images/icon_7.png) no-repeat left center;
}.news dd a,
.news dd span
{
    font-size: 12px;

    float: left;

    color: #6c6c6c;
}.news dd span
{
    float: right;
}.news dd:hover
{
    background-image: url(../images/icon_8.png);
}.help span,
.item li:hover .p,
.item li:hover span,
.news dd:hover a,
.news dd:hover span
{
    color: #ff7800;
}.footer
{
    position: relative;
    padding-top: 0px;
    padding-bottom: 47px;
    margin-top: 0px;
    /* margin: 12rem 0 0; */

    background: #000;

}
.findus{
    background-image: url(../images/green.jpg);
    padding: 48px 0;
    padding-top: 38px;
}
.findus .hd1{
    color: #FFF;
    font-size: 28px;
    line-height: 44px;
    text-align: center;
}
.findus .hd2{
    font-size: 34px;
    font-weight: bold;
    color: #FFF;
    text-align: center;
}
.findus a{
    width: 260px;
    height: 52px;
    background: #ffba00 url(../images/jiantou1.png) no-repeat 190px center;
    border-radius: 30px;
    text-align: center;
    line-height: 52px;
    font-weight: bold;
    color: #a11f01;
    font-size: 24px;
    display: table;
    margin: 0 auto;
    margin-top: 20px;
    
}
.findus a:hover{
    color: #a11f01 !important;
}
/* .footer:before
{
    position: absolute;
    top: -9.3rem;
    right: 0;
    left: 0;

    height: 9.3rem;

    content: '';

    background: url(../images/bg.png) no-repeat center center/100% 100%;
} */
.sep-bottom-font{
    background: url(../images/bottom_bg.jpg) no-repeat;
    padding-top: 48px;
    padding-bottom: 23px;
    border-bottom: 1px solid #373737;
    margin-bottom: 32px;
}
.sep-bottom-font .box-lf{
    width: 50%;
    float: right;
    padding-left: 50px;
    position: relative;
    top: -5px;
}
.sep-bottom-font .box-rt .hd1{
    color: #fff;
    font-size: 30px;
    margin-bottom:13px;
    line-height: normal;
    line-height: normal;
    margin-top: 45px;
}
.sep-bottom-font .box-lf .hd2{
    color: #c8c8c8;
    font-size: 18px;
    margin-bottom: 19px;
}
.sep-bottom-font .box-lf .bd span{
    color: #ff7800;
    font-size: 16px;
    padding-right: 60px;
}
.sep-bottom-font .box-lf .bd span a{
    color: #ff7800;
    font-size: 16px;
}
.sep-bottom-font .box-lf .bd span img{
    padding-right: 10px;
}
.sep-bottom-font .box-rt{
    width: 50%;
    float: left;
    padding-left: 0px;
}
.sep-bottom-font *{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.sep-bottom-font .box-lf .hd1{
    display: table;
    border-radius: 24px;
    background: #ff7800;
    color: #fff;
    padding: 3px 10px;
    margin-bottom: 20px;
}
.sep-bottom-font .box-rt .bd{
    color: #fff;
    font-size: 14px;
    line-height: 26px;
}
.foot_top
{
    position: relative;

    height: 130px;

    border-bottom: 1px solid #fff;
    display: none;
}.foot_logo
{
    float: left;

    margin: 20px 0 0 10px;
}.foot_top .title
{
    font-size: 30px;
    line-height: 130px;

    float: left;

    width: 50%;

    color: #fff;
}.miao
{
    position: absolute;
    right: 0;
    bottom: 20px;
}.lon_le
{
    float: left;

    width: 24%;
    padding: 0 0 0 10px;
}.lon_cen dt,
.lon_le dt
{
    font-size: 20px;
    line-height: 40px;

    margin: 20px 0 10px;

    color: #c8c8c8;
}.lon_cen dd,
.lon_le dd
{
    line-height: 30px;

    float: left;
    font-size: 14px;
    width: 45%;
}.lon_cen dd span,
.lon_le dd a
{
    font-size: 14px;

    color: #b4b4b4;
}.lon_cen
{
    float: left;

    width: 42%;
}.lon_cen dd
{
    color: #b4b4b4;
}.lon_cen dd:nth-child(n)
{
    width: 50%;
}.lon_ri
{
    margin-bottom: 47px;
    float: right;

    width: 33%;
    display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
    justify-content: space-evenly;
    text-align: center;
    padding-top: 43px;
}.lon_ri dt
{
    margin: 20px 0 10px;
}.lon_ri dd
{
    font-size: 12px;

    display: inline-block;

    color: #b4b4b4;
}.copyright a,
.lon_ri dd a
{
    margin: 0 5px;

    color: #b4b4b4;
    font-size: 14px;
}
.lon_ri dd a{
    color: #fff;
    font-size: 14px;
}
.copyright,
.debris
{
    clear: both;

    text-align: center;
}.copyright
{
    width: 100%;
    margin: 0;
    padding-top: 45px;
    margin-top: 50px;
    border-top: 1px solid #373737;
}
.copyright:before{
    content:'';
    display: table;
    clear: both;
}
.copyright:after{
    content:'';
    display: table;
    clear: both;
}
.copyright li
{
    font-size: 14px;
    line-height: 26px;

    color: #b4b4b4;
}.copyright span
{
    color: #b4b4b4;
}.debris
{
    padding: 1.3rem 10px;
}.debris .title
{
    font-family: calligraphy;
    font-size: 2rem;

    margin: 1.3rem 0;
}.debris .wz
{
    font-size: 1rem;
}.share
{
    padding: 0 0 2rem;
}.share_tab
{
    padding: 1rem 0 0;

    text-align: center;

    background: #00a4fe;
}.share_tab p
{
    font-size: 1.7rem;
    font-weight: 700;

    float: left;

    width: 100%;
    padding: 0 0 1rem;

    color: #fff;
}.share_tab p span
{
    font: 1.2rem Britannic Bold Regular;
}.share_tab ul
{
    clear: both;
}.share_tab li
{
    position: relative;

    float: left;

    width: 20%;
    padding: 1rem 0;

    cursor: pointer;
}.share_tab li span
{
    font-family: calligraphy;
    font-size: 1.3rem;

    margin: 0 5px 0 0;

    color: #fff;
}.share_tab li img
{
    width: 4.3rem;
    height: 4.3rem;

    border: .13rem solid transparent;
    border-radius: 50%;
}.share_tab .on img
{
    border-color: #ffd200;
}.share_tab .on span
{
    color: #ffd200;
}.share_tab .on:after
{
    position: absolute;
    bottom: 0;
    left: 50%;

    width: 0;
    height: 0;

    content: '';
    -webkit-transform: translate(-50%,99%);
            transform: translate(-50%,99%);

    border: 1rem #00a4fe solid;
    border-color: #00a4fe transparent transparent;
}.share_main ul
{
    display: none;

    margin: 2rem 0 0;
}.item,
.share_main li
{
    overflow: hidden;

    background: #eee;
}.share_main li,
.share_main span
{
    line-height: 25px;

    text-align: center;

    border-radius: 5px;
}.share_main li
{
    font-size: 14px;

    width: 18%;
    height: 25px;
    margin: 0 2.5% 1px 0;

    color: #393939;
}.share_main span
{
    font-size: 12px;

    position: absolute;
    z-index: 99;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    -webkit-transition: all .7s;
            transition: all .7s;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);

    color: #fff;
    background: #00a4fe;
}.share_main .span
{
    -webkit-transform: translateX(0);
            transform: translateX(0);
}.item
{
    margin: 2.2rem 0 0;
    padding: 2rem 10px;
}.inside_title p
{
    font-family: calligraphy;
    font-size: 24px;

    width: 28rem;
    margin: 0 auto;
    color: #f08422;
    text-align: center;
}.inside_title span
{
    font-size: 16;
    line-height: 1.8rem;

    display: block;

    text-align: center;

    color: #323232;
}.inside_title_1 p
{
    font-size: 1.8rem;
    line-height: 2.4rem;

    width: 12rem;
    margin: 1rem auto 0;

    color: #fff;
    border-radius: 6px;
    background: #00a4fe;
}.item ul
{
    padding: 2rem 0 0;
}.item li,
.item li i,
.share_main li
{
    position: relative;

    float: left;
}.item li
{
    width: 50%;
    height: 6.6rem;
    margin: 0 0 1rem;
}.item li i
{
    display: block;

    width: 65px;
    height: 65px;
    margin: .3rem 1.2rem 0 0;

    border-radius: 50%;
    background: #00a4fe;
}.item li img
{
    position: absolute;
    top: 50%;
    left: 50%;

    -webkit-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
}.item li span
{
    font-size: 14px;

    display: block;
    float: left;

    width: 70%;
}.item li .p
{
    font-size: 1rem;

    float: left;

    width: 70%;
}.item li:hover i
{
    background: #ff7800;
}.seo_xz > ul
{
    margin: 1.2rem 0 0;
    margin-top: 40px;
}.seo_xz li
{
    clear: both;
    border-left: 1px solid #eee;
}.seo_xz .title p
{
    font-size: 21px;
    line-height: 47px;

    position: relative;

    overflow: hidden;

    height: 47px;
    padding: 0;

    color: #fff;
    border: 0;
    border-radius: 10px 10px 0 0;
}.seo_xz .title p:first-child
{
    background: #367ab3;
}.seo_xz .title p:nth-child(2)
{
    background: #ff7143;
}.seo_xz .title p:nth-child(3)
{
    background: #00acc2;
}.seo_xz .title p:nth-child(4)
{
    background: #feb300;
}.seo_xz .title p:last-child
{
    background: #7db343;
}.seo_xz .title p span
{
    font-size: 12px;
    line-height: 1.2rem;

    position: absolute;
    top: 10px;
    right: -27px;

    width: 91px;

    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    text-align: center;

    color: #fff;
    background: #ed1c24;
}.seo_xz li p
{
    font-size: 14px;
    line-height: 1.5rem;

    float: left;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 17%;
    padding: 5px 0;

    text-align: center;

    border: 1px solid #eeeeee;
    border-width: 0 1px 1px 0;
    background: #fff;
}.seo_xz li p:first-child
{
    width: 32%;
}.eso_list_1 li:last-child
{
    height: 3.3rem;

    text-align: center;

    background: #ff7800;
}.eso_list_1 .a
{
    font-size: 1.2rem;
    line-height: 1.7rem;

    display: block;

    width: 8rem;
    margin: 0 auto;

    -webkit-transform: translateY(50%);
            transform: translateY(50%);

    color: #ff7800;
    border-radius: 50px;
    background: #fff;
}.list_title
{
    font-size: 1rem;
    line-height: 2.2rem;

    overflow: hidden;

    height: 2.2rem;

    color: #367ab3;
    background: #eee;
}.list_title span
{
    display: block;
    float: left;

    width: 3.2rem;
    height: 100%;

    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);

    background: url(../images/jian.png) no-repeat center center/1rem 1rem;
}.list_title .span
{
    -webkit-transform: rotate(0);
            transform: rotate(0);
}.process
{
    padding: 1rem 0;
}.process ul
{
    margin: 1rem 0 0;
}.ma_list .img,
.process li
{
    float: left;

    text-align: center;
}.process li
{
    font-size: 1.2rem;

    width:         calc(100%/6);
    width:    -moz-calc(100%/6);
    width: -webkit-calc(100%/6);
    width: 16%;
    padding: 1rem 0;

    border-bottom: 1px solid #4a4a4a;
}.process li p
{
    font-family: Birch Std Regular;
    font-size: 4.4rem;

    color: #dcdcdc;
}.process li span
{
    line-height: 1.8rem;

    display: block;

    height: 3.6rem;
    padding: 0 1rem;

    color: #595656;
}.process li:hover p
{
    color: #e1e1e1;
}.process li:hover span
{
    color: #999;
}.mark
{
    padding: 0 0 20px;
}.ma_wz
{
    width: 90%;
    margin: 0 auto;
    padding: 2rem 0;
}.ma_wz p
{
    font-size: 1rem;
    line-height: 2rem;

    text-indent: 2em;

    color: #595656;
}.ma_list
{
    width: 49%;
    width:         calc(50% - 5px);
    width:    -moz-calc(50% - 5px);
    width: -webkit-calc(50% - 5px);
    height: 13rem;
}.ma_list .img
{
    line-height: 13rem;

    width: 45%;
    height: 90%;
}.ma_list .img img
{
    width: 90%;
    height: 100%;
}.ma_list p
{
    font-size: 1rem;

    float: left;
    overflow: hidden;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 55%;
    height: 90%;
    margin: .7rem 0 0;

    border-left: 1px solid #fff;
}.ma_list a
{
    display: inline-block;

    margin: 0 0 0 .4rem;
    padding: .2rem .5rem;

    color: #e67c6d;
    background: #fff;
}.ma_list span
{
    line-height: 2rem;

    display: block;

    margin: .5rem 1rem 0;

    color: #fff;
}.ma_list:nth-child(2)
{
    background: #e67c6d;
}.ma_list:last-child
{
    background: #257abc;
}.ma_list:last-child a
{
    color: #257abc;
}.mark_1 .title
{
    position: relative;

    overflow: hidden;

    height: 15rem;
    padding: 0 10px;

    text-align: center;
}.mark_1 .title > img,
.recom > img
{
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;
}.mark_1 .title p
{
    font-size: 2.2rem;
    line-height: 7rem;

    color: #257abc;
}.mark_1 .title span
{
    font-size: 1rem;
    line-height: 1.6rem;

    display: block;

    color: #3d3d3d;
}.rk_list
{
    padding: 0 0 2rem;
}.rk_list li
{
    float: left;

    width: 33%;
    width:         calc(100%/3);
    width:    -moz-calc(100%/3);
    width: -webkit-calc(100%/3);
    min-height: 13rem;
    margin: 2.2rem 0 0;
}.rk_list dl
{
    width: 90%;
    margin: 0 auto;
}.rk_list dt
{
    width: 4rem;
    height: 4rem;
    margin: 0 auto;
}.rk_list dt img
{
    width: 100%;
    height: 100%;
}.rk_list dd
{
    line-height: 1.4rem;

    text-align: center;
}.rk_list dd,
.rk_list dd a
{
    font-size: 12px;

    color: #535353;
}.rk_list dd:nth-child(2)
{
    line-height: 2.2rem;
}.rk_list dd:nth-child(2) a
{
    font-size: 1rem;
}.rk_list dd:nth-child(3)
{
    line-height: 1.5rem;

    margin: 0 0 1rem;

    text-align: left;
    text-indent: 2em;
}.form
{
    padding: 0 0 3rem;

    background: #3d3d3d;
}.form .width1140
{
    padding: 0 10px;
}.form ul
{
    float: left;

    width: 38%;
    width:         calc(40% - 10px);
    width:    -moz-calc(40% - 10px);
    width: -webkit-calc(40% - 10px);
}.form .title
{
    font-size: 1.6rem;
    line-height: 6.6rem;

    text-align: center;

    color: #fff;
}.form li
{
    position: relative;

    margin: 0 0 1rem;
}.form .text
{
    font-size: 1.1rem;
    line-height: 2rem;

    overflow: hidden;

    width: 89%;
    width:         calc(100% - 20px);
    width:    -moz-calc(100% -20px);
    width: -webkit-calc(100% - 20px);
    height: 2rem;
    padding: 5px 10px;

    color: #949494;
    border: 0;
    background: #fff;
}.form .text_1
{
    float: left;

    width: 47%;
    width:         calc(50% - 20px);
    width:    -moz-calc(50% -20px);
    width: -webkit-calc(50% - 20px);
}.form .text_1:last-child
{
    float: right;

    width: 46%;
    width:         calc(50% - 30px);
    width:    -moz-calc(50% - 30px);
    width: -webkit-calc(50% - 30px);
}.form .textar
{
    height: 5.7rem;
}.form .btn
{
    font-size: 1.1rem;

    display: block;

    width: 14rem;
    height: 2.7rem;

    color: #fff;
    border: 0;
    border-radius: 6px;
    background: #ff7800;
}.form ul:nth-last-child(1)
{
    float: right;

    width: 60%;
}.text_ul
{
    position: absolute;
    z-index: 999;

    overflow: hidden;

    width: 100%!important;
    height: 0;

    border-top: 1px solid #333;
    background: #fff;
}.text_ul li
{
    line-height: 2.2rem;

    overflow: hidden;

    height: 2.2rem;
    margin: 0;
    padding: 0 10px;

    cursor: pointer;

    color: #949494;
}.text_ul li:hover
{
    text-decoration: underline;
}.lj
{
    padding: 0 0 1.5rem;

    text-align: center;

    background: url(../images/bg_2.jpg) no-repeat;
}.lj .p_1
{
    font-size: 2rem;
    line-height: 3.5rem;

    padding: 1rem 0 0;

    color: #fff;
}.lj .p_1 span
{
    color: #fffc00;
}.lj .p_2
{
    font-size: 1.8rem;
    line-height: 3rem;

    color: #fff;
}.lj .a,
.lj .p_3
{
    font-size: 1.2rem;

    color: #fff;
}.lj .a
{
    font-size: 1rem;
    line-height: 3rem;

    display: block;

    width: 10rem;
    height: 3rem;
    margin: 1rem auto;

    border: 2px solid #fff;
}.lj .a:hover
{
    color: #fff!important;
}.lj .a img
{
    margin: 0 0 0 5px;
}.social
{
    padding: 2rem 0 1rem;
}.social .title
{
    font-family: calligraphy;
    font-size: 1.6rem;

    padding: 0 10px;

    color: #313131;
}.social .wz
{
    margin: 1rem 0;
    padding: 0 10px;
}.social .wz p
{
    text-indent: 2em;
}.social .wz img
{
    float: right;

    margin: 0 0 0 1rem;
}.platform
{
    width: 92%;
    margin: 0 auto;
}.platform p,
.social .wz
{
    font-size: 1rem;
    line-height: 1.6rem;

    color: #313131;
}.platform ul
{
    margin: 1.5rem 0 0;
}.platform li
{
    float: left;

    width: 21%;
    margin: 0 0 1.5rem;
}.platform li:nth-child(4n)
{
    width: 37%;
}.platform li img
{
    width: 3.3rem;
    height: 3.3rem;
    margin: 0 10px 0 0;
}.recom
{
    position: relative;

    clear: both;
}.recom_main
{
    position: relative;

    height: 100%;
    padding: 0 10px 2rem;
}.recom_main .describe,
.recom_main .title,
.recom_main ul
{
    float: left;

    width: 100%;

    text-align: center;

    color: #313131;
}.recom_main .title
{
    font-family: calligraphy;
    font-size: 1.6rem;

    margin: 2.4rem 0 0;
}.recom_main .describe
{
    font-size: 1rem;

    margin-bottom: .8rem;
}.recom_main li
{
    font-size: 14px;

    float: left;
    overflow: hidden;

    width: 33%;
    width:         calc(100%/3);
    width:    -moz-calc(100%/3);
    width: -webkit-calc(100%/3);
    height: 8.6rem;

    text-align: left;
    text-indent: 2em;

    color: #fff;
}.recom_main li:nth-child(1)
{
    background: #fc625d;
}.recom_main li:nth-child(1) span
{
    color: #ff403a;
}.recom_main li:nth-child(2)
{
    background: #ff9554;
}.recom_main li:nth-child(2) span
{
    color: #fa7f33;
}.recom_main li:nth-child(3)
{
    background: #f8ce59;
}.recom_main li:nth-child(3) span
{
    color: #e6bc46;
}.recom_main li:nth-child(4)
{
    background: #66aeea;
}.recom_main li:nth-child(4) span
{
    color: #5199d6;
}.recom_main li:nth-child(5)
{
    background: #59d3a7;
}.recom_main li:nth-child(5) span
{
    color: #42b98e;
}.recom_main li span
{
    font: 5.5rem/8.6rem Impact;

    display: block;
    float: left;

    width: 7.2rem;
    height: 100%;

    text-align: center;
    text-indent: 0;
}.recom_main li p
{
    margin: 1.8rem 0 0;
}.recom_main li:nth-child(6)
{
    text-indent: 0;
}.recom_main li:nth-child(6) img
{
    width: 100%;
    height: 100%;
}.optimize
{
    padding: 2rem 10px;
}.optimize .title
{
    font-family: calligraphy;
    font-size: 1.6rem;
    line-height: 1.5rem;

    text-align: center;

    color: #367ab3;
}.optimize .img
{
    margin: 1rem 0;

    text-align: center;
}.optimize .table
{
    width: 100%;
    margin: 1rem 0 0;
}.optimize tr
{
    border-bottom: 1px solid #bfbfbf;
}.optimize td
{
    font-size: 1rem;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 16%;
    padding: .5rem 0;

    text-align: center;

    border-right: 1px solid #bfbfbf;
}.optimize th
{
    padding: 1.6rem 0;

    text-align: center;

    color: #fff;
    border: 0;
    border-radius: 9px 9px 0 0;
}.optimize th:nth-child(1)
{
    background: #e62b25;
}.optimize th:nth-child(2)
{
    background: #367ab3;
}.optimize th:nth-child(3)
{
    background: #489240;
}.optimize th:nth-child(4)
{
    background: #ec7126;
}.optimize th:nth-child(5)
{
    background: #59d3a7;
}.optimize th:nth-child(6)
{
    background: #e7b424;
}.optimize td:nth-child(6)
{
    border: 0;
}.statistical
{
    padding: 1rem 0;

    background: #f3f3f3;
}.statistical .title
{
    font-family: calligraphy;
    font-size: 1.6rem;
    line-height: 1.5rem;

    text-align: center;
}.statistical ul
{
    padding: 1rem 10px;
}.statistical li
{
    float: left;

    width: 22%;
    width:         calc(25% - 10px);
    width:    -moz-calc(25% - 10px);
    width: -webkit-calc(25% - 10px);
    min-height: 7.7rem;
    margin: 0 10px 0 0;

    border: 1px solid #8cc0ed;
    border-radius: 5px;
}.statistical li:last-child
{
    margin: 0;
}.statistical p:first-child
{
    font-size: 2.1rem;
    line-height: 3.6rem;

    display: block;

    width: 3.6rem;
    height: 3.6rem;
    margin: 10px auto;

    text-align: center;

    color: #fff;
    border-radius: 50%;
    background: #8cc0ed;
}.statistical span
{
    font-size: 1rem;
}.statistical p:last-child
{
    font-size: 1rem;

    padding: 0 10px 10px;

    text-align: center;
    height: 60px;
}.epr .wz
{
    font-size: 1rem;
    line-height: 1.6rem;

    width: 90%;
    margin: 0 auto;
    padding: 2rem 0;

    text-indent: 2em;
}.epr .title
{
    font-size: 2rem;
    line-height: 3.6rem;

    height: 3.6rem;
    margin: 0 10px 1.4rem;

    text-align: center;

    color: #fff;
    background: #ff7800;
}.epr ul
{
    padding: 0 10px;

    background: url(../images/img_11.jpg) no-repeat right top/23rem 15rem;
}.epr li
{
    clear: both;

    padding: 0 0 1rem;
}.epr li span
{
    font-size: 3.3rem;
    line-height: 3rem;

    float: left;

    margin: 0 10px 0 0;

    color: #53a4cd;
}.epr li p
{
    font-size: 1rem;
    line-height: 1.6rem;
}.epr li p:nth-child(2)
{
    display: inline-block;

    margin: 0 0 5px;
    padding: 4px 5px;

    color: #fff;
    background: #53a4cd;
}.epr li:first-child,
.epr li:nth-child(2)
{
    width: 50%;
}.sample
{
    padding: 0 10px;
}.sample_list
{
    margin: 1rem 0;

       -moz-column-count: 3;
    -webkit-column-count: 3;
            column-count: 3;
}.case_ind dt img,
.sample_list img
{
    width: 100%;
    height: auto;
}.sample_list span
{
    font-size: 1rem;

    display: inline-block;

    margin: 1.4rem 0 .5rem;
    padding: 4px 5px;

    color: #fff;
    border-radius: 5px;
    background: #313131;
}.sample_list p
{
    font-size: 14px;
    line-height: 1.5rem;
}.case_ind
{
    padding: 0 10px;
}.case_ind dl
{
    float: left;

    width: 31%;
    width:         calc(100%/3 - 10px);
    width:    -moz-calc(100%/3 - 10px);
    width: -webkit-calc(100%/3 - 10px);
    margin: 1rem 10px 1rem 0;
}.case_ind dl:nth-child(3n)
{
    margin-right: 0;
}.case_ind dt
{
    position: relative;

    overflow: hidden;
}.case_ind dt p
{
    font-size: 1rem;
    line-height: 2rem;

    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;

    height: 2rem;
    padding: 0 0 0 1rem;

    -webkit-transition: all .5s;
            transition: all .5s;
    -webkit-transform: translateY(2rem);
            transform: translateY(2rem);

    color: #fff;
    background: rgba(0,0,0,.6);
}.case_ind dt:hover p
{
    -webkit-transform: translateY(0);
            transform: translateY(0);
}.case_ind dd
{
    font-size: 14px;
    line-height: 20px;

    color: #373737;
}.case_ind dd a
{
    font-size: 1rem;

    color: #373737;
}.case_ind dd:nth-child(2)
{
    margin: 10px 0 0;
}.lianxi
{
    font-size: 1.3rem;

    clear: both;

    padding: 1rem 0;

    text-align: center;
    margin-bottom: 50px;

    color: #ff8f2c;
}.lianxi a
{
    padding: 5px 10px;

    -webkit-transition: all .7s;
            transition: all .7s;

    color: #ff8f2c;
    border: 1px solid #ff8f2c;
    border-radius: 5px;
}.lianxi a:hover
{
    color: #fff!important;
    background: #ff8f2c;
}.h2_title
{
    font-size: 2.6rem;
    font-weight: 400;
    line-height: 160%;

    margin: 1rem 0;

    text-align: center;
}.h2_title:after
{
    bottom: 0;
    left: 50%;

    width: 1.5rem;
    height: 2px;

    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);

    background: #000;
}.project
{
    padding: 0 10px;
}.project .des
{
    font-size: 1rem;

    position: relative;
}.project .img
{
    position: absolute;
    top: 0;
    right: 0;

    width: 40%;
    margin: 0 0 1rem;

    text-align: center;
}.project .img img
{
    margin: 1rem;
}.show
{
    padding: 2rem 10px;

    background: #35894a;
}.show .h2_title
{
    color: #fff;
}.show .h2_title:after,
.unscramble .h2_title:after
{
    background: #fff;
}.show h3
{
    font-size: 1.2rem;
    font-weight: 400;
}.show img
{
    width: 100%;
    height: auto;
    margin: 1rem 0;
}.show .des
{
    padding: 1rem 0 0;
}.show .des a
{
    display: inline-block;

    margin: 0 2rem 10px 0;
    padding: 0 0 0 1.4rem;

    background: url(../images/icon_31.png) no-repeat left center/1rem 1rem;
}.unscramble
{
    padding: 2rem 10px;

    background: #659f36;
}.show h3,
.unscramble .h2_title
{
    color: #fff;
}.unscramble dl
{
    margin: 0 0 1rem;
}.link a,
.show .des a,
.unscramble dd,
.unscramble dt
{
    font-size: 1rem;
    line-height: 1.8rem;

    color: #fff;
}.link p
{
    display: inline-block;
    overflow: hidden;

    width: 7.9rem;
    height: 2.3rem;
    margin: 1rem 1rem 0 0;
}.link a
{
    line-height: 2.2rem;

    display: block;

    width: 100%;
    height: 100%;

    border: 1px solid #fff;
    border-radius: 3px;
}.link a:hover
{
    color: #fff!important;
}.link a:last-child
{
    color: #333;
    border-color: #000;
}.link a:last-child:hover
{
    color: #333!important;
}.link p:hover a
{
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
}.news_ind
{
    padding: 0 10px;
}.news_tab
{
    height: 3.3rem;

    border-bottom: 1px solid #454545;
}.news_tab li
{
    line-height: 3.3rem;

    float: left;

    padding: 0 2rem;

    cursor: pointer;
    text-align: center;
}.news_tab .on
{
    color: #ff7800;
    border-bottom: 2px solid #ff7800;
}.business dl,
.news_main
{
    clear: both;
}.news_main .ul li
{
    padding: 2rem 0;

    border-bottom: 1px solid #454545;
}.news_main .ul li img
{
    float: left;

    width: 19rem;
    height: 10.6rem;
    margin: 0 1rem 0 0;
}.newsmain_title
{
    font-size: 1.5rem;
}.des,
.newsmain_title a,
.time
{
    color: #454545;
}.newsmain_title a:hover
{
    color: #ff7800;
}.des,
.time
{
    font-size: 1rem;
}.des
{
    padding: 1rem 0;
}.news_main .des
{
    min-height: 4.8rem;
}.tab_main
{
    display: none;

    border-bottom: 0!important;
}.tab_main:first-child
{
    display: block;
}.tab_main > img
{
    width: 100%;
    height: auto;
    margin: 1rem 0;
}.crumbs
{
    line-height: 2rem;

    padding: 1rem 0;
}.business dt span,
.crumbs a
{
    font-size: 1rem;
}.article_le
{
    width: 65%;
}.article_ri
{
    width: 31%;
    margin: 6.6rem 0 0;
}.article_ri dt
{
    font-size: 16px;
    line-height: 2.2rem;

    border-bottom: 3px solid #000;
}.article_ri dd
{
    font-size: 14px;

    margin: 15px 0 0;
}.article_ri dd img
{
    float: left;

    width: 77px;
    height: 44px;
    margin: 0 15px 0 0;
}.article .title
{
    font-size: 1.3rem;

    padding: 1rem 0;
}.state
{
    padding: 10px 0;

    border: 1px solid #cfcfcf;
    border-width: 1px 0;
}.state p
{
    color: #444;
}.article_con
{
    padding: 1.5rem 0;
}.article_con p
{
    font-size: 1rem;
    line-height: 2rem;

    text-indent: 2em;
}.article_con img,
.peges a
{
    display: block;

    width: auto;
    max-width: 100%;
    margin: 10px auto;
    height: auto;
}.case_bg
{
    background: #eaeaea;
}.peges
{
    padding: 2rem 0;
}.peges li
{
    line-height: 1.6rem;

    float: left;

    width: 1.6rem;
    height: 1.6rem;
    margin: 0 5px 0 0;

    text-align: center;

    border-radius: 50%;
}.peges a
{
    height: 100%;
}.peges li:first-child,
.peges li:last-child
{
    font-family: '宋体';
    font-size: 1rem;

    background: #3e3e3e;
}.peges li:first-child a,
.peges li:last-child a
{
    color: #fff;
}.peges .on,
.peges li:hover
{
    background: #ff7800;
}.peges .on a,
.peges li:hover a
{
    color: #fff!important;
}.about
{
    margin: 1rem 0;
    padding: 0 10px;
    margin-bottom: 50px;
}.about .width1140
{
    padding: 1rem 0 0;
}.about ul
{
    float: left;

    width: 48%;
}.about ul:last-child
{
    float: right;
}.about li
{
    font-size: 1rem;
    line-height: 2rem;
}.about li p
{
    margin: 0 0 0 1.3rem;

    text-indent: 4em;
}.mask,
.popup
{
    position: fixed;
}.mask
{
    z-index: 9999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    background: rgba(0,0,0,.8);
}.popup
{
    z-index: 99999;
    top: 50%;
    left: 50%;

    min-width: 320px;
    max-width: 1140px;
    padding: 3rem 0;

    -webkit-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);

    border: 1px solid #a8a8a8;
    border-radius: 5px;
    background: #fff;
}.popup_le,
.popup_ri
{
    float: left;

    height: 100%;
}.popup_le
{
    width: 30%;

    text-align: center;
}.popup_le p
{
    font-size: 1.4rem;
    line-height: 1.8rem;

    margin: 1rem 0;

    color: #308eb1;
}.popup_ri
{
    font-size: 1rem;

    width: 65%;
}.popup .close
{
    position: absolute;
    top: 0;
    right: 0;

    width: 2.2rem;
    height: 2.2rem;

    cursor: pointer;
    -webkit-transform: translate(50%,-50%);
            transform: translate(50%,-50%);

    border-radius: 50%;
    background: #000;
}.popup .close:after
{
    font-family: verdana;
    font-size: 1.2rem;

    display: block;

    width: 100%;
    height: 100%;

    content: 'X';
    text-align: center;

    color: #fff;
}.choose,
.popup_ri
{
    padding: 0 10px;
}.choose .title,
.table_1
{
    margin: 1rem 0;

    text-align: center;
}.choose .title p
{
    font-size: 2rem;

    margin: 0 0 5px;

    color: #000;
}.choose .title span
{
    font-size: 1.4rem;

    color: #393939;
}.table_1
{
    width: 100%;
    margin: 0 0 1rem;

    border-bottom: 1px solid #e1e1e1;
    border-radius: 10px 10px 0 0;
}.table_1 tr:nth-child(2n+1)
{
    background: #eee;
}.table_1 tr:first-child
{
    background: 0 0;
}.table_1 th
{
    line-height: 3.5rem;

    height: 3.5rem;

    color: #fff;
    border-radius: 10px 10px 0 0;
    background: #042036;
}.table_1 td
{
    font-size: 1rem;

    padding: 1rem 0;

    border-left: 1px solid #e1e1e1;
}.table_1 td:last-child
{
    border-right: 1px solid #e1e1e1;
}.table_1 a
{
    display: inline-block;

    width: 5.3rem;
    height: 1.5rem;

    color: #fff;
    border-radius: 50px;
    background: #042036;
}.table_1 .td a,
.table_1 a:hover
{
    color: #fff!important;
    background: #ff7800;
}.business dt,
.table_1 .th
{
    background: #ff7800;
}.business
{
    overflow: hidden;

    padding: 2rem 10px;
}.business .title
{
    margin: 0 0 1rem;

    text-align: center;
}.business .title p
{
    font: 2.7rem Birch Std Regular;
}.business .title span
{
    font-size: 1.4rem;
    line-height: 2.2rem;
}.business dt
{
    font-size: 1.3rem;
    line-height: 2rem;

    width: 10rem;
    height: 2rem;
    margin: 0 0 1.6rem;
    padding: 0 2.7rem 0 10px;

    color: #fff;
    border-radius: 5px;
}.business dd
{
    float: left;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0 10px 1.6rem 0;

    border: 1px solid #cfcfcf;
}.business dd img,
.ce_nav li a
{
    display: block;
}.ce_nav
{
    position: fixed;
    z-index: 999;
    right: 5px;
    bottom: 50%;
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    -ms-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%);
}.ce_nav li
{
    margin-bottom: 10px;
}.ce_nav li a
{
    font-size: 12px;

    width: 60px;
    height: 60px;

    transition: all .5s ease 0s;
    text-align: center;

    color: #408ed6;
    border: 1px solid #408ed6;
    border-radius: 7px;
    background: #fff;
    box-shadow: 0 1px 3px rgba(0,0,0,.25);
}.ce_nav li a span
{
    display: inline-block;

    padding-top: 34px;

    background: url(../images/n-qyjz-1.png) no-repeat;
}.ce_nav li.li_t a
{
    color: #ff6800;
    border-color: #ff6800;
}.ce_nav li.li_s a
{
    color: #62ad44;
    border-color: #62ad44;
}.ce_nav li.li_f a
{
    color: #ffae00;
    border-color: #ffae00;
}.ce_nav li.li_w
{
    display: none;

    margin-top: 18px;
}.ce_nav li.li_w a
{
    color: #999;
    border-color: #cecece;
}.ce_nav li.li_m a{
    border-color: #ff7800;
}
.ce_nav li.li_o a span
{
    background-position: -57px -170px;
}.ce_nav li.li_m a span{
    background: url(../images/pc-53h.png) no-repeat top 4px center;
    color: #ff7800;
}
.ce_nav li.li_m a:hover span{
    background: url(../images/pc-53.png) no-repeat top 4px center ;
    color: #fff;
}
.ce_nav li.li_m a:hover{
    background: #ff7800;
}
.ce_nav li.li_t a span
{
    background-position: -56px -103px;
}.ce_nav li.li_s a span
{
    background-position: -53px -237px;
}.ce_nav li.li_f a span
{
    background-position: -53px -418px;
}.ce_nav li.li_w a span
{
    background-position: -53px -506px;
}.ce_nav li.li_t a:hover
{
    color: #fff!important;
    background-color: #ff6800;
}.ce_nav li.li_t a:hover span
{
    background-position: -145px -103px;
}.ce_nav li.li_s a:hover
{
    color: #fff;
    background-color: #62ad44;
}.ce_nav li.li_s a:hover span
{
    background-position: -142px -237px;
}.ce_nav li.li_f a:hover
{
    color: #fff;
    background-color: #ffae00;
}.ce_nav li.li_f a:hover span
{
    background-position: -140px -418px;
}.ce_nav li.li_w a:hover
{
    color: #ff6800;
    background-color: #fff;
}.ce_nav li.li_w a:hover span
{
    background-position: -144px -506px;
}.ce_nav li a:active
{
    background: #3fcb97;
}.ce_nav li.li_o
{
    position: absolute;
    left: 0;
}.ce_nav li.li_o a
{
    position: relative;
    right: 0;

    overflow: hidden;

    cursor: default;
    transition: all .5s ease 0s;
}.ce_nav li.li_o.on a
{
    background: #408ed6;
}.ce_nav li.li_o.on a span,
.maketing-dig > img
{
    display: none;
}.ce_nav li.li_o.on a p
{
    font-size: 13px;
    line-height: 22px;

    display: block;

    padding: 8px 0 0 13px;

    text-align: left;

    color: #fff;

    background: url(../images/n-qyjz-1.png) no-repeat 90px -315px  ;
}.ce_nav li.li_o.on a p i
{
    font-size: 19px;

    display: block;
}.ce_nav li.li_s
{
    margin-top: 82px;
}.ce_nav li.li_l a
{
    color: #1abfb1;
    border-color: #1abfb1;
}.ce_nav li.li_l a span
{
    background-position: -295px -510px;
}.ce_nav li.li_l a:hover
{
    color: #fff;
    background: #1abfb1;
}.ce_nav li.li_l a:hover span
{
    background-position: -233px -510px;
}.maketing-dig
{
    position: fixed;
    z-index: 99999;
    top: 50%;
    left: 50%;

    display: none;

    width: 1000px;
    padding: 10px;

    -webkit-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
}.maketing-digd.website_main_s_t
{
    position: fixed;
    z-index: 9999999;
    top: 50%;
    left: 50%;

    display: none;

    margin-top: -129.5px;
    margin-left: -235px;
}.maketing-dig .tit
{
    font-size: 1.2rem;
    line-height: 1.6rem;

    margin: 1.5rem 0;

    text-align: center;

    color: #ff6800;
}.maketing-dig .close
{
    position: absolute;
    top: -5px;
    right: -5px;

    width: 53px;
    height: 53px;

    cursor: pointer;

    background: url(../images/n-qyjz-close.png) no-repeat;
}.website_main_s
{
    margin-top: -70px;
    padding-bottom: 35px;
}.website_main_s_o,
.website_main_s_t
{
    margin: auto auto 25px;

    background: #fff;
}.website_main_s_o p
{
    font-size: 18px;

    padding: 23px 0;

    text-align: center;

    color: #6a6a6a;
}.website_main_s_t_r
{
    width: 509px;
}.website_main_s_t_r .p1
{
    font-size: 30px;
    line-height: 38px;

    margin-top: 45px;

    color: #ff6800;
}#douMsg dt,
.website_main_s_t_r .p1 span,
.website_main_s_t_r ul li
{
    font-size: 16px;

    color: #6a6a6a;
}.website_main_s_t_r .p2
{
    font-size: 16px;

    margin: 15px 0 20px 26px;

    color: #333;
}.website_main_s_t_r ul
{
    width: 250px;
    margin: 0 0 30px 26px;
}.website_main_s_t_r ul li
{
    line-height: 22px;

    float: left;

    width: 99px;
    height: 22px;
    margin-bottom: 7px;
    padding-left: 26px;

    
}.website_main_s_t_r .p3
{
    font-size: 22px;
    line-height: 30px;

    margin-bottom: 70px;

    color: #ff6800;
}.website_main_s_t_r .p4
{
    font-size: 13px;

    text-align: center;

    color: #999;
}.website_main_s_s
{
    margin: auto auto 25px;
    padding: 40px 0 0;

    text-align: center;

    background: #fff;
}.website_main_s_f
{
    height: 260px;
    margin-bottom: 25px;
}.website_main_s_f h3,
.website_main_s_f p
{
    font-size: 24px;
    line-height: 24px;

    padding: 60px 0 20px 60px;

    color: #fff;
}.website_main_s_f p
{
    font-size: 14px;

    width: 459px;
    padding: 0 0 0 60px;
}.website_main_s_f p a
{
    color: #fff;
}.website_main_s_f p a:hover
{
    color: #ff5a00;
}.website_main_s_w
{
    background: #fff;
}.website_main .website_main_s_w .tit
{
    font-size: 20px;
    line-height: 20px;

    margin-top: 30px;
}.website_main_s_w_m
{
    margin-bottom: 1.5rem;
}.website_main_s_w_m_m li
{
    margin-bottom: 8px;
}.website_main_s_w_m_m p
{
    font-size: 14px;
    line-height: 30px;

    text-align: right;

    color: #666;
}.website_main_s_w_m_m p.p1
{
    width: 21%;
    margin-right: 10px;
}.website_main_s_w_m_m p.p1 span
{
    display: inline-block;

    margin-right: 3px;

    color: #ff6800;
}.website_main_s_w_m_m p.p2
{
    margin-right: 3px;
}.website_main_s_w_m_m .inp1,
.website_main_s_w_m_m .inp2
{
    font-size: 14px;
    line-height: 30px;

    margin-right: 15px;

    color: #666;
}.website_main_s_w_m_m .inp1 input
{
    margin-right: 5px;

    vertical-align: -2px;

    background: #fff;
}.website_main_s_w_m_m .inp2
{
    line-height: 14px;

    width: 202px;
    height: 14px;
    padding: 8px 5px;

    color: #333;
    border: 1px solid #d1d1d1;
    border-radius: 3px;
    background: #fff;
}.website_main_s_w_m_m select,
.website_main_s_w_m_m textarea
{
    font-size: 14px;

    color: #666;
    border: 1px solid #d1d1d1;
    border-radius: 3px;
    outline: 0;
}.website_main_s_w_m_m select
{
    line-height: 30px;

    float: left;

    width: 100px;
    height: 30px;
    margin-right: 15px;

    text-indent: 15px;

    background: #fff;
    background: #f8f8f8;
}.website_main_s_w_m_m textarea
{
    line-height: 24px;

    width: 70%;
    width:         calc(74% - 10px);
    width:    -moz-calc(74% - 10px);
    width: -webkit-calc(74% - 10px);
    height: 100px;
    padding: 5px;
}.website_main_s_w_m_m #sumfrom,
.website_main_s_w_m_m a
{
    font-size: 1rem;
    line-height: 2.2rem;

    display: block;

    width: 11rem;
    height: 2.2rem;
    margin: 1rem auto 0;

    text-align: center;

    color: #fff;
    border: 0;
    border-radius: 3px;
    background: #ff6800;
}.website_main_s_w_m_m #sumfrom:hover,
.website_main_s_w_m_m a:hover
{
         opacity: .9;
    color: #fff!important;

    filter: alpha(opacity=90);
    -moz-opacity: .9;
}a:hover
{
    color: #ff7800!important;
}#douMsg
{
    padding: 10px 0 100px;
}#douMsg dl
{
    padding: 160px 0 200px;

    text-align: center;

    border: 1px solid #e4e4e4;
}#douMsg dt
{
    font-weight: 700;

    margin-bottom: 30px;

    color: #0072c6;
}#douMsg dd
{
    color: #666;
}#douMsg dd a
{
    margin-left: 5px;

    color: #000;
}.sep-diagnostic-banner
{
    height: 420px;
    padding-top: 40px;

    background: url(../images/banner1.jpg) center no-repeat;
}.sep-diagnostic-banner strong
{
    font-size: 51px;

    display: block;

    text-align: center;

    color: #fff;
}.sep-diagnostic-banner p,
.sep-form p
{
    font-size: 24px;

    text-align: center;

    color: #fff;
}.sep-diagnostic-banner .sep-banner-strong2
{
    font-size: 36px;
}.banner_ct,
.sep-form
{
    position: relative;
}.banner_ct .number
{
    overflow: hidden;

    text-align: center;
}.banner_ct .number span
{
    font-size: 58px;
    line-height: 60px;

    display: inline-block;

    width: 55px;
    height: 60px;

    text-align: center;

    color: #ffa05c;
    border: 1px solid #f0f0f0;
    border-radius: 5px;
    background:         linear-gradient(#fefffc,#f5f5f5,#f4f4f4,#f3f3f3,#f1f1f1,#eee,#eaeaea);
    background: -webkit-linear-gradient(#fefffc,#f5f5f5,#f4f4f4,#f3f3f3,#f1f1f1,#eee,#eaeaea);
    background: -moz-radial-gradient(#fefffc,#f5f5f5,#f4f4f4,#f3f3f3,#f1f1f1,#eee,#eaeaea);
    background:   -o-radial-gradient(#fefffc,#f5f5f5,#f4f4f4,#f3f3f3,#f1f1f1,#eee,#eaeaea);
    box-shadow: 0 0 5px 2px rgba(21,103,183,.25);
    text-shadow: 0 0 2px #f50,-1px -1px #d14600;
}.sep-form
{
    width: 55%;
    margin: -115px auto 0;
    padding: 29px 0 23px;

    border: 3px dashed #ba6455;
    border-right: none;
    border-left: none;
    background: #fff;
}.sep-form p
{
    font-size: 20px;

    color: #ff6800;
}.sep-form form
{
    margin-top: 25px;
    padding: 0 11%;
}.sep-form form legend
{
    font-size: 14px;

    float: left;

    width: 110px;

    text-align: right;
}.sep-form form legend i
{
    font-style: normal;

    margin-right: 2px;

    color: #ff6800;
}.sep-form form input
{
    height: 32px;
    margin-bottom: 5px;

    vertical-align: top;

    border: 1px solid #e2e2e2;
    border-radius: 5px;
}.sep-form form .form-domain
{
    width: 67%;
}.form-radio
{
    margin: 0 10px;
}.form-name
{
    width: 28%;
}.form-qq,
.form-tel
{
    width: 67%;
}.sep-form form .form-information
{
    font-size: 12px;

    width: 65.5%;
    height: 78px;
    padding-left: 10px;

    border: 1px solid #e2e2e2;
    border-radius: 5px;
}.sep-form form .form-submit
{
    font-size: 16px;

    width: 203px;
    height: 41px;
    margin: 15px 0 0 110px;

    color: #fff;
    border: 0;
    background: #ff6800;
}.sep-content
{
    margin-top: 50px;
    padding: 60px 0 28px;

    background: #ededed;
}.sep-content-auto
{
    overflow: hidden;

    min-width: 300px;
    max-width: 1140px;
    margin: 0 auto;
}.lt,
.rt
{
    display: inline-block;

    margin-left: 5%;
}.lt
{
    width: 55%;
}.rt
{
    padding: 8px 2%;

    border-radius: 5px;
    background: #01abbc;
}.sep-content-auto .lt p,
.sep-content-auto .lt span
{
    font-size: 39px;
    font-weight: 700;

    color: #ff7800;
}.sep-content-auto .lt span
{
    display: block;

    text-align: right;

    color: #379aff;
}.sep-content-auto .rt p
{
    font-size: 16px;

    color: #fff;
}.sep-describe-content
{
    font-size: 16px;
    font-weight: 700;

    width: 44%;
    margin: 20px 0 -99px 35%;
}.sep-describe-content span
{
    font-size: 20px;

    color: #ff7800;
}.content-auto-img
{
    margin-top: 28px;
}.content-auto-img ul li
{
    position: relative;

    height: 260px;
    padding: 0 14%;
}.content-auto-img ul li strong
{
    font-size: 22px;

    display: block;

    text-align: right;

    color: #fff;
}.content-auto-img ul li p a
{
    font-size: 16px;

    margin-left: 23px;

    color: #fff;
}.content-auto-img ul li:nth-child(1)
{
    background: url(../images/diagnostic_img0.png) 207px 25px no-repeat;
}.content-auto-img ul li:nth-child(1) strong
{
    padding-top: 110px;
}.content-auto-img ul li:nth-child(2) strong
{
    padding-top: 72px;
}.content-auto-img ul li:nth-child(3) strong
{
    padding-top: 91px;
}.content-auto-img ul li:nth-child(2)
{
    margin-top: -92px;

    background: url(../images/diagnostic_img2.png) 71px 4px no-repeat;
}.content-auto-img ul li:nth-child(3)
{
    margin-top: -115px;

    background: url(../images/diagnostic_img3.png) 288px 5px no-repeat;
}.content-auto-img img
{
    width: 100%;
}.sep-seo
{
    min-width: 300px;
    max-width: 1140px;
    margin: 0 auto;
    padding: 45px 0;
}.sep-seo strong
{
    font-size: 35px;

    display: block;

    text-align: center;

    color: #ff7800;
}.sep-seo strong i
{
    display: inline-block;

    width: 25px;
    height: 44px;
    margin-left: 21px;

    background: url(../images/icon7.png) center;
}.sep-seo p
{
    width: 50%;
    margin: 0 auto;

    text-align: center;

    border-bottom: 1px solid #ceced0;
}.sep-seo p i
{
    display: inline-block;

    width: 50%;
    height: 3px;
    margin-bottom: -11px;

    background: #ff7800;
}.sep-seo ul
{
    overflow: hidden;

    margin-top: 50px;
}.sep-seo ul li
{
    float: left;

    width: 25%;
    padding-top: 135px;

    text-align: center;
}.sep-seo ul li:nth-child(1)
{
    background: url(../images/icon3.png) center 0 no-repeat;
}.sep-seo ul li:nth-child(2)
{
    background: url(../images/icon4.png) center 0 no-repeat;
}.sep-seo ul li:nth-child(3)
{
    background: url(../images/icon5.png) center 0 no-repeat;
}.sep-seo ul li:nth-child(4)
{
    background: url(../images/icon6.png) center 0 no-repeat;
}.sep-seo ul li:nth-child(1):hover
{
    background: url(../images/icon33.png) center 0 no-repeat;
}.sep-seo ul li:nth-child(2):hover
{
    background: url(../images/icon44.png) center 0 no-repeat;
}.sep-seo ul li:nth-child(3):hover
{
    background: url(../images/icon55.png) center 0 no-repeat;
}.sep-seo ul li:nth-child(4):hover
{
    background: url(../images/icon66.png) center 0 no-repeat;
}.sep-seo ul li span
{
    font-size: 20px;

    display: block;

    margin-top: 35px;

    color: #ceced0;
}.sep-seo ul li:hover span
{
    color: #2964b0;
}.sep-seo ul li p
{
    font-size: 14px;

    width: 70%;

    color: #333;
    border: 0;
}.sep-seo ul li:hover p
{
    color: #ceced0;
}
.sep-yh1{
    padding-top: 50px;
    padding-bottom: 80px;
    background: url(../images/yh1_bg.png) no-repeat left top;
}
.sep-yh1 .sep-title{
    text-align:center;
    color: #ff7800;
    font-size: 26px;
    margin-bottom: 36px;
}
.sep-yh1 .summary{
    color: #323232;
    font-size: 16px;
    margin: 0 auto;
    margin-bottom: 50px;
    width: 80%;
    text-align: center;
}
.sep-yh1 .content{
    text-align: center;
}
.sep-yh1 .content img{
    max-width: 100%;
}
.sep-yh2{
    background: #f4f4f4;
    padding-top: 77px;
    padding-bottom: 40px;
}
.sep-yh2 .sep-title{
    text-align:center;
    color: #ff7800;
    font-size: 26px;
    margin-bottom: 50px;
}
.sep-yh2 .sep-title .xd{
    color: #323232;
    font-size: 16px;
    text-align: center;
}
.sep-yh2 .box-wrap .box-lf{
    float: left;
    width: 34%;
}
.sep-yh2 *{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.sep-yh2 .box-wrap .box-rt{
    float: right;
    width: 62%;
}
.sep-yh2 .box-wrap .box-rt ul li{
    width: 50%;
    float: left;
    padding-left: 50px;
    color: #646464;
    font-size: 14px;
    margin-bottom: 40px;
}
.sep-yh2 .box-wrap .box-rt ul li:hover{
    color: #ff7800;
}
.sep-yh2 .box-wrap .box-rt ul li img{
    float: left;
    padding-right: 20px;
}
.sep-yh3{
    padding-top: 63px;
    background: url(../images/yh3_bg.png) no-repeat right top 50px;
}
.sep-yh3 .box-wrap{

}
.sep-yh3 .box-wrap *{
    webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.sep-yh3 .box-wrap .box-li ul li{
    width: 25%;
    float: left;
    margin-bottom: 50px;
    text-align: center;
    clear: none;
    padding: 0 18px;
    border:none;
}
.sep-yh3 .box-wrap .box-li ul li img{
    display: inline-block;
    height: 51px;
    margin-bottom: 15px;
}
.sep-yh3 .box-wrap .box-li ul li .title{
    color: #323232;
    font-size: 18px;
    margin-bottom: 10px;
}
.sep-yh3 .box-wrap .box-li ul li .summary{
    color: #646464;
    font-size: 14px;
    height: 8em;
}
.sep-yh4{
    padding: 54px 0;
     
    background: -webkit-linear-gradient(#f0f0f0, #fff); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(#f0f0f0, #fff); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(#f0f0f0, #fff); /* Firefox 3.6 - 15 */
    background: linear-gradient(#f0f0f0, #fff);
    border-top: 1px solid #c4c4c4;
}
.sep-yh4 .sep-title{
    color: #ff7800;
    font-size: 24px;
    text-align: center;
    margin-bottom: 50px;
}
.sep-yh4 .sep-title .xd{
    color: #323232;
    font-size: 16px;
    text-align: center;
}
.sep-yh4 .datalist li{
    text-align: center;
    display: none;
}
.sep-yh4 .datalist li:first-child{
    display: block;
}

.sep-yh4 .datalist2 li{
    color: #646464;
    font-size: 16px;
    float: left;
    padding: 0 10px;
    border-right: 1px solid #c8c8c8;
    cursor: pointer;
}
.sep-yh4 .datalist2 li.active,.sep-yh4 .datalist2 li:hover{
    color: #ff7800;
}
.sep-yh4 .datalist2{
    display: table;
    margin: 0 auto;
    margin-top: 36px;
}
.nav li .drop-box{
    position: absolute;
    background: rgba(255,255,255,0.95);
    z-index: 100;
    width: 282px;
    padding: 5px 0;
    display: none;
}
.nav li .drop-box .li-box{
    padding: 10px 0;
    padding-left: 18px;
}
.nav li .drop-box .li-box:hover{
    background: #fff;
}
.nav li .drop-box a{
    font-size: 16px;
    color: #646464;
    padding-left: 20px;
    border-left:1px solid #b4b4b4;
}
.nav li .drop-box a{
    color: #646464;
    text-align: left;
    position: relative;
}
.nav li .drop-box a:before{
    content: " ";
    position:absolute;
    left: 0;
    left: -2px;
    top: 50%;
    transform: translateY(-50%);
    width: 3px;
    height: 22px;
    background: #ff7800;
    opacity: 0;
}
.nav li .drop-box .li-box:hover a:before{
    opacity: 1;
}
@media screen and (max-width: 640px){
    .sep-yh2 .box-wrap  .box-lf{
        width: 100%;
        float: none;
    }
    .seo_xz > ul{
        margin-top: 25px;
    }
    .sep-body .sep-section21 ul li{
        width: 100% !important;
    }
    .sep-bottom-font{
        display: none;
    }
    .sep-yh4{
        padding-bottom: 25px;
    }
    .sep-yh3 .box-wrap .box-li ul li{
        width: 50%;
    }
    .width1140{
        overflow: hidden;
    }
    .sep-yh3{
        padding-top: 25px;
    }
    .sep-yh2 .sep-title{
        margin-bottom: 25px;
    }
    .sep-yh2{
        padding-top: 25px;
        padding-bottom: 0;
    }
    .sep-yh2 .box-wrap .box-rt{
        width: 100%;
        float: none;
        margin-top: 20px;
    }
    .sep-yh2 .box-wrap .box-rt ul li{
        padding-left: 15px;
        width: 100%;
    }
    .sep-body .sep-section11{
        padding: 25px 0 !important;
    }
    .sep-yh3 .box-wrap .box-li ul li .title{
        font-size: 14px !important;
    }
    .sep-body .sep-section11 .sep-title{
        margin-bottom: 25px !important;
    }
    .sep-yh3 .box-wrap .box-li ul li .summary{
        height: 125px !important;
    }
    .sep-yh4 .datalist li{
        padding: 0 15px !important;
    }
    .sep-body .sep-section21 .content-top{
        margin-bottom: 10px !important;
    }
    .sep-body .sep-section4{
        padding: 25px !important;
    }
    .sep-body .sep-section0{
        padding: 25px 0 !important;
    }
    .sep-body .sep-section1{
        padding: 25px 0 !important;
    }
    .sep-body .sep-section1 .box-bottom .text{
        padding-top: 20px !important;
    }
    .sep-body .sep-section2{
        padding: 20px !important;
    }
    .sep-body .sep-section1 .sep-title{
        margin-bottom: 20px !important;
    }
    .sep-body .sep-section1 .box-top .text{
        margin-top: 20px !important;
    }
    .sep-body .sep-section4{
        margin-bottom: 0px !important;
    }
    .sep-body .sep-section4 .datalist li{
        margin-bottom: 10px !important;
    }
    .sep-body .sep-section3{
        padding: 25px !important;
    }
    .sep-body .sep-section21{
        padding-top: 25px !important;
    }
    .sep-body .sep-section21 .sep-title{
        margin-bottom: 10px !important;
    }
    .sep-body .sep-section21 ul li{
        margin-bottom: 0px !important;
    }
}
.unscramble .content{
    color:#fff;
}
.unscramble .content *{
    color:#fff;
}
.ce_nav li.li_m img:nth-child(2){
    display: none;
}
.ce_nav li.li_m:hover img:nth-child(1){
    display: none;
}
.ce_nav li.li_m:hover img:nth-child(2){
    display: inline-block;
}
.mb-box{
    display: none;
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: 10000000;
}
.mb-box .mm_tel{
    width: 30%;
    float: left;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background: #fff;
    color: #6a6a6a;
    display: inline-block;
    text-align: center;
    height: 44px;
    font-size: 12px;
        padding-top: 2px;
}
.mb-box .mm_53{
    width: 70%;
    float: left;
    background: #ff7c0b;
    height: 48px;
    line-height: 48px;
    color: #fff;
    display: inline-block;
    text-align: center;
     font-size: 16px;
}
.mb-box .mm_53:hover{
    color: #fff !important;
}
.mb-box .mm_53 img{
    padding-right: 5px;
}
.mb-box img{
    width: 18px;
}
@media screen and (max-width:1020px) {
    .nav a{
        padding: 0 12px !important;
    }
}
@media screen and (max-width:480px) {
    .mb-box{
        display: block;
    }
    .case_ind dt img{
        height: 78px;
    }
    .findus{
        padding-top: 20px;
        padding-bottom: 30px;
    }
    .findus .hd1{
        font-size: 20px;
    }
    .findus .hd2{
        padding: 0 20px;
        font-size: 24px;
    }
}
