﻿,
@charset "utf-8";

/*powered by:杭州翰臣科技有限公司 邱爽*/
/*http://www.68hanchen.com http://68hanchen.com*/
/* Blood_Wolf专用样式表，支持开源，如有使用或二次开发，请标明出处，谢谢合作！ */
/*#ff8a00; 翰臣科技有限公司VI色系*/
/* 起始样式 */
* {
    margin: 0;
    padding: 0;
}

/*body {
    -webkit-filter: grayscale(100%) !important;
    -moz-filter: grayscale(100%) !important;
    -ms-filter: grayscale(100%) !important;
    -o-filter: grayscale(100%) !important;
    filter: grayscale(100%) !important;
    filter: gray !important;
    overflow: hidden;
}*/
ul,
ul li,
ol li,
tr td,
dl dd,
dl {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

p {
    margin: 0;
    padding: 0
}

.clear {
    clear: both;
    height: 0px;
    line-height: 0px;
    font-size: 0px;
}

a {
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: none;
    -moz-transition: none;
    transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -moz-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -webkit-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -o-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    color: #666
}

/*a:hover{ text-decoration:underline;}*/
img {
    vertical-align: middle;
}

.imgs {
    vertical-align: top;
}

.lf {
    float: left;
}

.rg {
    float: right;
}

img {
    border: none;
}

html {
    overflow-x: hidden;
}

div:hover,
li:hover,
tr:hover,
a:hover {
    -webkit-transition: none;
    -moz-transition: none;
    transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -moz-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -webkit-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -o-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
}

.text,
textarea,
select {
    outline: none;
    font-family: 微软雅黑;
    color: #666;
    font-size: 12px;
    width: 100%;
}

.ul_lf li,
.ul_js li {
    position: relative;
}

.moblie_exhi {
    display: none;
}

.BMap_mask {
    display: none;
}

.BMap_stdMpZoom {
    display: none;
}

.BMap_stdMpPan {
    display: none;
}

.BMap_cpyCtrl {
    display: none;
}

.BMap_scaleTxt {
    display: none;
}

.BMap_scaleCtrl {
    display: none;
}

.BMap_omCtrl {
    display: none;
}

.anchorBL {
    display: none;
}

/*-webkit-filter: blur(0px); filter: blur(0px);*/

::-webkit-scrollbar {
    width: 10px;
}

::-webkit-scrollbar-thumb {
    background: #999;
    border: 2px solid #fff;
    border-radius: 10px;
}

::-webkit-scrollbar-track {
    background: #fff;
}

/* 起始样式 End */

/* 公用样式 */
#canvas {
    position: absolute;
    width: 100%;
    height: 70%;
    display: block;
    z-index: 10;
    /*10000*/
    top: 0px;
    left: 0px;
    opacity: 0.8;
}

.head {
    position: fixed;
    z-index: 1000;
    width: 100%;
    height: 120px;
    z-index: 9999;
    left: 0px;
    top: 0px;
    background: #fff;
    border-bottom: 1px solid #ddd;
}

.box {
    width: 1200px;
    margin: 0 auto;
}

.head .box {
    width: 1280px;
}

.logo {
    width: 183px;
    height: 120px;
}

.head .top {
    text-align: right;
    padding-top: 25px;
}

.head .top .span1 {
    background: url(../images/1_01.png) center left no-repeat;
    padding-left: 22px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.head .top .span1 strong {
    color: #f78700;
    font-size: 18px;
}

.head .top a {
    background: url(../images/1_02.png) center left no-repeat;
    padding-left: 20px;
    margin-left: 42px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.head .top a .span2 {
    background: url(../images/1_03.png) center right no-repeat;
    padding-right: 10px;
}

.nav {
    height: 72px;
    position: relative;
    margin-top: 6px;
}

.nav .activesss {
    float: left;
    ext-align: center;
    height: 72px;
    background: url(../images/1_04.jpg) right center no-repeat;
    padding-left: 35px;
    padding-right: 37px;
    position: relative;
}

.nav .activesss .a1,
.nav:hover .activesss1 .a1 {
    display: block;
    color: #1a1a1a;
    font-size: 16px;
    line-height: 72px;
    text-align: center;
    font-weight: bold;
}

.nav .activesss1 .a1,
.nav .activesss:hover .a1 {
    color: #1e569d
}

.nav .Locate {
    position: absolute;
    background: #1e569d;
    top: 65px;
    left: 0px;
    overflow: hidden;
    display: none;
    z-index: 100;
    width: 1920px;
    width: 160px;
    margin-left: -14px;
    border-radius: 0px 0px 15px 15px;
    padding-top: 30px;
    padding-bottom: 10px;
}

.nav .mad1 {
    margin-left: -5px;
}

.nav .mad2 {
    margin-left: -60px;
}

.nav .Locate a {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 20px;
}

.foot {
    background: url(../images/1_35.png) top center no-repeat;
    height: 695px;
}

.foot .box {
    width: 1305px;
}

.foot_top {
    padding-top: 365px;
    height: 248px;
}

.foot_top .lf .div2 {
    margin-top: 34px;
}

.foot_top ul {
    float: left;
    margin-left: 40px;
}

.foot_top .ul {
    width: 205px;
}

.foot_top ul li {
    font-size: 14px;
    margin-bottom: 5px;
    color: #fff;
}

.foot_top ul li a {
    color: #fff;
    position: relative;
    left: 0px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

.foot_top ul li a:hover {
    left: -5px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

.foot_top ul .li {
    background: url(../images/1_38.jpg) left bottom no-repeat;
    padding-bottom: 10px;
    width: 100px;
    font-size: 16px;
    margin-bottom: 20px;
}

.foot_bottom .div1 {
    border-bottom: 1px solid #8dd7b5;
    padding-bottom: 15px;
}

.foot_bottom .div1 select {
    width: auto;
    margin-right: 10px;
    background: #5cc695;
    border: 1px solid #a8e1c6;
    color: #fff;
}

.foot_bottom .div1 a {
    color: #fff;
}

.foot_bottom .div1 a:hover {
    text-decoration: underline;
}

.foot_bottom .div2 {
    margin-top: 10px;
    color: #fff;
}

/* 公用样式 End */

/* Index */


.banner {
    width: 100%;
    position: relative;
    z-index: 10;
    top: 0px;
    left: 0;
   
    margin-top: 120px;
}

.banner .slides_container a {
    width: 100vw;
    display: block;
}

.banner .slides_container a img {
    display: block;
    width: 100%;

}

.banner .pagination {
    margin-top: -60px;
    position: absolute;
    z-index: 100;
    left: 70%;
}

.banner .pagination li {
    float: left;
    margin: 0 1px;
    list-style: none;
}

.banner .pagination li a {
    display: block;
    width: 7px;
    font-size: 0px;
    height: 7px;
    background: url(../images/1_09.png) no-repeat;
    float: left;
    overflow: hidden;
    margin-left: 8px;
    font-size: 0px;
    line-height: 1000px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

.banner .pagination li.current a,
.banner .pagination li a:hover {
    background: url(../images/1_10.png) no-repeat;
    width: 17px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

.banner .btn {
    position: absolute;
    top: 280px;
    z-index: 12;
    width: 1300px;
    margin-left: -650px;
    left: 50%;
}

.banner .btn .prev {
    float: left;
    background: url(../images/1_07.png) center center no-repeat;
    width: 48px;
    height: 48px;
    position: relative;
}

.banner .btn .prev:hover {
    background: url(../images/1_07a.png) center center no-repeat;
}

.banner .btn .next {
    float: right;
    background: url(../images/1_08.png) center center no-repeat;
    width: 48px;
    height: 48px;
    position: relative;
}

.banner .btn .next:hover {
    background: url(../images/1_08a.png) center center no-repeat;
}

.banner .div1 {
    position: absolute;
    top: 0px;
    right: 12.5vw;
    
    width: 8vw;
   max-width:150px;
    z-index: 100;
    text-align: center;
    color: #fff;
}

.banner .div1 .p1 {
    padding-top: 30px;
}

.banner .div1 .p2 {
    font-size: 22px;
    font-family: Arial;
    margin-top: 5px;
    font-weight: bold;
}

.ss {
    background: url(../images/1_12.jpg) center top no-repeat;
    min-height: 650px;
    padding-bottom: 64px;
    overflow: hidden;
}

.ss1 {
    text-align: center;
    padding-top: 81px;
   
}

.ss1 .div2 {
    margin-top: 30px;
    color: #808080;
    font-size: 16px;
}

.ss2 {
    margin-top: 60px;
}

.ss2 .div1 {
    background: #5687c9;
    width: 384px;
    height: 373px;
    border-radius: 4px;
    left: -100px;
}

.ss2 .div1 .p1 {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 28px;
}

.ss2 .div1 .p1 .lf {
    font-size: 24px;
    color: #fff;
    font-weight: bold;
    line-height: 30px;
}

.ss2 .div1 .p1 .rg {
    border: 1px solid #d5dfec;
}

.ss2 .div1 .p1 .rg a {
    display: block;
    width: 29px;
    height: 29px;
    background: url(../images/1_14.png) center center no-repeat;
}

.ss2 .div1 .p1 .rg a:hover {
    background: url(../images/1_14a.png) center center no-repeat #eff1f3;
}

.ss2 .div1 .p2 {
    margin-top: 30px;
}

.ss2 .div1 .p2 ul li {
    height: 69px;
    background: #4977b5;
}

.ss2 .div1 .p2 ul li .lf {
    width: 113px;
    text-align: center;
    color: #f5f5f5;
    padding-top: 6px;
    position: relative;
}

.ss2 .div1 .p2 ul li .lf .span1 {
    font-size: 36px;
    line-height: 38px;
    display: block;
}

.ss2 .div1 .p2 ul li .lf .span2 {
    display: block;
}

.ss2 .div1 .p2 ul li .rg {
    width: 251px;
    padding-right: 20px;
    line-height: 69px;
    overflow: hidden;
    color: #f5f5f5;
    position: relative;
}

.ss2 .div2 {
    background: url(../images/1_15.jpg) center center no-repeat;
    height: 373px;
    margin-left: 26px;
    padding-left: 52px;
    width: 280px;
    padding-right: 52px;
    position: relative;
    top: 100px;
}

.ss2 .div2 .p1 {
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    padding-top: 28px;
    line-height: 24px;
    line-height: 30px;
}

.ss2 .div2 .p2 {
    display: block;
    margin-top: 15px;
    overflow: hidden;
    width: 280px;
    height: 139px;
}

.ss2 .div2 .p2 img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 2s;
    -moz-transition: all 2s;
    transition: all 2s;
}

.ss2 .div2:hover .p2 img {
    -webkit-transform: scale(1.07);
    -moz-transform: scale(1.07);
    -o-transform: scale(1.07);
    -ms-transform: scale(1.07);
    transform: scale(1.07);
    -webkit-transition: all 2s;
    -moz-transition: all 2s;
    transition: all 2s;
}

.ss2 .div2 .p3 {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    margin-top: 10px;
    overflow: hidden;
    height: 22px;
}

.ss2 .div2 .p4 {
    color: #fff;
    margin-top: 4px;
}

.ss2 .div2 .p5 {
    color: #fff;
    margin-top: 4px;
}

.ss2 .div2 .p6 {
    display: block;
    margin-top: 15px;
    background: url(../images/1_17.png) center center no-repeat;
    width: 102px;
    height: 26px;
    -webkit-transition: none;
    -moz-transition: none;
    transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -moz-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -webkit-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -o-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
}

.ss2 .div2:hover .p6 {
    background: url(../images/1_17a.png) center center no-repeat;
    -webkit-transition: none;
    -moz-transition: none;
    transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -moz-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -webkit-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -o-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
}

.ss2 .div3 {
    background: #4fc28d;
    width: 348px;
    height: 373px;
    border-radius: 4px;
    padding-left: 36px;
    right: -100px;
}

.ss2 .div3 .p1 {
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    padding-top: 28px;
    line-height: 24px;
    line-height: 30px;
}

.ss2 .div3 .p2 {
    margin-top: 30px;
}

.ss2 .div3 .p2 a {
    display: block;
    float: left;
    width: 92px;
    height: 70px;
    margin-right: 13px;
    margin-bottom: 13px;
    border: 1px solid #77cfa7;
    color: #fff;
    text-align: center;
    font-size: 14px;
    line-height: 70px;
    overflow: hidden;
}

.ss2 .div3 .p2 a:hover {
    color: #71ca88;
    background: #fff;
}

.ss2 .div3 .p3 {
    margin-top: 30px;
}

.ss2 .div3 .p3 a {
    display: block;
    float: left;
    width: 142px;
    height: 114px;
    margin-right: 13px;
    margin-bottom: 13px;
    border: 1px solid #77cfa7;
    color: #fff;
    text-align: center;
    font-size: 14px;
    line-height: 114px;
    overflow: hidden;
}

.ss2 .div3 .p3 a:hover {
    color: #71ca88;
    background: #fff;
}

.ss3 {
    margin-top: 157px;
}

.ss3lf {
    width: 443px;
    padding-left: 76px;
    padding-top: 45px;
}

.ss3lf .div1 {
    top: 100px;
}

.ss3lf .div1 .p2 {
    padding-left: 65px;
    margin-top: 35px;
}

.ss3lf .div1 .p2 a {
    color: #ef970a;
    background: url(../images/1_19.png) center right no-repeat;
    padding-right: 22px;
    font-size: 18px;
    font-weight: bold;
}

.ss3lf .div2 {
    padding-left: 193px;
    padding-top: 77px;
}

.ss3lf .div2 ul li {
    margin-top: 30px;
}

.ss3lf .div2 ul li .p1 {
    overflow: hidden;
    width: 248px;
    height: 248px;
}

.ss3lf .div2 ul li .p1 img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 2s;
    -moz-transition: all 2s;
    transition: all 2s;
}

.ss3lf .div2 ul li:hover .p1 img {
    -webkit-transform: scale(1.07);
    -moz-transform: scale(1.07);
    -o-transform: scale(1.07);
    -ms-transform: scale(1.07);
    transform: scale(1.07);
    -webkit-transition: all 2s;
    -moz-transition: all 2s;
    transition: all 2s;
}

.ss3lf .div2 ul li .p2 {
    color: #333;
    font-size: 16px;
    margin-top: 20px;
    font-weight: bold;
}

.ss3lf .div2 ul li .p3 {
    color: #186aa8;
    font-size: 14px;
    margin-top: 10px;
}

.ss3lf .div2 ul li .p4 {
    background: url(../images/1_25.png) center center no-repeat;
    width: 15px;
    height: 15px;
    margin-top: 8px;
    -webkit-transition: none;
    -moz-transition: none;
    transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -moz-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -webkit-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -o-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
}

.ss3lf .div2 ul li:hover .p4 {
    background: url(../images/1_26.png) center center no-repeat;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

.ss3lf .div2 ul li .p5 {
    margin-top: 5px;
    color: #808080;
}

.ss3lf .div2 ul .li1 {
    left: -100px;
}

.ss3lf .div2 ul .li2 {
    top: 100px;
}

.ss3rg {
    width: 523px;
    padding-right: 132px;
}

.ss3rg .div1 {
    top: 100px;
}

.ss3rg .div2 {
    margin-top: 30px;
    font-size: 14px;
    color: #4c4c4c;
    top: 100px;
}

.ss3rg .div3 {
    margin-top: 35px;
    top: 100px;
}

.ss3rg .div3 a {
    color: #186aa8;
    font-size: 16px;
}

.ss3rg .div4 {
    margin-top: 35px;
    overflow: hidden;
    width: 523px;
    height: 523px;
    top: 100px;
}

.ss3rg .div4 img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 2s;
    -moz-transition: all 2s;
    transition: all 2s;
}

.ss3rg .div4:hover img {
    -webkit-transform: scale(1.07);
    -moz-transform: scale(1.07);
    -o-transform: scale(1.07);
    -ms-transform: scale(1.07);
    transform: scale(1.07);
    -webkit-transition: all 2s;
    -moz-transition: all 2s;
    transition: all 2s;
}

.ss3rg .div5 {
    margin-top: 15px;
}

.ss3rg .div5 .lf {
    width: 248px;
}

.ss3rg .div5 .rg {
    width: 248px;
}

.ss3rg .div5 ul li {
    margin-bottom: 30px;
}

.ss3rg .div5 ul li .p1 {
    width: 248px;
    height: 248px;
    overflow: hidden;
}

.ss3rg .div5 ul li .p1 img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 2s;
    -moz-transition: all 2s;
    transition: all 2s;
}

.ss3rg .div5 ul li:hover .p1 img {
    -webkit-transform: scale(1.07);
    -moz-transform: scale(1.07);
    -o-transform: scale(1.07);
    -ms-transform: scale(1.07);
    transform: scale(1.07);
    -webkit-transition: all 2s;
    -moz-transition: all 2s;
    transition: all 2s;
}

.ss3rg .div5 ul li .p2 {
    color: #333;
    font-size: 16px;
    margin-top: 20px;
    font-weight: bold;
}

.ss3rg .div5 ul li .p3 {
    color: #186aa8;
    font-size: 14px;
    margin-top: 10px;
}

.ss3rg .div5 ul li .p4 {
    background: url(../images/1_25.png) center center no-repeat;
    width: 15px;
    height: 15px;
    margin-top: 8px;
    -webkit-transition: none;
    -moz-transition: none;
    transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -moz-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -webkit-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -o-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
}

.ss3rg .div5 ul li:hover .p4 {
    background: url(../images/1_26.png) center center no-repeat;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

.ss3rg .div5 ul li .p5 {
    margin-top: 5px;
    color: #808080;
}

.ss3rg .div5 ul .li3 {
    top: 100px;
}

.ss3rg .div5 ul .li4 {
    top: 100px;
}

.ss3rg .div5 ul .li5 {
    right: -100px;
}

.dd {
    overflow: hidden;
    width: 1920px;
    position: relative;
    left: 50%;
    margin-left: -960px;
    margin-top: 50px;
    top: 50px;
}

.dd #roll {
    width: 200%;
}

.dd #roll dd {
    width: 624px;
    height: 440px;
    float: left;
}

.dd .prev {
    position: absolute;
    bottom: 194px;
    display: block;
    width: 80px;
    height: 73px;
    text-align: center;
    cursor: pointer;
    left: 700px;
    background: url(../images/1_31.jpg) center center no-repeat;
    z-index: 100;
    -webkit-transition: none;
    -moz-transition: none;
    transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -moz-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -webkit-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -o-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
}

.dd .prev:hover {
    background: url(../images/1_31a.jpg) center center no-repeat;
    -webkit-transition: none;
    -moz-transition: none;
    transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -moz-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -webkit-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -o-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
}

.dd .next {
    position: absolute;
    bottom: 194px;
    display: block;
    width: 80px;
    height: 73px;
    text-align: center;
    cursor: pointer;
    left: 788px;
    background: url(../images/1_32.jpg) center center no-repeat;
    z-index: 100;
    -webkit-transition: none;
    -moz-transition: none;
    transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -moz-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -webkit-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -o-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
}

.dd .next:hover {
    background: url(../images/1_32a.jpg) center center no-repeat;
    -webkit-transition: none;
    -moz-transition: none;
    transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -moz-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -webkit-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -o-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
}

.dd .div_box {
    position: absolute;
    top: 0px;
    left: 294px;
    background: #fff;
    height: 440px;
    width: 490px;
    z-index: 99
}

.dd .tag_con ul {
    padding-left: 83px;
    width: 260px;
}

.dd .tag_con ul .div2 {
    font-size: 18px;
    margin-top: 20px;
    color: #186aa8;
}

.dd .tag_con ul .div3 {
    margin-top: 16px;
    font-size: 14px;
    height: 176px;
    overflow: hidden;
    color: #666666
}

.dd .tag_con ul .div4 {
    margin-top: 20px;
    background: url(../images/1_34.jpg) center left no-repeat;
    padding-left: 36px;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 18px;
    font-weight: bold;
}

.dd .tag_con ul .div5 {
    color: #333333;
    font-size: 18px;
    margin-top: 6px;
}

.dd .tag_con ul .div6 {
    margin-top: 25px;
}

.dd .tag_con ul .div6 a {
    color: #186aa8;
    font-size: 16px;
}

/* Index End */

/* Main */
.div_mus1 {
    background: #f7f7f7;
    padding-top: 54px;
    padding-bottom: 18px;
    overflow: hidden;
}

.div_mus1 a {
    display: block;
    float: left;
    width: 180px;
    margin-right: 75px;
    position: relative;
    top: 0;
    opacity: 1;
}

.div_mus1 a:last-of-type {
    margin-right: 0;
}

.div_mus1 a .div1 {
    position: relative;
    top: 0px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}

.div_mus1 a .div2 {
    filter: alpha(opacity=0);
    opacity: 0;
    bottom: 0px;
    left: 0px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

.div_mus1 a:hover .div1,
.div_mus1 .a1 .div1 {
    top: -10px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}

.div_mus1 a:hover .div2,
.div_mus1 .a1 .div2 {
    opacity: 1;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

.div_mus2 .div1 {
    text-align: center;
    padding-top: 80px;
    padding-bottom: 60px;
    top: 50px;
}

.div_mus2 .div2 {
    background: url(../images/2_09.jpg) center top no-repeat;
    height: 400px;
}

.div_mus2 .div3 {
    position: relative;
    z-index: 11;
}

.div_mus2 .div3 .lf {
    width: 431px;
    padding-top: 50px;
    left: -100px;
}

.div_mus2 .div3 .lf .p1 {
    color: #279bd9;
    font-size: 24px;
    line-height: 26px;
}

.div_mus2 .div3 .lf .p2 {
    color: #333;
    font-size: 14px;
    line-height: 30px;
    margin-top: 20px;
}

.div_mus2 .div3 .rg {
    width: 600px;
    padding: 40px;
    background: #fff;
    right: -100px;
    margin-top: 170px;
}

.div_mus2 .div3 .rg .p1 {
    color: #279bd9;
    font-size: 24px;
    line-height: 26px;
}

.div_mus2 .div3 .rg .p2 {
    color: #333;
    font-size: 14px;
    line-height: 30px;
    margin-top: 20px;
}

.div_mus3 {
    background: url(../images/2_11.png) center top no-repeat;
    height: 701px;
    width: 1190px;
    padding-left: 21px;
    padding-right: 21px;
    padding-top: 5px;
    margin: 0 auto;
    margin-top: 50px;
    position: relative;
    top: 100px;
}

.div_mus3 .slides_container a {
    width: 1190px;
    display: block;
    height: 675px;
}

.div_mus3 .slides_container a img {
    width: 1190px;
    display: block;
    height: 675px;
}

.div_mus3 .pagination {
    margin-top: -60px;
    position: absolute;
    z-index: 100;
    width: 75px;
    left: 50%;
    margin-left: -35px;
    display: none;
}

.div_mus3 .btn {
    position: absolute;
    top: 300px;
    z-index: 12;
    width: 1200px;
    margin-left: -600px;
    left: 50%;
}

.div_mus3 .btn .prev {
    float: left;
    background: url(../images/2_12.png) center center no-repeat;
    width: 80px;
    height: 80px;
    margin-left: -38px;
    position: relative;
}

.div_mus3 .btn .prev:hover {
    background: url(../images/2_12a.png) center center no-repeat
}

.div_mus3 .btn .next {
    float: right;
    background: url(../images/2_13.png) center center no-repeat;
    width: 80px;
    height: 80px;
    margin-right: -38px;
    position: relative;
}

.div_mus3 .btn .next:hover {
    background: url(../images/2_13a.png) center center no-repeat
}

.div_mus4 .div1 {
    text-align: center;
    padding-top: 80px;
    padding-bottom: 60px;
    top: 50px;
}

.div_mus4 .div2 {
    background: url(../images/2_16.jpg) center top no-repeat;
    min-height: 571px;
    padding-top: 203px;
}

.div_mus4 .div2 .p1 {
    background: url(../images/2_17.png) top left no-repeat;
    padding-top: 50px;
    padding-left: 41px;
    padding-right: 280px;
    color: #000;
    font-size: 18px;
    line-height: 36px;
    top: 100px;
}

.div_mus4 .div2 .p1 .pp1 {
    margin-top: 25px;
}

.div_mus4 .div2 .p1 a {
    background: url(../images/2_18.jpg) center left no-repeat;
    padding-left: 42px;
    color: #279bd9;
}

.div_mus4 .div2 .p1 a:hover {
    text-decoration: underline;
}

.div_mus5 .div1 {
    text-align: center;
    padding-top: 80px;
    padding-bottom: 60px;
    top: 50px;
}

.div_mus5 .div2 {
    background: url(../images/2_20.jpg) center top no-repeat;
    padding-top: 48px;
    height: 652px;
    text-align: center;
    color: #fff;
    position: relative;
    overflow: hidden;
}

.div_mus5 .div2 .box {
    top: 100px;
    height: 652px;
}

.div_mus5 .div2 .p1 {
    font-size: 24px;
    line-height: 26px;
}

.div_mus5 .div2 .p2 {
    font-size: 14px;
    margin-top: 10px;
}

.div_mus5 .div2 .p3 {
    font-size: 18px;
    line-height: 36px;
    margin-top: 25px;
}

.div_mus5 .div2 .p4 {
    font-size: 18px;
    line-height: 36px;
    color: #16fffd;
    margin-top: 25px;
}

.div_mus5 .div2 .p5 {
    position: absolute;
    bottom: 0px;
    width: 100%;
    text-align: center;
    left: 0px;
}

.div_mus5 .div3 {
    background: url(../images/2_22.jpg) center top no-repeat;
    padding-top: 125px;
    height: 475px;
}

.div_mus5 .div3 .p1 {
    background: url(../images/2_23.png) center center no-repeat;
    width: 560px;
    height: 220px;
    margin: 0 auto;
    padding: 60px;
    text-align: center;
    top: 100px;
}

.div_mus5 .div3 .p1 .pp1 {
    color: #333;
    font-size: 24px;
    line-height: 26px;
}

.div_mus5 .div3 .p1 .pp2 {
    color: #999999;
    font-size: 14px;
    margin-top: 10px;
}

.div_mus5 .div3 .p1 .pp3 {
    font-size: 18px;
    line-height: 36px;
    margin-top: 25px;
}

.div_mus5 .div4 {
    background: url(../images/2_24.jpg) center top no-repeat;
    padding-top: 125px;
    height: 475px;
}

.div_mus5 .div4 .p1 {
    background: url(../images/2_23.png) center center no-repeat;
    width: 560px;
    height: 220px;
    margin: 0 auto;
    padding: 60px;
    text-align: center;
    top: 100px;
}

.div_mus5 .div4 .p1 .pp1 {
    color: #333;
    font-size: 24px;
    line-height: 26px;
}

.div_mus5 .div4 .p1 .pp2 {
    color: #999999;
    font-size: 14px;
    margin-top: 10px;
}

.div_mus5 .div4 .p1 .pp3 {
    font-size: 18px;
    line-height: 36px;
    margin-top: 25px;
}

.div_mus6 .div1 {
    text-align: center;
    padding-top: 80px;
    padding-bottom: 60px;
    top: 50px;
}

.div_mus7 {
    background: url(../images/2_26.jpg) center top no-repeat;
    height: 986px;
    position: relative;
    width: 1920px;
    left: 50%;
    margin-left: -960px;
}

.div_mus7 .div1 img {
    position: relative;
}

.div_mus7 .div1 .p1 {
    position: absolute;
    top: 158px;
    left: 55px;
}

.div_mus7 .div1 .p1 img {
    animation: myfirst 20s linear 0s infinite alternate;
    -moz-animation: myfirst 20s linear 0s infinite alternate;
    -webkit-animation: myfirst 20s linear 0s infinite alternate;
    -o-animation: myfirst 20s linear 0s infinite alternate;
}

.div_mus7 .div1 .p2 {
    position: absolute;
    top: 70px;
    left: 419px;
}

.div_mus7 .div1 .p2 img {
    animation: myfirst1 20s linear 0s infinite alternate;
    -moz-animation: myfirst1 20s linear 0s infinite alternate;
    -webkit-animation: myfirst1 20s linear 0s infinite alternate;
    -o-animation: myfirst1 20s linear 0s infinite alternate;
}

.div_mus7 .div1 .p3 {
    position: absolute;
    top: 102px;
    left: 685px;
}

.div_mus7 .div1 .p3 img {
    animation: myfirst2 20s linear 0s infinite alternate;
    -moz-animation: myfirst2 20s linear 0s infinite alternate;
    -webkit-animation: myfirst2 20s linear 0s infinite alternate;
    -o-animation: myfirst2 20s linear 0s infinite alternate;
}

.div_mus7 .div1 .p4 {
    position: absolute;
    top: 25px;
    left: 1275px;
}

.div_mus7 .div1 .p4 img {
    animation: myfirst3 20s linear 0s infinite alternate;
    -moz-animation: myfirst3 20s linear 0s infinite alternate;
    -webkit-animation: myfirst3 20s linear 0s infinite alternate;
    -o-animation: myfirst3 20s linear 0s infinite alternate;
}

.div_mus7 .div1 .p5 {
    position: absolute;
    top: 0px;
    left: 1554px;
}

.div_mus7 .div1 .p5 img {
    animation: myfirst4 20s linear 0s infinite alternate;
    -moz-animation: myfirst4 20s linear 0s infinite alternate;
    -webkit-animation: myfirst4 20s linear 0s infinite alternate;
    -o-animation: myfirst4 20s linear 0s infinite alternate;
}

.div_mus7 .div1 .p6 {
    position: absolute;
    top: 100px;
    right: 0px;
}

.div_mus7 .div1 .p6 img {
    animation: myfirst5 20s linear 0s infinite alternate;
    -moz-animation: myfirst5 20s linear 0s infinite alternate;
    -webkit-animation: myfirst5 20s linear 0s infinite alternate;
    -o-animation: myfirst5 20s linear 0s infinite alternate;
}

@keyframes myfirst {
    0% {
        left: 0px;
        top: 0px;
    }

    50% {
        left: 100px;
        top: 0px;
    }

    100% {
        left: 0px;
        top: 0px;
    }
}

@keyframes myfirst1 {
    0% {
        left: 100px;
        top: 0px;
    }

    50% {
        left: 0px;
        top: 0px;
    }

    100% {
        left: 100px;
        top: 0px;
    }
}

@keyframes myfirst2 {
    0% {
        left: 100px;
        top: 0px;
    }

    50% {
        left: 0px;
        top: 0px;
    }

    100% {
        left: 100px;
        top: 0px;
    }
}

@keyframes myfirst3 {
    0% {
        left: 0px;
        top: 0px;
    }

    50% {
        left: 100px;
        top: 0px;
    }

    100% {
        left: 0px;
        top: 0px;
    }
}

@keyframes myfirst4 {
    0% {
        left: 100px;
        top: 0px;
    }

    50% {
        left: 0px;
        top: 0px;
    }

    100% {
        left: 100px;
        top: 0px;
    }
}

@keyframes myfirst5 {
    0% {
        left: 0px;
        top: 0px;
    }

    50% {
        left: 100px;
        top: 0px;
    }

    100% {
        left: 0px;
        top: 0px;
    }
}

.div_mus7 .box {
    position: relative;
}

.div_mus7 .div2 {
    padding-top: 210px;
    top: 100px;
}

.div_mus7 .div2 .tag_con .p1 .pp1 {
    text-align: center;
    color: #ec780b;
    font-family: Myriad Pro;
    font-size: 48px;
    line-height: 50px;
}

.div_mus7 .div2 .tag_con .p1 .pp2 {
    background: url(../images/2_42.png) center center no-repeat;
    width: 244px;
    height: 50px;
    line-height: 50px;
    color: #963f77;
    font-size: 18px;
    text-align: center;
    margin: 0 auto;
    margin-top: 15px;
}

.div_mus7 .div2 .tag_con .p1 .pp3 {
    height: 334px;
    margin-top: 30px;
}

.div_mus7 .div2 .tag_con .p2 {
    background: url(../images/2_34.png) center center no-repeat;
    width: 860px;
    height: 84px;
    margin: 0 auto;
    margin-top: 30px;
    text-align: center;
    padding-top: 50px;
    padding-left: 70px;
    padding-right: 70px;
    line-height: 30px;
    font-size: 14px;
    overflow: hidden;
}

.div_mus7 .div2 .tag_tit {
    position: absolute;
    top: 50%;
    margin-top: -217px;
    height: 435px;
    width: 20px;
    right: -40px;
}

.div_mus7 .div2 .tag_tit dd,
.div_mus7 .div2 .tag_tit:hover .on {
    margin: 15px 0;
    background: url(../images/2_35.png) center bottom no-repeat;
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: relative;
    cursor: pointer;
    -webkit-transition: none;
    -moz-transition: none;
    transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -moz-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -webkit-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -o-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
}

.div_mus7 .div2 .tag_tit dd:hover,
.div_mus7 .div2 .tag_tit .on,
.div_mus7 .div2 .tag_tit .on:hover {
    background: url(../images/2_35a.png) center bottom no-repeat;
    -webkit-transition: none;
    -moz-transition: none;
    transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -moz-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -webkit-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -o-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
}

.div_mus7 .div2 .tag_tit dd a,
.div_mus7 .div2 .tag_tit:hover .on a {
    background: #ec780b;
    position: absolute;
    left: -59px;
    bottom: -5px;
    filter: alpha(opacity=0);
    opacity: 0;
    display: block;
    width: 80px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}

.div_mus7 .div2 .tag_tit dd a:after,
.div_mus7 .div2 .tag_tit:hover .on a:after {
    content: "";
    position: absolute;
    top: 8px;
    right: -12px;
    border: 6px solid transparent;
    border-left: 6px solid #ec780b;
}

.div_mus7 .div2 .tag_tit dd:hover a,
.div_mus7 .div2 .tag_tit .on a,
.div_mus7 .div2 .tag_tit:hover .on:hover a {
    opacity: 1;
    left: -89px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}

.div_mus8 {
    background: url(../images/2_37.png) center top no-repeat;
    min-height: 1169px;
}

.div_mus8 .div1 {
    text-align: center;
    padding-top: 80px;
    padding-bottom: 60px;
    top: 50px;
}

.div_mus8 .div2 .p1 .lf {
    width: 423px;
    left: -100px;
    top: -100px;
}

.div_mus8 .div2 .p1 .rg {
    width: 730px;
    right: -100px;
    top: -100px;
    font-size: 13px;
    line-height: 30px;
}

.div_mus8 .div2 .p2 {
    margin-top: 80px;
}

.div_mus8 .div2 .p2 .lf {
    width: 423px;
    left: -100px;
    top: 100px;
}

.div_mus8 .div2 .p2 .rg {
    width: 730px;
    right: -100px;
    top: 100px;
    font-size: 13px;
    line-height: 30px;
    background: url(../images/2_41.jpg) top left no-repeat;
    padding-top: 74px;
}

.div_mus8 .div2 .p2 .rg ul li {
    border-bottom: 1px solid #e7f6f6;
    padding-bottom: 18px;
    margin-bottom: 18px;
}

.div_tra {
    margin-top: 80px;
}

.div_tra .div1 {
    text-align: center;
    top: 80px;
}

.div_tra .div2 {
    width: 640px;
    margin: 0 auto;
    margin-top: 60px;
    top: 80px;
}

.div_tra .div2 a {
    display: block;
    float: left;
    width: 240px;
    margin-left: 40px;
    margin-right: 40px;
    position: relative;
    height: 90px;
}

.div_tra .div2 a .p1,
.div_tra .div2:hover .a1 .p1 {
    background: #279bd9;
    width: 240px;
    height: 50px;
    line-height: 50px;
    border-radius: 5px;
    text-align: center;
    color: #fff;
    font-size: 24px;
    top: 0px;
    position: relative;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}

.div_tra .div2 a .p2,
.div_tra .div2:hover .a1 .p2 {
    position: absolute;
    background: url(../images/4_03.png) center bottom no-repeat;
    height: 39px;
    width: 240px;
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}

.div_tra .div2 a:hover .p1,
.div_tra .div2 .a1 .p1,
.div_tra .div2:hover .a1:hover .p1 {
    background: #1eb7b6;
    top: -10px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}

.div_tra .div2 a:hover .p2,
.div_tra .div2 .a1 .p2,
.div_tra .div2:hover .a1:hover .p2 {
    opacity: 1;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}

.div_tra1 {
    margin-top: 80px;
}

.div_tra1 .div1 .lf {
    width: 100px;
}

.div_tra1 .div1 .rg {
    width: 432px;
    padding-right: 637px;
}

.div_tra1 .div1 .rg .p1 {
    color: #333;
    font-size: 18px;
    font-weight: bold;
    padding-top: 2px;
}

.div_tra1 .div1 .rg .p2 {
    color: #999;
    font-size: 14px;
    margin-top: 20px;
}

.div_tra1 .div2 {
    margin-top: 60px;
}

.div_tra1 .div2 ul li {
    float: left;
    margin-bottom: 50px;
    background: #f7f7f7;
    padding: 20px;
    width: 326px;
    margin-right: 51px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

.div_tra1 .div2 ul li .p1 {
    position: relative;
    width: 326px;
    height: 183px;
    overflow: hidden;
}

.div_tra1 .div2 ul li .p1 span {
    display: block;
    background: url(../images/4_11.png) repeat;
    width: 120px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    bottom: 0px;
    right: 0px;
    z-index: 100;
    position: absolute;
}

.div_tra1 .div2 ul li .p2 {
    color: #181818;
    margin-top: 15px;
    font-size: 14px;
}

.div_tra1 .div2 ul li .p2 .rg {
    background: url(../images/4_12.png) left center no-repeat;
    padding-left: 20px;
    color: #666666;
}

.div_tra1 .div2 ul li .p3 {
    text-align: center;
    margin-top: 20px;
}

.div_tra1 .div2 ul li .p3 .pp1 {
    color: #181818;
    background: url(../images/5_27.jpg) center bottom no-repeat;
    padding-bottom: 10px;
    font-size: 18px;
}

.div_tra1 .div2 ul li .p3 .pp2 {
    color: #666;
    font-size: 14px;
    margin-top: 10px;
    overflow: hidden;
    height: 22px;
}

.div_tra1 .div2 ul li:hover {
    background: #fff;
    box-shadow: -2px 0 5px #fff, 0 -2px 5px #fff, 0 2px 5px #d8d8d8, 2px 0 5px #d8d8d8;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

.div_tra1 .div1,
.div_tra1 .div2,
.div_tra1 .div3 {
    top: 50px;
}

.div_tra2 {
    height: 651px;
    overflow: hidden;
    margin-top: 67px;
    background: #f7f7f7;
}

.div_tra2 .div1 {
    margin-top: 50px;
    top: 50px;
}

.div_tra2 .div1 p {
    width: 680px;
    line-height: 30px;
    font-size: 14px;
    color: #222;
}

.div_tra2 .div1 .span1 {
    display: block;
    margin-top: 20px;
    line-height: 20px;
    font-size: 18px;
    color: #f78700;
}

.div_tra2 .div1 .span1 img {
    margin-right: 14px;
    vertical-align: bottom;
}

.div_tra2 .div1 .span2 {
    display: block;
    margin-top: 60px;
    line-height: 20px;
    font-size: 18px;
    color: #333;
}

.div_tra2 .div1 .img1 {
    float: left;
    margin-top: 48px;
}

.div_tra2 .div1 .img2 {
    float: right;
    margin-right: -77px;
}


.div_exh {
    background: url(../images/3_02.jpg) repeat-x;
    height: 98px;
    opacity: 1;
    overflow: hidden;
}

.div_exh a,
.div_exh:hover .a1 {
    display: block;
    float: left;
    width: 400px;
    line-height: 100px;
    text-align: center;
    background: none;
    left: 100px;
    opacity: 1;
}

.div_exh a span {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
}

.div_exh a .span1 {
    background: url(../images/3_03.png) center left no-repeat;
    padding-left: 45px;
}

.div_exh a .span2 {
    background: url(../images/3_04.png) center left no-repeat;
    padding-left: 45px;
}

.div_exh a .span3 {
    background: url(../images/3_05.png) center left no-repeat;
    padding-left: 45px;
}

.div_exh .a1,
.div_exh a:hover,
.div_exh:hover .a1:hover {
    background: #068fc6
}

.div_exh1bg {
    background: url(../images/3_07.png) top center no-repeat;
    min-height: 920px;
}

.div_exh1 {
    margin-top: 60px;
}

.div_exh1lf {
    width: 300px;
    left: 0;
    opacity: 1;
}

.div_exh1lf .div1 {
    height: 109px;
    background: url(../images/3_06.jpg) center left no-repeat;
    color: #fff;
    font-size: 30px;
    padding-top: 48px;
    line-height: 32px;
    padding-left: 91px;
    font-weight: bold;
}

.div_exh1lf .div2 {
    background: url(../images/3_08.jpg) repeat-y;
}

.div_exh1lf .div2 ul li {
    padding-left: 20px;
    padding-right: 6px;
    background: url(../images/3_12a.jpg) -20px center no-repeat;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}

.div_exh1lf .div2 ul .li,
.div_exh1lf .div2 ul li:hover {
    background: url(../images/3_12a.jpg) 0px center no-repeat;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}

.div_exh1lf .div2 ul li a {
    border-bottom: 1px solid #dbdbdb;
    display: block;
    padding-top: 40px;
    padding-bottom: 40px;
    color: #000;
    font-size: 16px;
    font-weight: bold;
    padding-left: 42px;
}

.div_exh1lf .div2 ul .li a,
.div_exh1lf .div2 ul li a:hover {
    color: #068fc6
}

.div_exh1lf .div2 ul .li1 a {
    border-bottom: 0px;
}

.div_exh1lf .div2 .p1 {
    margin-left: 20px;
    margin-right: 6px;
    border-bottom: 1px solid #dbdbdb;
    padding-top: 25px;
    padding-bottom: 25px;
}

.div_exh1lf .div2 .p1 a {
    display: block;
    padding-left: 54px;
    background: url(../images/3_16.jpg) 41px center no-repeat;
    line-height: 30px;
    font-size: 14px;
}

.div_exh1lf .div2 .p1 a:hover,
.div_exh1lf .div2 .p1 .a1 {
    background: url(../images/3_16a.jpg) 41px center no-repeat;
    color: #068fc6;
}

.div_exh1lf .div2 ul li .a1 {
    background: url(../images/3_10.jpg) 174px center no-repeat;
}

.div_exh1lf .div2 ul .li .a1 {
    background: url(../images/3_11.jpg) 174px center no-repeat;
}

.div_exh1lf .div3 {
    position: relative;
    left: -224px;
    margin-top: 115px;
}

.div_exh1rg {
    width: 860px;
    right: 0;
    opacity: 1;
}

.div_exh1 .box {
    position: relative;
}

.div_exh2 .a_col1 {
    background: #1eb7b6;
    color: #fff;
    -webkit-transition: none;
    -moz-transition: none;
    transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -moz-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -webkit-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -o-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
}

.div_exh2 .a_col2 {
    background: #fabf14;
    color: #231f20;
    -webkit-transition: none;
    -moz-transition: none;
    transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -moz-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -webkit-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -o-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
}

.div_exh2 .a_col3 {
    background: #39369b;
    color: #fff;
    -webkit-transition: none;
    -moz-transition: none;
    transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -moz-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -webkit-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -o-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
}

.div_exh2 .a_col1:hover {
    background: #1ba3a2;
    -webkit-transition: none;
    -moz-transition: none;
    transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -moz-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -webkit-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -o-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
}

.div_exh2 .a_col2:hover {
    background: #e4ae12;
    -webkit-transition: none;
    -moz-transition: none;
    transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -moz-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -webkit-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -o-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
}

.div_exh2 .a_col3:hover {
    background: #302e84;
    -webkit-transition: none;
    -moz-transition: none;
    transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -moz-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -webkit-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -o-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
}

.div_exh2 .a_js {
    margin-bottom: 60px;
    cursor: pointer;
    padding-right: 30px;
}

.div_exh2 .a_js .lf {
    height: 60px;
    line-height: 60px;
    font-size: 36px;
    padding-left: 17px;
}

.div_exh2 .a_js .rg {
    background: url(../images/3_15.png) center right no-repeat;
    padding-right: 55px;
    text-align: right;
    height: 60px;
    -webkit-transition: none;
    -moz-transition: none;
    transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -moz-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -webkit-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -o-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
}

.div_exh2 .a_js .rg .p1 {
    padding-top: 10px;
    font-size: 18px;
    line-height: 20px;
}

.div_exh2 .a_js .rg .p2 {
    text-transform: uppercase;
    margin-top: 3px;
}

.div_exh2 .a_js_on .rg {
    background: url(../images/3_15a.png) center right no-repeat;
    -webkit-transition: none;
    -moz-transition: none;
    transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -moz-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -webkit-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -o-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
}

.div_exh2 .a_txt {
    padding-bottom: 20px;
}

.div_exh2 .a_txt ul li {
    margin-bottom: 40px;
}

.div_exh2 .a_txt ul li .lf {
    width: 200px;
}

.div_exh2 .a_txt ul li .rg {
    width: 212px;
    padding-right: 409px;
}

.div_exh2 .a_txt ul li .rg .div1 {
    color: #333;
    font-size: 16px;
    font-weight: bold;
}

.div_exh2 .a_txt ul li .rg .div2 {
    color: #186aa8;
    font-size: 14px;
    font-weight: bold;
    margin-top: 8px;
}

.div_exh2 .a_txt ul li .rg .div3 {
    margin-top: 5px;
}

.div_exh2 .a_txt ul li .rg .div4 {
    color: #333;
    margin-top: 5px;
}

.div_exh2 .a_txt ul li .rg .div5 {
    margin-top: 10px;
    color: #808080
}

.div_exh3 .div2 {
    margin-top: 60px;
}

.div_exh3 .div2 .lf {
    width: 360px;
    height: 360px;
}

.div_exh3 .div2 .rg {
    width: 460px;
    position: relative;
    height: 360px;
}

.div_exh3 .div2 .rg .p1 {
    color: #333;
    font-size: 18px;
    font-weight: bold;
}

.div_exh3 .div2 .rg .p2 {
    color: #333;
    font-size: 14px;
    margin-top: 25px;
    line-height: 24px;
    height: 240px;
    overflow: hidden;
}

.div_exh3 .div2 .rg .p3 {
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.div_exh3 .div2 .rg .p3 a {
    display: block;
    width: 96px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    background: url(../images/3_19.png) 40px center no-repeat #279bd9;
    padding-left: 64px;
    font-size: 14px;
    border-radius: 3px;
}

.div_exh3 .div2 .rg .p3 a:hover {
    background: url(../images/3_19.png) 40px center no-repeat #2288be
}

.div_exh4 {
    min-height: 1050px;
}

.div_exh4 .div2 {
    position: relative;
    background: url(../images/3_21.png) repeat;
    height: 195px;
    border-top: 2px solid #026f9b;
    margin-top: 0px;
    border-radius: 0px 0px 5px 5px;
}

.div_exh4 .div2 .lf {
    height: 195px;
    width: 268px;
    padding-left: 40px;
    padding-right: 34px;
    border-right: 1px solid #96d2ef;
    color: #fff;
}

.div_exh4 .div2 .lf .p1 {
    font-size: 24px;
    font-weight: bold;
    padding-top: 38px;
}

.div_exh4 .div2 .lf .p2 {
    color: #fff;
    font-size: 14px;
    margin-top: 15px;
    text-transform: uppercase;
}

.div_exh4 .div2 .lf .p3 {
    font-size: 14px;
    font-weight: bold;
    margin-top: 15px;
    line-height: 26px;
}

.div_exh4 .div2 .rg {
    width: 440px;
    padding-right: 40px;
    padding-top: 30px;
    color: #f7f7f7;
    line-height: 30px;
    font-size: 14px;
}

.div_exh4 .div3 ul li {
    margin-top: 60px;
}

.div_exh4 .div3 ul li .p1 {
    color: #333;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 18px
}

.div_exh4 .div3 ul li .p2 {
    margin-top: 20px;
}

.div_exh4 .div3 ul li .p2 .lf {
    width: 180px;
    height: 180px;
}

.div_exh4 .div3 ul li .p2 .rg {
    width: 650px;
    line-height: 30px;
    color: #333;
    font-size: 14px;
}

.div_exh4 .div4 {
    border-top: 1px solid #e9e9e9;
    margin-top: 40px;
    text-align: right;
    padding-top: 15px;
    color: #666;
    font-size: 14px;
}

.div_exh4 .div4 .span1 {
    background: url(../images/3_24.jpg) center left no-repeat;
    padding-left: 26px;
}

.div_exh4 .div4 .span2 {
    background: url(../images/3_25.jpg) center left no-repeat;
    padding-left: 26px;
    margin-left: 80px;
}

.div_exh5 {
    position: absolute;
    bottom: 35px;
    left: -148px;
    display: none
}

.div_act {
    background: #f7f7f7;
    padding-top: 54px;
    padding-bottom: 18px;
    overflow: hidden;
}

.div_act a {
    display: block;
    float: left;
    width: 180px;
    margin-right: 160px;
    position: relative;
    top: 0;
    opacity: 1;
}

.div_act a:last-of-type {
    margin-right: 0;
}

.div_act a .div1 {
    position: relative;
    top: 0px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}

.div_act a .div2 {
    filter: alpha(opacity=0);
    opacity: 0;
    bottom: 0px;
    left: 0px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

.div_act a:hover .div1,
.div_act .a1 .div1 {
    top: -10px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}

.div_act a:hover .div2,
.div_act .a1 .div2 {
    opacity: 1;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

.div_act1 {
    background: url(../images/5_08.jpg) center top no-repeat;
    padding-top: 80px;
}

.div_act1 .div1 {
    text-align: center;
    padding-bottom: 60px;
    top: 50px;
}

.div_act1 .div2 .lf {
    width: 350px;
    height: 350px;
    padding: 5px;
    box-shadow: -2px 0 3px #dcdcdc, 0 -2px 3px #dcdcdc, 0 2px 3px #dcdcdc, 2px 0 3px #dcdcdc;
    background: #fff;
    left: -100px;
}

.div_act1 .div2 .rg {
    width: 692px;
    padding-right: 43px;
    color: #333;
    font-size: 18px;
    padding-top: 38px;
    line-height: 36px;
    overflow: hidden;
    height: 288px;
    right: -100px;
}

.div_act1 .div3 {
    position: relative;
    width: 1560px;
    left: 50%;
    margin-left: -960px;
    padding-left: 360px;
    top: 50px;
    height: 620px;
    overflow: hidden;
}

.div_act1 .div3 #output {
    height: 542px;
    overflow: hidden;
}

.div_act1 .div3 #output li {
    height: 542px;
    overflow: hidden;
}

.div_act1 .div3 #output li .lf {
    width: 600px;
    padding-top: 127px;
}

.div_act1 .div3 #output li .lf .p1 {
    line-height: 30px;
    font-weight: bold;
    font-size: 30px;
    color: #1dc3bc;
}

.div_act1 .div3 #output li .lf .p2 {
    font-size: 14px;
    color: #333;
    line-height: 30px;
    width: 462px;
    overflow: hidden;
    height: 240px;
    margin-top: 20px;
}

.div_act1 .div3 #output li .rg {
    width: 900px;
    padding-top: 83px;
}

.div_act1 .div3 #tabs {
    background: url(../images/5_16.png) repeat;
    height: 168px;
    position: relative;
    top: -80px;
    border-radius: 10px 0px 0px 10px;
    padding-top: 0px;
    padding-left: 30px;
}

.div_act1 .div3 #tabs li {
    float: left;
    cursor: pointer;
    margin-right: 10px;
    margin-left: 10px;
    height: 112px;
}

.div_act1 .div3 #tabs li a {
    display: block;
    padding: 10px;
    width: 200px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    position: relative;
    overflow: hidden;
}

.div_act1 .div3 #tabs li a .p2 {
    background: #000;
    filter: alpha(opacity=0);
    opacity: 0;
    position: absolute;
    width: 200px;
    height: 112px;
    top: 10px;
    left: 10px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}

.div_act1 .div3 #tabs li a .p3 {
    position: absolute;
    bottom: -200px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    height: 132px;
    z-index: 100;
    width: 200px;
    left: 10px;
    line-height: 132px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}

.div_act1 .div3 #tabs li .current,
.div_act1 .div3 #tabs li:hover a {
    background: #f2f2f2;
    border-radius: 2px;
    box-shadow: -2px 0 5px #d3d3d3, 0 -2px 5px #d3d3d3, 0 2px 5px #d3d3d3, 2px 0 5px #d3d3d3;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}

.div_act1 .div3 #tabs .current .p2,
.div_act1 .div3 #tabs li:hover .p2 {
    opacity: 0.5;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}

.div_act1 .div3 #tabs .current .p3,
.div_act1 .div3 #tabs li:hover .p3 {
    bottom: 0px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}

.rollBox {
    width: 1300px;
}

.rollBox .LeftBotton {
    float: left;
    width: 44px;
    margin-right: 6px;
    cursor: pointer;
    padding-top: 58px;
}

.rollBox .RightBotton {
    float: right;
    width: 44px;
    cursor: pointer;
    padding-top: 58px;
}

.rollBox .Cont {
    width: 1200px;
    overflow: hidden;
    float: left;
    padding-top: 15px;
    height: 168px;
}

.rollBox .ScrCont {
    width: 10000000px;
}

.rollBox #List1,
.rollBox #List2 {
    float: left;
}


.div_act1 .div4 {
    margin-top: 20px;
    top: 100px;
}

.div_act1 .div4 .p1 {
    background: #1c6d99;
    height: 60px;
    line-height: 60px;
    text-align: center;
}

.div_act1 .div4 .p1 span {
    background: url(../images/5_17.jpg) center left no-repeat;
    font-size: 18px;
    color: #fff;
}

.div_act1 .div4 .p2 table {
    background: #fff;
}

.div_act1 .div4 .p2 table tr td {
    padding-left: 1.5%;
    padding-right: 1.5%;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
}

.div_act1 .div4 .p2 table tr .td1 {
    background: #207fb3;
    text-align: center;
    color: #fff;
    width: 16%;
    font-size: 18px;
}

.div_act1 .div4 .p2 table tr .td1 span {
    margin-left: 8px;
    margin-right: 8px;
}

.div_act1 .div4 .p2 table tr .td2 {
    background: #279bd9;
    text-align: center;
    color: #fff;
    width: 18%;
    font-size: 14px;
}

.div_act1bg {
    background: none;
}

.div_act2 {
    position: relative;
    width: 1920px;
    left: 50%;
    margin-left: -960px;
}

.div_act2 .lf {
    width: 960px;
    left: -960px;
    background: #1eb7b6;
    height: 500px;
    opacity: 1
}

.div_act2 .rg {
    width: 960px;
    right: -960px;
    background: #1eb7b6;
    height: 500px;
    opacity: 1;
}

.div_act2 .p1 {
    font-size: 24px;
    line-height: 26px;
    color: #fff;
    background: url(../images/5_22.jpg) left bottom no-repeat;
    padding-bottom: 20px;
    padding-top: 45px;
}

.div_act2 .p2 {
    margin-top: 25px;
    width: 460px;
    color: #fff;
    font-size: 14px;
    line-height: 30px;
}

.div_act2 .div1 .rg,
.div_act2 .div3 .rg {
    padding-right: 350px;
    width: 460px;
    padding-left: 150px;
}

.div_act2 .div2 .lf {
    padding-left: 360px;
    width: 600px;
}

.div_act3 a {
    display: block;
    float: left;
    width: 240px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    background: #279bd9;
    border-radius: 5px;
    margin-right: 80px;
    font-size: 24px;
}

.div_act3 a:hover,
.div_act3 .a1 {
    background: #207fb3;
}

.div_act3 .div_js_a1 {
    left: -100px;
}

.div_act3 .div_js_a2 {
    right: -100px;
}

.div_act4 {
    background: none;
    padding-top: 0px;
    margin-top: 40px;
    top: 100px;
}

.div_act5 {
    margin-top: 90px;
}

.div_act5 .lf {
    width: 680px;
    left: -100px;
}

.div_act5 .lf .p1 {
    color: #181818;
    font-size: 14px;
    line-height: 30px;
}

.div_act5 .lf .p2 {
    background: url(../images/5_28.jpg) center left no-repeat;
    padding-left: 37px;
    color: #f78700;
    font-size: 18px;
    margin-top: 24px;
}

.div_act5 .lf .p3 {
    font-size: 18px;
    color: #333;
    margin-top: 30px;
}

.div_act5 .rg {
    width: 435px;
    right: -100px;
}

.div_act5 .rg .p1 {
    float: left;
}

.div_act5 .rg .p2 {
    float: right;
    padding-top: 143px;
}

.div_act5 .rg .p2 a {
    display: block;
    height: 50px;
    width: 100px;
    padding-left: 60px;
    background: url(../images/5_30.png) 25px 16px no-repeat #1eb7b6;
    line-height: 50px;
    color: #fff;
    font-size: 18px;
    border-radius: 5px;
}

.div_act5 .rg .p2 a:hover {
    background: url(../images/5_30.png) 25px 16px no-repeat #199998
}

.div_act6 {
    background: url(../images/5_32.jpg) right bottom no-repeat;
    color: #333;
    top: 100px;
}

.div_act6 .div1 {
    font-size: 16px;
    width: 800px;
    line-height: 36px;
}

.div_act6 .div2 {
    font-size: 18px;
    line-height: 36px;
    margin-top: 30px;
}

.div_act6 .div3 {
    font-size: 18px;
    font-weight: bold;
    margin-top: 30px;
}

.div_act6 .div4 {
    color: #279bd9;
    font-size: 16px;
    margin-top: 20px;
}

.div_act6 .div5 {
    font-size: 14px;
    line-height: 36px;
    width: 800px;
    margin-top: 15px;
}

.div_act6 .div6 {
    margin-top: 30px;
}

.div_act6 .div6 a {
    display: block;
    width: 280px;
    float: left;
    margin-right: 40px;
    text-align: center;
    height: 40px;
    font-size: 14px;
    color: #fff;
    border-radius: 3px;
    line-height: 40px;
}

.div_act6 .div6 .a1 {
    background: #279bd9;
}

.div_act6 .div6 .a1:hover {
    background: #279bd9;
}

.div_act6 .div6 .a2 {
    background: #1eb7b6;
}

.div_act6 .div6 .a2:hover {
    background: #1a9e9d;
}

.body_news .foot {
    margin-top: -262px;
}

.div_new {
    background: url(../images/6_02.jpg) center top no-repeat #f4f4f4;
    padding-bottom: 200px;
}

.div_news1 {
    padding-top: 80px;
}

.div_news1 a {
    display: block;
    float: left;
    margin-right: 50px;
    position: relative;
    left: 100px;
}

.div_news1 a:nth-child(5) {
}

.div_news1 a .div1 {
    position: relative;
    top: 0px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}

.div_news1 a .div1 span {
    position: absolute;
	padding:3px 5px;
    text-align: center;
    top: 15px;
    left: 96px;
    color: #fff;
    font-size: 18px;
	border-radius:3px;
}

/* .div_news1 a .div1 span:hover {
	background:#FFFFFF;
	color:#1fc5be;
	font-size: 18px;
} */

.div_news1 a .div1 img {
    display: block;
    height: auto;
}

.div_news1 a .div2 {
    filter: alpha(opacity=0);
    opacity: 0;
    bottom: 0px;
    left: 0px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

.div_news1 a .div2 img {
 
    display: block;
    height: auto;
}

.div_news1 .a1 .div1 {
    font-weight: bold;
}

.div_news1 a:hover .div1,
.div_news1 .a1 .div1 {
    top: -10px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}

.div_news1 a:hover .div2,
.div_news1 .a1 .div2 {
    opacity: 1;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

.div_news2 {
    margin-top: 30px;
    margin-bottom: 80px;
}

.div_news2lf {
    width: 1200px;
    left: -100px;
}

.div_news2lf ul li {
    border: 1px solid #dbdbdb;
    background: #fff;
    margin-bottom: 20px;
    position: relative;
}

.div_news2lf ul li .lf {
    height: 198px;
    background: #fff;
    position: relative;
    z-index: 10;
}

.div_news2lf ul li .lf .p1 {
    font-size: 27px;
    margin-top: 60px;
    margin-left: 40px;
    background: url(../images/6_09.jpg) left bottom no-repeat;
    padding-bottom: 14px;
    color: #999999;
}

.div_news2lf ul li .lf .p2 {
    font-size: 18px;
    margin-top: 8px;
    margin-left: 40px;
}

.div_news2lf ul li .rg {
    width: 635px;
    padding-right: 27px;
    padding-top: 40px;
    position: relative;
    z-index: 10
}

.div_news2lf ul li .rg .p1 {
    color: #181818;
    font-size: 18px;
    background: url(../images/6_10.jpg) bottom left no-repeat;
    padding-bottom: 15px;
}

.div_news2lf ul li .rg .p2 {
    color: #666666;
    font-size: 14px;
    line-height: 30px;
}

.div_news2lf ul li .div1 {
    width: 0px;
    background: url(../images/6_08.jpg) repeat-x;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 160px;
    z-index: 1;
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    transition: all .8s;
}

.div_news2rg {
    border-left: 1px solid #dbdbdb;
    padding-left: 51px;
    width: 300px;
    right: -100px;
}

.div_news3 {
    top: 100px;
}

.div_news4 {
    margin-top: 40px;
    top: 100px;
}

.div_news4 ul li {
    width: 366px;
    margin-right: 51px;
    float: left;
    margin-bottom: 50px;
}

.div_news4 ul li .div1 {
    background: #fff;
    height: 40px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}

.div_news4 ul li .div1 .lf {
    padding-left: 20px;
    padding-top: 12px;
}

.div_news4 ul li .div1 .rg {
    background: url(../images/6_12.jpg) right center no-repeat;
    height: 40px;
    line-height: 40px;
    padding-right: 50px;
    -webkit-transition: none;
    -moz-transition: none;
    transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -moz-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -webkit-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -o-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
}

.div_news4 ul li .div2 {
    margin-top: 4px;
    background: #fff;
    padding: 20px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}

.div_news4 ul li .div2 .p2 {
    color: #181818;
    font-size: 14px;
    margin-top: 15px;
    height: 22px;
    overflow: hidden;
}

.div_news4 ul li .div2 .p3 {
    margin-top: 5px;
    line-height: 24px;
    height: 48px;
    overflow: hidden;
}

.div_news4 ul li .div2 .p4 {
    margin-top: 10px;
}

.div_news4 ul li .div2 .p4 .lf {
    padding-top: 12px;
}

.div_news4 ul li .div2 .p4 .rg {
    background: url(../images/6_21.jpg) center left no-repeat;
    padding-left: 22px;
    color: #279bd9;
    padding-top: 2px;
    padding-bottom: 2px;
}

.div_news4 ul li:hover .div1 {
    box-shadow: -2px 0 2px #fff, 0 -2px 2px #fff, 0 2px 2px #e3e3e3, 2px 0 2px #e3e3e3;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}

.div_news4 ul li:hover .div1 .rg {
    background: url(../images/6_13.jpg) right center no-repeat;
    -webkit-transition: none;
    -moz-transition: none;
    transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -moz-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -webkit-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -o-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
}

.div_news4 ul li:hover .div2 {
    box-shadow: -2px 0 5px #fff, 0 -2px 5px #fff, 0 2px 5px #d4d4d4, 2px 0 5px #d4d4d4;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}

.biaoti {
    text-align: center;
    color: #181818;
    font-size: 24px;
    font-weight: bold;
    padding-top: 80px;
    line-height: 26px;
    top: 100px;
}

.time {
    position: relative;
    text-align: center;
    margin-top: 15px;
    border-bottom: 1px dotted #999;
    padding-bottom: 10px;
    
}

.time span {
    margin-left: 50px;
    margin-right: 50px;
}

.time .bdsharebuttonbox {
    display: inline-block;
    margin-left: 50px;
    margin-right: 50px;
    vertical-align: top;
}

.time .bdsharebuttonbox a {
    margin-top: 3px;
    margin-bottom: 0;
}

.txt {
    width: 800px;
    margin: 0 auto;
    font-size: 14px;
    line-height: 26px;
    margin-top: 25px;
    top: 100px;
}

.fh {
    border-top: 1px solid #dbdbdb;
    width: 800px;
    margin: 0 auto;
    margin-top: 50px;
    padding-top: 20px;
    top: 100px;
}

.fh a {
    display: block;
}

.fh .lf a {
    color: #333;
    font-size: 14px;
    margin-bottom: 5px;
}

.fh .lf a:hover {
    color: #279bd8
}

.fh .rg {
    margin-top: 5px;
}

.fh .rg a {
    display: block;
    width: 107px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    background: #2c91cb;
    border-radius: 3px;
}

.fh .rg a:hover {
    background: #267bac
}

.div_abo {
    margin-top: 79px;
    text-align: center;
}

.div_abo .div1 {
    top: 100px;
}

.div_abo .div2 {
    margin-top: 50px;
    top: 100px;
}

.div_abo .div3 {
    margin-top: 40px;
    font-size: 18px;
    line-height: 36px;
    top: 100px;
}

.div_abo1 {
    background: url(../images/7_04.jpg) center top no-repeat;
    padding-top: 45px;
    height: 313px;
    font-size: 14px;
    color: #fff;
    line-height: 30px;
    margin-top: 80px;
}

.div_abo1 .lf {
    width: 550px;
    left: -100px;
}

.div_abo1 .rg {
    width: 550px;
    right: -100px;
}

.div_abo2 {
    text-align: center;
    margin-top: 80px;
}

.div_abo2 .div1 {
    top: 100px;
}

.div_abo2 .div2 {
    position: relative;
    width: 1920px;
    left: 50%;
    margin-left: -960px;
    top: 100px;
    margin-top: 60px;
}

.div_abo3 {
    background: url(../images/7_07.jpg) center top no-repeat;
    padding-top: 100px;
    height: 600px;
    margin-top: 96px;
}

.div_abo3 .div1 {
    text-align: center;
    top: 100px;
}

.div_abo3 .div2 {
    margin-top: 60px;
    top: 100px;
}

.div_abo3 .div2 #output {
    float: left;
    width: 990px;
    overflow: hidden;
    height: 373px;
    position: relative;
    left: -100px;
}

.div_abo3 .div2 #output li .lf {
    width: 350px;
}

.div_abo3 .div2 #output li .lf .p1 {
    color: #dbdbdb;
    font-size: 34px;
    line-height: 48px;
    text-transform: uppercase;
}

.div_abo3 .div2 #output li .lf .p2 {
    color: #181818;
    font-size: 24px;
    margin-top: 25px;
}

.div_abo3 .div2 #output li .lf .p3 {
    color: #333;
    font-size: 14px;
    line-height: 30px;
    margin-top: 20px;
    background: url(../images/7_09.jpg) left bottom no-repeat;
    height: 180px;
    overflow: hidden;
    padding-bottom: 10px;
}

.div_abo3 .div2 #output .p4 {
    position: absolute;
    top: 70px;
    left: 376px;
}

.div_abo3 .div2 #tabs {
    float: right;
    width: 210px;
    position: relative;
    right: -160px;
}

.div_abo3 .div2 #tabs li a,
.div_abo3 .div2 #tabs:hover li .current {
    width: 219px;
    text-align: right;
    padding-right: 51px;
    height: 60px;
    line-height: 60px;
    background: url(../images/7_12.png) center left no-repeat;
    color: #666;
    font-size: 18px;
    display: block;
    color: #666;
    -webkit-transition: none;
    -moz-transition: none;
    transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -moz-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -webkit-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -o-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
}

.div_abo3 .div2 #tabs li .current,
.div_abo3 .div2 #tabs li a:hover,
.div_abo3 .div2 #tabs:hover li .current:hover {
    background: url(../images/7_12a.png) center left no-repeat;
    color: #fff;
    -webkit-transition: none;
    -moz-transition: none;
    transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -moz-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -webkit-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -o-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
}

.div_abo4 {
    background: url(../images/7_13.jpg) center top no-repeat;
    padding-top: 100px;
    height: 540px;
}

.div_abo4 .div1 {
    text-align: center;
    top: 100px;
}

.div_abo4 .div2 {
    background: url(../images/7_15.jpg) left 352px repeat-x;
    height: 363px;
    margin-top: 64px;
    top: 100px;
}

.div_abo4 .div2 .tp {
    width: 1200px;
    margin: 0 auto;
    height: 341px;
    position: relative;
    overflow: hidden;
}

.div_abo4 .div2 .tptw {
    float: left;
    width: 366px;
    display: inline;
    margin-right: 51px;
}

.div_abo4 .div2 .tbh4 {
    width: 1200px;
    height: 10px;
    position: relative;
}

.div_abo4 .div2 .tbh4 span {
    background: url(../images/7_16.png) 0px 0px;
    position: absolute;
    left: 0;
    width: 202px;
    height: 24px;
    cursor: pointer;
}

.div_abo4 .div2 .wtp_1 {
    position: relative;
    left: 0px;
}

.div_abo4 .div2 .wtp_2 {
    width: 1200px;
    margin: 0 auto;
    margin-top: 1px;
}

.div_cont {
    background: url(../images/8_02.jpg) top center no-repeat #fdfdfd;
    padding-top: 80px;
    padding-bottom: 250px;
}

.div_cont1 .div1 {
    text-align: center;
    top: 100px;
}

.div_cont1 .div2 {
    margin-top: 50px;
}

.div_cont1 .div2 .lf {
    width: 604px;
    left: -100px;
}

.div_cont1 .div2 .rg {
    width: 495px;
    right: -100px;
}

.div_cont1 .div2 .rg .p1 {
    color: #e5e5e5;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: bold;
}

.div_cont1 .div2 .rg .p2 {
    color: #333;
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 20px;
}

.div_cont1 .div2 .rg .p3 {
    color: #666;
    font-size: 14px;
    margin-bottom: 10px;
}

.div_cont1 .div2 .rg .p3 .span1 {
    background: #96daf4;
    padding: 3px 9px;
    color: #fff;
    border-radius: 100%;
    margin-right: 7px;
}

.div_cont1 .div2 .rg .p3 .span2 {
    margin-left: 5px;
    margin-right: 5px;
    color: #666
}

.div_cont1 .div2 .rg .p3 .span3 {
    color: #333;
    font-size: 12px;
}

.div_cont1 .div2 .rg .p4 {
    width: 495px;
    height: 236px;
    border: #27ace1 solid 2px;
    margin-top: 20px;
}

.div_cont1 .div2 .rg .p5 {
    text-align: center;
    margin-top: 15px;
}

.div_cont2 {
    margin-top: 72px;
}

.div_cont2 .div1 {
    text-align: center;
    top: 100px;
}

.div_cont2 .div2 {
    text-align: center;
    margin-top: 40px;
    top: 100px;
}

.div_cont2 .div3 {
    margin-top: 40px;
    height: 420px;
    overflow: auto;
    width: 1235px;
    top: 100px;
}

.div_cont2 .div3 .heg {
    min-height: 100px;
    padding-right: 35px;
}

.div_cont2 .div3 ul li {
    margin-bottom: 40px;
}

.div_cont2 .div3 ul li .p1 {
    background: url(../images/8_08.png) left 7px no-repeat;
    padding-left: 40px;
    font-size: 18px;
    color: #666;
    line-height: 34px;
}

.div_cont2 .div3 ul li .p2 {
    background: #dbdbdb;
    margin-top: 20px;
    padding: 15px;
    font-size: 14px;
    border-radius: 4px;
}

.div_cont3 {
    margin-top: 100px;
}

.div_cont3 .div1 {
    text-align: center;
    top: 100px;
}

.div_cont3 .div2 {
    margin-top: 50px;
    top: 100px;
}

.div_cont3 .div2 ul li {
    margin-bottom: 10px;
}

.div_cont3 .div2 ul li .a_js {
    background: url(../images/8_10.png) 98% center no-repeat;
    border: 1px solid #dbdbdb;
    height: 58px;
    line-height: 58px;
    color: #333;
    padding-left: 39px;
    font-size: 16px;
    cursor: pointer;
    -webkit-transition: none;
    -moz-transition: none;
    transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -moz-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -webkit-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -o-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
}

.div_cont3 .div2 ul li .a_js:hover,
.div_cont3 .div2 ul li .a_js_on {
    background: url(../images/8_11.png) 98% center no-repeat #25ade1;
    color: #fff;
    -webkit-transition: none;
    -moz-transition: none;
    transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -moz-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -webkit-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -o-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
}

.div_cont3 .div2 ul li .a_txt {
    padding: 30px;
    background: #f7f7f7;
    border: 1px solid #e8e8e8
}

.div_cont3 .div2 ul li .a_txt .lf {
    width: 680px;
    line-height: 24px;
    color: #333
}

.div_cont3 .div2 ul li .a_txt .lf .d_xz {
    display: block;
    width: 120px;
    line-height: 40px;
    background: #279bd9;
    color: #fff;
    margin-top: 20px;
    text-align: center;
    border-radius: 10px;
}

.div_cont3 .div2 ul li .a_txt .lf .d_xz:hover {
    background: #1eb7b6;
}

.div_cont3 .div2 ul li .a_txt .lf strong {
    font-size: 14px;
}

.div_cont3 .div2 ul li .a_txt .rg {
    font-size: 14px;
}

.div_cont3 .div2 ul li .a_txt .rg .p1 {
    border-left: 3px solid #26ade1;
    line-height: 16px;
    margin-bottom: 15px;
    padding-left: 10px;
}

.div_cont3 .div2 ul li .a_txt .rg .p1 a:hover {
    color: #26ade1;
    text-decoration: underline;
}


.div_log {
    background: url(../images/9_01.jpg) center top no-repeat;
    height: 560px;
    margin-top: 120px;
    padding-top: 210px;
}

.div_log_bg {
    background: url(../images/9_02.png) center center no-repeat;
    width: 800px;
    height: 400px;
    margin: 0 auto;
}

.div_log_bg .div1 {
    float: right;
    width: 200px;
    padding-right: 50px;
    padding-top: 130px;
}

.div_log_bg .div1 .p1 {
    text-align: center;
    font-size: 14px;
    margin-bottom: 18px;
}

.div_log_bg .div1 .p1 a {
    color: #999;
    padding: 8px 10px;
}

.div_log_bg .div1 .p1 .a1,
.div_log_bg .div1 .p1 a:hover {
    background: url(../images/9_03.jpg) center bottom no-repeat;
    color: #3dcac8;
}

.div_log_bg .div1 .p2 {
    margin-bottom: 15px;
}

.div_log_bg .div1 .p2 .text {
    border: 0px;
    border-bottom: 1px solid #ccc;
    text-align: center;
    height: 35px;
    line-height: 35px;
    font-family: 微软雅黑;
    font-size: 14px;
    color: #999
}

.div_log_bg .div1 .p3 {
    text-align: right;
    line-height: 14px;
}

.div_log_bg .div1 .p3 a {
    color: #3dcac8
}

.div_log_bg .div1 .p4 a {
    display: block;
    height: 36px;
    line-height: 36px;
    color: #fff;
    background: #2e9997;
    border-radius: 15px;
    text-align: center;
    margin-top: 25px;
    font-size: 16px;
}

.div_log_bg .div1 .p4 a:hover {
    background: #206c6b
}

.div_log_bg1 .div1 {
    padding-top: 68px;
}

.div_log_bg1 .div1 .p5 {
    text-align: center;
    margin-bottom: 25px;
}

.div_log1 {
    background: url(../images/9_13.jpg) center top no-repeat;
    height: 620px;
    margin-top: 120px;
    padding-top: 248px;
}

.div_log1 .div1 {
    background: #fff;
    padding: 50px;
    width: 800px;
    margin: 0 auto;
    margin: 0 auto;
}

.div_log1 .div1 .p1 {
    text-align: center;
}

.div_log1 .div1 .p2 {
    margin-top: 25px;
    text-align: center;
    font-size: 16px;
    color: #333;
}

.div_log1 .div1 .p3 table {
    background: #cbccce;
    margin-top: 35px;
}

.div_log1 .div1 .p3 table tr td {
    background: #fff;
    height: 40px;
    line-height: 40px;
    text-align: center;
    padding: 0px 10px;
    font-size: 16px;
}

.div_log1 .div1 .p4 {
    margin: 0 auto;
    width: 280px;
    margin-top: 25px;
    font-size: 14px;
}

.div_log1 .div1 .p4 a {
    display: block;
    width: 120px;
    height: 40px;
    background: #dbdbdb;
    text-align: center;
    float: left;
    line-height: 40px;
    border-radius: 3px;
    margin-left: 10px;
    margin-right: 10px;
}

.div_log1 .div1 .p4 a:hover {
    background: #068fc6;
    color: #fff;
}

.div_lot {
    background: url(../images/9_14.jpg) center top no-repeat;
    height: 900px;
    margin-top: 120px;
    padding-top: 100px;
}

.div_lot_bg {
    background: url(../images/9_15.png) center center no-repeat;
    width: 1040px;
    height: 800px;
    padding-left: 80px;
    padding-right: 80px;
    margin: 0 auto;
}

.div_lot_bg .div1 {
    background: url(../images/9_16.png) center top no-repeat;
    height: 141px;
    width: 590px;
    margin: 0 auto;
    line-height: 120px;
    text-align: center;
    color: #0e80ce;
    font-size: 24px;
    font-weight: bold;
}

.div_lot_bg .div2 .p1 {
    background: url(../images/9_17.jpg) center left no-repeat;
    padding-left: 37px;
    height: 28px;
    line-height: 28px;
}

.div_lot_bg .div2 .p1 .pp1 {
    font-size: 18px;
}

.div_lot_bg .div2 .p1 .pp2 {
    margin-left: 15px;
}

.div_lot_bg .div2 .p1 .pp2 select {
    width: 138px;
    height: 26px;
    border: 1px solid #c9c9c9
}

.div_lot_bg .div2 .p2 {
    background: url(../images/9_18.jpg) center left no-repeat;
    padding-left: 37px;
    height: 28px;
    line-height: 28px;
    margin-left: 80px;
}

.div_lot_bg .div2 .p2 .pp1 {
    font-size: 18px;
}

.div_lot_bg .div2 .p2 .pp2 {
    margin-left: 15px;
}

.div_lot_bg .div2 .p2 .pp2 select {
    width: 138px;
    height: 26px;
    border: 1px solid #c9c9c9
}

.div_lot_bg .div2 .p3 {
    background: url(../images/9_19.jpg) center left no-repeat;
    padding-left: 37px;
    height: 28px;
    line-height: 28px;
    color: #666;
    font-size: 18px;
}

.div_lot_bg .div3 {
    margin-top: 50px;
}

.div_lot_bg .div3 .p1 {
    border: 1px solid #e5e5e5;
    width: 220px;
    margin-right: 50px;
    height: 35px;
    line-height: 35px;
    font-weight: bold;
    color: #333;
    font-size: 14px;
    overflow: hidden;
}

.div_lot_bg .div3 .p1 .lf {
    border-right: 1px solid #e5e5e5;
    width: 100px;
    text-align: center;
}

.div_lot_bg .div3 .p1 .rg {
    width: 119px;
    text-align: center;
}

.div_lot_bg .div4 ul li {
    float: left;
    width: 220px;
    margin-right: 50px;
    height: 35px;
    border: 1px solid #e5e5e5;
    border-top: 0px;
    text-align: center;
    line-height: 35px;
    font-size: 14px;
}

.div_lot_bg .start {
    text-align: center;
    margin-top: 80px;
    cursor: pointer;
}

.div_lot_bg1 {
    background: #fff;
    width: 1200px;
    height: 760px;
    margin: 0 auto;
    padding-top: 40px;
}

.div_lot_bg1 .div1 {
    color: #181818;
    text-align: center;
    font-size: 24px;
    line-height: 26px;
    font-weight: bold;
}

.div_lot_bg1 .div1 span {
    background: url(../images/9_22.jpg) center left no-repeat;
    padding-left: 140px;
}

.div_lot_bg1 .div2 {
    margin-top: 40px;
}

.div_reg {
    background: url(../images/9_05.jpg) center top no-repeat;
    height: 760px;
    margin-top: 120px;
    padding-top: 172px;
}

.div_reg_bg .div1 {
    background: url(../images/9_04.png) repeat;
    width: 500px;
    height: 600px;
    margin: 0 auto;
    border-radius: 5px;
}

.div_reg_bg .div1 .p1 {
    text-align: center;
    padding-top: 62px;
}

.div_reg_bg .div1 .p2 {
    padding-left: 50px;
    margin-top: 40px;
}

.div_reg_bg .div1 .p2 table tr td {
    padding-bottom: 10px;
    font-size: 16px;
    color: #333
}

.div_reg_bg .div1 .p2 table tr td .text {
    border: 1px solid #c1c5c7;
    border-radius: 5px;
    height: 34px;
    line-height: 34px;
    background: none;
    font-size: 14px;
    color: #666;
    padding-left: 5%;
    padding-right: 5%;
    width: 90%;
}

.div_reg_bg .div1 .p3 {
    padding-left: 50px;
    margin-top: 20px;
    width: 320px;
}

.div_reg_bg .div1 .p4 a {
    display: block;
    height: 36px;
    line-height: 36px;
    width: 200px;
    margin: 0 auto;
    color: #fff;
    background: #2e9997;
    border-radius: 15px;
    text-align: center;
    margin-top: 25px;
    font-size: 16px;
}

.div_reg_bg .div1 .p4 a:hover {
    background: #206c6b
}

.div_reg_bg1 .div1 {
    height: 400px;
    text-align: center;
}

.div_reg_bg1 .div1 .p5 {
    padding-top: 70px;
    color: #333;
    font-size: 24px;
    line-height: 26px;
}

.div_reg_bg1 .div1 .p6 {
    color: #333;
    font-size: 22px;
    line-height: 26px;
    margin-top: 30px;
}

.div_reg_bg1 .div1 .p6 .span1 {
    background: url(../images/9_07.png) left 6px no-repeat;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 35px;
    line-height: 36px;
}

.div_reg_bg1 .div1 .p6 .span2 {
    color: #f78700
}

.div_reg_bg1 .div1 .p7 {
    margin-top: 25px;
    color: #ea0101;
    line-height: 24px;
}

.div_reg_bg1 .div1 .p8 {
    color: #333333;
    font-size: 18px;
    margin-top: 25px;
}

.div_reg_bg1 .div1 .p8 a {
    color: #f78700
}

.div_reg_bg1 .div1 .p8 a:hover {
    color: #d87600;
    text-decoration: underline;
}

.div_wis {
    background: url(../images/9_09.jpg) center top no-repeat;
    height: 730px;
    margin-top: 120px;
    padding-top: 142px;
}

.div_wis_bg .div1 {
    background: url(../images/9_04.png) repeat;
    width: 800px;
    height: 550px;
    margin: 0 auto;
    border-radius: 5px;
}

.div_wis_bg .div1 .p1 {
    text-align: center;
    padding-top: 62px;
}

.div_wis_bg .div1 .p2 {
    text-align: center;
    font-size: 14px;
    margin-bottom: 18px;
    margin-top: 30px;
}

.div_wis_bg .div1 .p2 a {
    color: #999;
    padding: 8px 3px;
    margin-left: 10px;
    margin-right: 10px;
}

.div_wis_bg .div1 .p2 .a1,
.div_wis_bg .div1 .p2 a:hover {
    background: url(../images/9_11.jpg) center bottom no-repeat;
    color: #3dcac8;
}

.div_wis_bg .div1 .p3 {
    padding-left: 233px;
    margin-top: 40px;
}

.div_wis_bg .div1 .p3 table tr td {
    padding-bottom: 20px;
    font-size: 16px;
    color: #333
}

.div_wis_bg .div1 .p3 table tr td .text {
    border: 1px solid #c1c5c7;
    border-radius: 5px;
    height: 34px;
    line-height: 34px;
    background: none;
    font-size: 14px;
    color: #666;
    padding-left: 5%;
    padding-right: 5%;
    width: 90%;
}

.div_wis_bg .div1 .p3 table tr td .span_js {
    margin-left: 5px;
    cursor: pointer;
}

.div_wis_bg .div1 .p3 table tr td select {
    background: none;
    border: 1px solid #c8c6c5;
    height: 34px;
    line-height: 34px;
    border-radius: 5px;
}

.div_wis_bg .div1 .p4 a {
    display: block;
    height: 36px;
    line-height: 36px;
    width: 200px;
    margin: 0 auto;
    color: #fff;
    background: #2e9997;
    border-radius: 15px;
    text-align: center;
    margin-top: 25px;
    font-size: 16px;
}

.div_wis_bg .div1 .p4 a:hover {
    background: #206c6b
}

.div_wis_bg1 .div1 {
    height: 620px;
    margin: 0 auto;
    border-radius: 5px;
}

.div_js_txt {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 0%;
    height: 0%;
    z-index: 10000;
    overflow: hidden;
}

.div_js_txt .div1 {
    background: #000;
    filter: alpha(opacity=0);
    opacity: 0;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.div_js_txt .div2 {
    position: absolute;
    background: #fff;
    left: 50%;
    top: 50%;
    width: 740px;
    height: 540px;
    padding: 80px;
    margin-left: -500px;
    margin-top: -350px;
    border-radius: 10px;
    filter: alpha(opacity=0);
    opacity: 0;
}

.div_js_txt .div2 .p1 {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
}

.div_js_txt .div2 .p1 img {
    -moz-transform 1s;
    -webkit-transition: width 1s, height 1s, -webkit-transform 1s;
    -o-transition: width 1s, height 1s, -o-transform 1s;
}

.div_js_txt .div2 .p1 img:hover {
    transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
}

.div_js_txt .div2 .p2 {
    font-size: 18px;
    font-weight: bold;
    color: #333;
}

.div_js_txt .div2 .p3 {
    font-size: 16px;
    margin-top: 30px;
}

.div_js_txt .div2 .p4 {
    font-size: 14px;
    margin-top: 20px;
    line-height: 30px;
}

/* Main End */

/* Page */
.pages {
    text-align: center;
}

.pages a {
    margin-left: 8px;
    margin-right: 8px;
    color: #333;
    font-size: 14px;
    padding: 3px 9px;
    border-radius: 2px;
}

.pages a:hover,
.pages .a1 {
    background: #279bd9;
    color: #fff;
}

/* Page End */

/****************************** 分页 ******************************/
.page1 {
    clear: both;
    text-align: center;
    font-size: 12px;
    margin-top: 25px;
    font-family: 微软雅黑;
}

.page1 span a {
    color: #333333;
    padding: 5px 10px;
    text-decoration: none;
    background: #f8f8f8;
}

.page1 span a:hover {
    color: #999;
    background: #338bec;
    color: #fff;
}

.page1 span {
    margin: 2px;
}

.page1 span.current a {
    background: #338bec;
    color: #fff;
}

/*.page1 span a.disabled{border:1px solid #ccc;color:#ccc;cursor:default;}*/

/* Location */
.div_a1 {
    position: absolute;
    top: 0px;
    left: 0px;
}

.div_a1 .a0 {
    height: 350px;
    display: block;
    width: 0px;
    background: #000;
    overflow: hidden;
}

.div_a1 .a1 {
    height: 865px;
    display: block;
    width: 0px;
    background: #000;
    overflow: hidden;
}

.div_a1 .a2 {
    height: 765px;
    display: block;
    width: 0px;
    background: #000;
    overflow: hidden;
}

.div_a1 .a3 {
    height: 700px;
    display: block;
    width: 0px;
    background: #000;
    overflow: hidden;
}

.div_a2 {
    position: absolute;
    top: 0px;
    left: 0px;
}

.div_a2 .a0 {
    height: 350px;
    display: block;
    width: 0px;
    background: #000;
    overflow: hidden;
}

.div_a2 .a1 {
    height: 725px;
    display: block;
    width: 0px;
    background: #000;
    overflow: hidden;
}

.div_a2 .a2 {
    height: 685px;
    display: block;
    width: 0px;
    background: #000;
    overflow: hidden;
}

.xl_yxx {
    border-right: 1px dashed #ccc;
    margin-right: -13px;
}

.xl_toyx {
    border-top: 1px dashed #ccc;
    padding-top: 15px;
}

.xl_ntoyx {
    border-top: 1px dashed #ccc;
    margin-top: -15px;
    padding-top: 15px;
    margin-right: 10px;
}

.xl_mp225 {
    margin-top: 225px
}

.xl_ml150 {
    margin-left: 150px;
}

.xl_mt_350 {
    margin-top: -350px;
}

.xl_mt_200 {
    margin-top: -200px;
}

.xl_zt {
    font-size: 12px;
}

.xl_p4 {
    display: inline-block;
}

.xl_4dbj {
    background: #25ade1;
    border: 1px solid #dbdbdb;
    height: 58px;
    line-height: 58px;
    color: #fff;
    padding-left: 39px;
    font-size: 16px;
    cursor: pointer;
    -webkit-transition: none;
    -moz-transition: none;
    transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -moz-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -webkit-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
    -o-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;
}

.xl_4dbja {
    padding: 30px;
    background: #f7f7f7;
    line-height: 35px;
    border: 1px solid #e8e8e8;
}

.xl_pj {
    background: #eaeaea;
    color: #676767;
}

.xl_pjh {
    background: #f5f5f5;
}

.xl_pja {
    margin-top: 10px;
    margin-bottom: 10px;
    color: #666666;
    font-weight: bold;
    float: left;
    padding-left: 30px;
    width: 30%;
    line-height: 60px;
    border-right: 1px solid #cfcfcf;
}

.xl_pjb {
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
    width: 20%;
    text-align: center;
    line-height: 60px;
    border-right: 1px solid #cfcfcf;
}

.xl_pjc {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 10%;
    float: left;
    width: 30%;
    line-height: 60px;
}

.xl_pjdb {
    line-height: 70px;
    margin-bottom: 10px;
    color: #666666;
    font-weight: bold;
    padding-left: 30px;
    margin-top: 10px;
}

.xl_sj {
    background: url(../images/xl_sjbg.png) center left no-repeat;
    width: 1200px;
    color: #FFFFFF;
    height: 315px;
}

.xl_4dz1 {
    width: 190px;
    text-align: center;
    font-size: 20px;
    line-height: 50px;
}

.xl_4dz2 {
    width: 165px;
    text-align: center;
    font-size: 20px;
    line-height: 50px;
}

.xl_4dz3 {
    width: 170px;
    text-align: center;
    font-size: 20px;
    line-height: 50px;
}

.xl_4dz1t {
    line-height: 27px;
    padding-top: 10px;
    height: 62px;
}

.xl_4dz1tz {
    font-size: 24px;
    font-weight: bold;
}

.xl_4dz1l {
    line-height: 48px;
    height: 48px;
}

.xl_4dz1lx {
    height: 20px;
    border-right: solid 1px #fff;
    line-height: 20px;
}

.xl_line {
    background: #01aaed;
    width: 100%;
    height: 520px;
}

.xl_pt50 {
    padding-top: 50px;
}

.xl_linez {
    background: url(../images/xl_linebj.png) center left no-repeat;
    border: 0px solid #FFFFFF;
    border-radius: 10px;
    -moz-border-radius: 10px;
    /* Old Firefox */
    width: 220px;
    padding-left: 49px;
    height: 265px;
    padding-top: 38px;
    font-size: 20px;
    margin-top: 90px;
}


.xl_lineh {
    height: 70px;
    width: 176px;
    line-height: 70px;
    text-align: center;
}

.xl_linehz {
    height: 70px;
    width: 177px;
    border: 0px solid #FFFFFF;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    -moz-border-radius: 10px;
    /* Old Firefox */
    background: #01aaed;
    line-height: 70px;
    color: #fff;
    text-align: center;
}


.xl_linehz1 {
    height: 70px;
    width: 177px;
    background: #01aaed;
    line-height: 70px;
    color: #fff;
    text-align: center;
}

.xl_lineh a {
    font-size: 20px;
    color: #666 !important;
}

.bg_b {
    height: 70px;
    width: 177px;
    background: #01aaed;
    line-height: 70px;
    color: #fff !important;
}

.bg_bb {
    height: 78px;
    width: 177px;
    background: #01aaed;
    line-height: 70px;
    color: #fff !important;
    border-radius: 0 0 10px 10px;
}

.bg_b a {
    color: #fff;
}

.xl_linehz2 {
    height: 77px;
    width: 177px;
    border: 0px solid #FFFFFF;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    -moz-border-radius: 10px;
    /* Old Firefox */
    background: #01aaed;
    line-height: 70px;
    color: #fff;
    text-align: center;
}

.xl_ml20 {
    margin-left: 20px;
}

.xl_lineh A:link {
    height: 70px;
    text-align: center;
    text-decoration: none
}

.xl_lineh A:visited {
    background: #01aaed;
    line-height: 70px;
    color: #fff;
    text-align: center;
    text-decoration: none
}

.xl_lineh A:hover {
    background: #01aaed;
    line-height: 70px;
    color: #fff;
    text-align: center;
    text-decoration: none
}

.xl_box {
    width: 1280px;
    margin: 0 auto;
}

.xl_dbx {
    border-left: 2px solid #01aaed;
    width: 100%;
    padding-top: 60px;
    height: 100%;
}

.xl_dbxyx {
    width: 35px;
    height: 35px;
    color: #FFFFFF;
    background: #01aaed;
    line-height: 35px;
    text-align: center;
    font-size: 18px;
    margin-left: -20px;
    -moz-border-radius: 17px;
    -webkit-border-radius: 17px;
    border-radius: 17px;
}

.xl_dbxyxs {
    width: 97%;
    height: 40px;
    line-height: 40px;
    color: #999999;
    font-size: 24px;
    border-bottom: 1px solid #cccccc;
}

.xl_dbxyxsz {
    color: #000000;
    padding-left: 20px;
    padding-right: 40px;
}

.xl_dbxyimg {
    width: 370px;
    height: 211px;
    float: left;
    margin-top: 20px;
    margin-left: 15px;
    margin-right: 10px;
}

.xl_mt30 {
    margin-top: 30px;
}

.xl_ml15 {
    margin-left: 15px;
}

.xl_sp {
    background: #fff;
    line-height: 80px;
    color: #666666;
    height: 80px;
    font-size: 20px;
    width: 100%;
    position:relative;
    left:0;
    top:0;
    z-index:5;
}
.xl_sp.act {
    position:fixed;
    left:0;
    top:120px;
}
.xl_splm {
    padding-right: 50px;
    cursor:pointer;
    
}

.xl_splma {
    padding-right: 50px;
    color: #6ca5dc;
    cursor:pointer;
    position:relative;
}

.xl_splm A:link {
    color: #666666;
    text-align: center;
    text-decoration: none
}

.xl_splm A:visited {
    line-height: 70px;
    color: #666666;
    text-align: center;
    text-decoration: none
}

.xl_splm A:hover {
    line-height: 70px;
    color: #6ca5dc;
    text-align: center;
    text-decoration: none
}
.xl_splma::after{
 content:'';
display:block;
position:absolute;
width:calc(100% - 50px);
height:2px;
background:#124084;
left:0;

bottom:0;
-webkit-transition:all .3s;
-moz-transition:all .3s;
transition:all .3s;
}
.xl_sma {
    color: #6ca5dc;
    cursor:pointer;

}

.xl_sma A:link {
    color: #666666;
    line-height:55px;
    background-color:#fff;
    text-decoration: none
}

.xl_sma A:visited {
    line-height:55px;
    color: #666666;
    background-color:#fff;
    text-decoration: none
}

.xl_sma A:hover {
    line-height:55px;
    color: #6ca5dc;
    background-color:#fff;
    text-decoration: none
}

.xl_spsbj {
    padding-top: 30px;
}

.xl_splb {
    width: 385px;
    height: 270px;
    border: 1px solid #FFFFFF;
    color: #666666;
    margin-left: 15px;
    margin-right: 15px;
}

.xl_spbz {
    text-align: center;
    background: #FFFFFF;
    height: 60px;
    line-height: 60px;
    white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
padding:0 10px;
}

.xl_splb A:link {
    color: #666666;
    text-align: center;
    text-decoration: none;
}

.xl_splb A:visited {
    color: #6ca5dc;
    border: 1px solid #ddd;
    text-align: center;
    text-decoration: none;
}

.xl_splb A:hover {
    color: #6ca5dc;
    border: 1px solid #ddd;
    text-align: center;
    text-decoration: none;
}

.xl_hdt {
    background: #fff;
}

.xl_hdtl {
    border-bottom: 1px dashed #eeeeee;
    /* line-height: 65px; */
    color: #898989;
    height: 60px;
    display: flex;
    align-items: center;
}

.xl_hdta {
    width: 150px;
    color: #333333;
}

.xl_hdtb {
    margin-right: 70px;
    padding-left: 10px;
    padding-right: 10px;
	font-size:14px;
	color:#515151;
}

.xl_hdtb A:link {
    color: #515151;
    padding: 10px;
    text-align: center;
    text-decoration: none;
}

.xl_hdtb A:hover {
    color: #fff;
    padding: 10px;
    background: #4a96f6;
    text-align: center;
    text-decoration: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.xl_hdtbx {
    text-align: center;
    /* line-height: 66px; */
    /* height: 20px; */
    /* margin-top: 10px; */
    margin-right: 70px;
    cursor:pointer;
}

.xl_hdtbx .x_jqr {
    display: none;
}

/* .xl_hdtbx .x_jqr.act {
    display: block;
} */

.xl_hdtbx .x_text {
    cursor:pointer;
    height: 22px;
    line-height: 22px;
    color: #fff;
    padding: 10px;
    background: #4a96f6;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.xl_hdtbx .x_text1 {
    cursor:pointer;
    height: 22px;
    line-height: 22px;
    color: #515151;
    padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.x_text1:hover {
    color: #fff;
    background: #4a96f6;
}
.xl_hdtbxtb {
    margin-top: 15px;
}

.xl_hdstbd {
    width: 385px;
    float: left;
    margin-top: 20px;
    margin-bottom: 10px;
    border: 1px solid #cccccc;
    height: 380px;
    margin-left: 6px;
    margin-right: 7px;
}

.xl_hdskd {
    line-height: 40px;
    color: #9a9a9a;
    padding-top: 10px;
    height: 40px;
}

.xl_hdskd1 {
    line-height: 40px;
    color: #171717;
    font-size: 18px;
    height: 40px;
}

.xl_hdskd2 {
    line-height: 30px;
    color: #666666;
    font-size: 14px;
    height: 30px;
}

.xl_hdnl {
    height: 70px;
    line-height: 70px;
    font-size: 18px;
}

.xl_hdnlz {
    width: 840px;
}

.xl_hdnlza {
    border-bottom: 1px solid #999999;
    font-size: 24px;
    line-height: 60px;
    height: 60px;
}

.xl_hdnlzb {
    border: 0px solid #000000;
    padding: 30px;
    margin-top: 20px;
    background: #fff;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}

.xl_hdnlzc {
    line-height: 40px;
    color: #575757;
    height: 40px;
}

.xl_hdnlzc1 {
    line-height: 40px;
    color: #575757;
}

.xl_hdnlzwb {
    width: 75px;
}

.xl_hdnlzwb1 {
    width: 705px;
    line-height: 30px;
    padding-top: 5px;
}

.xl_hdtsb {
    margin-top: 40px;
    margin-bottom: 40px;
}

.xl_hdxys {
    line-height: 40px;
    font-size: 20px;
}

.xl_hdxys1 {
    background: #0172ff;
    font-size: 14px;
    width: 135px;
    color: #fff;
    text-align: center;
    line-height: 40px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    height: 40px;
}

.xl_hdxys1s {
    width: 835px;
    margin-top: 15px;
    color: #727272;
    line-height: 30px;
}

.xl_hdybz {
    width: 290px;
    background: #fff;
    margin-left: 20px;
    padding-top: 20px;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 60px;
}

.xl_hdybzz {
    font-size: 20px;
}

.xl_hdybzz1 {
    font-size: 14px;
    padding-top: 5px;
}

.xl_hdyskd {
    margin-top: 20px;
    line-height: 45px;
    color: #212121;
    border-bottom: 1px solid #d8d8d8;
}

.vi1 .ul1 li .img {
    position: relative;
}

.vi1 .ul1 li {
    margin-bottom: 40px;
	width:390px;
	height:270px;
	float:left;
	margin-left:10px;
	margin-right:10px;
	border:1px solid #CCCCCC;
}
.vi1 .ul1 li:hover {
    margin-bottom: 40px;
	width:390px;
	height:270px;
	float:left;
	color:#279bd9;
	margin-left:10px;
	margin-right:10px;
	border:1px solid #279bd9;
}

.vi1 .ul1 li .img .bf {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background: rgba(31, 67, 151, 0.2) url(../images/bf.png) center no-repeat;
    background-size: 70px;
}

.vi1 .fenye {
    margin-top: 20px;
}

.tacnhuang .tbox {
    height: auto;
    margin-top: 500px;
}

.tacnhuang .tbox .out {
    top: -40px;
    right: 0;
    width: 30px;
    height: 30px;
}

.tacnhuang {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99999;
    background: rgba(31, 67, 151, 0.5);
    display: none;
}

.tacnhuang .tbox {
    width: 80%;
    height: 80vh;
    max-height: 80vh;
    position: relative;
    margin: 10vh auto;
    max-width: 1280px;
    background: #fff;
    -moz-box-shadow: 0px 2px 20px #f1ede7;
    -webkit-box-shadow: 0px 2px 20px #f1ede7;
    box-shadow: 0px 2px 20px #f1ede7;
}

.tacnhuang .tbox .out {
    display: block;
    width: 40px;
    height: 40px;
    background: url(../images/out.png) center no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    right: -50px;
    z-index: 3;
}


.tacnhuang .tbox .out:hover img {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

.tacnhuang .tbox .out img {
    width: 100%;
    height: 100%;
    transition: all 0.3s;
}





.tacnhuang .tbox .video {
    width: 100%;
    overflow: hidden;
    height: 100%;
}

.tacnhuang .tbox .video video {
    display: block;
    width: 100%;
    max-height: 100%;
}

.tacnhuang .tbox img {
    display: block;
    margin: 0 auto;
    max-width: inherit;
    height: 100%;
}

.tacnhuang .tbox .v_text {
    /* position: absolute;
    bottom: 8px;
    left: 20px; */
    font-size: 24px;
    color: #666;
}

.img_tacnhuang .tbox {
    border-radius: 10px;
    padding: 25px;
    overflow: auto;
}

.img_tacnhuang .tbox::-webkit-scrollbar {
    width: 4px;
    height: 1px;
}

.img_tacnhuang .tbox::-webkit-scrollbar-thumb {
    background: #1f4397;
}

.img_tacnhuang .tbox::-webkit-scrollbar-track {
    background: #ddd;
}

.img_tacnhuang .tbox .tt {
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 20px;
    margin-bottom: 40px;
    line-height: 55px;
    color: #1f4397;
    border-bottom: 2px solid #e8ddcc;
}

.img_tacnhuang .tbox .tt .out {
    width: 55px;
    height: 55px;
    position: static;
    float: right;
    background: url(../images/ys_huang.png) center no-repeat;
    background-size: cover;
}

.img_tacnhuang .tbox .tt .out:hover {
    background: url(../images/ys_v1.png) center no-repeat;
}

.img_tacnhuang .tbox .tt .bt {
    float: left;
}

.img_tacnhuang .tbox .lunbo {
    position: relative;
}

.img_tacnhuang .tbox .lunbo .swiper8 {
    width: 90%;
    max-width: 900px;
    margin: 0 auto;
    border: 1px solid #e8ddcc;
    border-radius: 30px;
}

.img_tacnhuang .tbox .lunbo .swiper8 .sbox {
    padding: 20px 0;
}

.img_tacnhuang .tbox .lunbo .swiper8 img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto;
}

.img_tacnhuang .tbox .lunbo .prev8 {
    width: 55px;
    height: 55px;
    background: url(../images/ys_huang.png) center no-repeat;
    left: 40px;
    margin-top: -27px;
    border-radius: 50%;
}

.img_tacnhuang .tbox .lunbo .next8 {
    width: 55px;
    height: 55px;
    background: url(../images/ys_huang.png) center no-repeat;
    right: 40px;
    margin-top: -27px;
    border-radius: 50%;
}

.img_tacnhuang .tbox .lunbo .prev8:hover,
.img_tacnhuang .tbox .lunbo .next8:hover {
    background: url(../images/ys_v1.png) center no-repeat;
}

.img_tacnhuang .tbox .abtn {
    margin: 25px auto 0;
    max-width: 900px;
}

.img_tacnhuang .tbox .abtn span {
    display: block;
    float: left;
    border: 6px solid #fff;
    padding: 18px 0;
    height: 100px;
    cursor: pointer;
}

.img_tacnhuang .tbox .abtn span img {
    display: block;
    height: 100%;
    max-width: 100%;
}

.img_tacnhuang .tbox .abtn span.act {
    padding: 10px 0;
    border: 6px solid #e6e6e6;
}



/* Location End */

/* 左边固定窗口 */
.a_dw {
    position: relative;
    top: -100px;
}

.clearfix:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    *zoom: 1;
}

.div_mus .f_right {
    position: fixed;
    right: 0;
    bottom: 300px;
    width: 180px;
    height: 60px;
    border-radius: 5px;
    background: linear-gradient(to top right, #279bd9, #1eb6b7);
    line-height: 60px;
    box-sizing: border-box;
    z-index: 100;
    cursor: pointer;
}

.div_mus .f_right .bg_img {
    float: right;
    color: #fff;
    padding-right:10px;
    font-size: 24px;
    margin-right: 15%;

}

.div_mus .f_right .bg_down {
    float:left;
    padding-left:15px;
    margin-right: 23px;
}

.div_mus .f_right .bg_down .act {
    display: none;
}

.div_mus .f_right .xy {
    width: 180px;
    height: auto;
    border-radius: 5px;
    text-align:right;
    padding-right:20px;
    margin-top: 80px;
    font-weight:500;
    background-color:rgba(189,221,237,0.5);
    -moz-box-shadow: -1px 0px 20px #9E9E9E;
    -webkit-box-shadow: -1px 0px 20px #9E9E9E;
    box-shadow: -1px 0px 20px #9E9E9E;
    padding: 17px 23px;
    box-sizing: border-box;
}

.div_mus .f_right .xy a {
    display: block;
    margin-bottom: 24px;
    line-height: 1;
    text-align: center;
}
.xy_time1{
    color: #0e80ce !important;
}
.div_mus .f_right .xy div:last-child {
    margin-bottom: 0;
    line-height: 1;
}

.div_mus .f_right .xy div a {
    font-size: 18px;
    /* text-align:right; */
    color: #1e1e1e;
}
.div_mus .f_right .xy div a:hover {
    font-size: 18px;
    color: #0e80ce;
}
/* 左边固定窗口 */
.a_dw {
    position: relative;
    top: -100px;
}

.clearfix:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    *zoom: 1;
}

.div_js .f_right {
    position: fixed;
    right: 0;
    bottom: 300px;
    width: 200px;
    height: 60px;
    border-radius: 5px;
    background: linear-gradient(to top right, #279bd9, #1eb6b7);
    line-height: 60px;
    box-sizing: border-box;
    z-index: 100;
    cursor: pointer;
}

.div_js .f_right .bg_img {
    float: left;
    color: #fff;
    font-size: 24px;
    margin-left: 54px;
}

.div_js .f_right .bg_down {
    float: right;
    margin-right: 23px;
}

.div_js .f_right .bg_down .act {
    display: none;
}

.div_js .f_right .xy {
    width: 200px;
    height: auto;
    border-radius: 5px;
    margin-top: 80px;
    background-color: #fff;
    -moz-box-shadow: -1px 0px 20px #9E9E9E;
    -webkit-box-shadow: -1px 0px 20px #9E9E9E;
    box-shadow: -1px 0px 20px #9E9E9E;
    padding: 17px 23px;
    box-sizing: border-box;
}

.div_js .f_right .xy div {
    margin-bottom: 34px;
    line-height: 1;
    text-align: center;
}

.div_js .f_right .xy div:last-child {
    margin-bottom: 0;
    line-height: 1;
}

.div_js .f_right .xy div a {
    font-size: 18px;
    color: #1e1e1e;
}

/* 左边固定窗口结束 */

/* 播放时间鼠标悬停弹框 */
.body .div_act1 .box .div_cont3 .xl_sj .xl_4dz1l {
    position: relative;
}

.body .div_act1 .box .div_cont3 .xl_sj .xl_4dz1l .ab {
    position: absolute;
    top: -165px;
    left: 179px;
    display: none;
    z-index: 111;
}

.body .div_act1 .box .div_cont3 .xl_sj .xl_4dz1l .ab1 {
    position: absolute;
    top: -165px;
    left: -190px;
    display: none;
    z-index: 111;
}

/* .body .div_act1 .box .div_cont3 .xl_sj .xl_4dz1l:hover .ab {
    display: block;
} */

.body .div_act1 .box .div_cont3 .xl_sj .xl_4dz1l .fp {
    width: 190px;
    height: 190px;
    /* overflow: hidden; */
    /* border-radius: 15px; */
    text-align: center;
    position: relative;
    background-color: #fff;
}

.body .div_act1 .box .div_cont3 .xl_sj .xl_4dz1l .fp .bg_img {
    width: 100%;
}

.body .div_act1 .box .div_cont3 .xl_sj .xl_4dz1l .fp .bg_text {
    padding: 13px 0;
}

.body .div_act1 .box .div_cont3 .xl_sj .xl_4dz1l .fp .bg_text div {
    font-size: 18px;
    color: #333;
    line-height: 1.3;
}

.body .div_act1 .box .div_cont3 .xl_sj .xl_4dz1l .fp .zuo {
    position: absolute;
    bottom: 0px;
    left: -59px;
    /* width: 100%; */
}

.body .div_act1 .box .div_cont3 .xl_sj .xl_4dz1l .fp .you {
    position: absolute;
    bottom: 0px;
    left: 190px;
    /* width: 100%; */
}

/* 播放时间鼠标悬停弹框 */


/* 底部首页轮播图 */
.body .gbox {
    width: 100%;
    height: 100%;
    position: relative;
}

.body .gbox .swiper-container .swiper-wrapper {
    display: flex;
    align-items: center;
}

.body .gbox .swiper-container .swiper-slide {
    width: 1090px;
    height: 350px;
    padding: 50px 0;
    background-color: #f4f4f3;
    border-radius: 15px;
}

.body .gbox .swiper-container .swiper-slide-active {
    height: 400px;
    -moz-box-shadow: 2px 2px 20px #f4f4f3;
    -webkit-box-shadow: 2px 2px 20px #f4f4f3;
    box-shadow: 2px 2px 20px #f4f4f3;
    border-radius: 25px;
    overflow: hidden;
}

.body .gbox .swiper-container .swiper-slide-active img {
    /* transform: scale(1.2); */
}

.body .gbox .swiper-container .da {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.body .gbox .swiper-container .da .imgText {
    width: 342px;
    height: 340px;
}

.body .gbox .swiper-container .da .imgText .one div:first-child {
    font-size: 40px;
    background-image: linear-gradient(135deg, #26ade1, #984372);
    -webkit-background-clip: text;
    color: transparent;
}

.body .gbox .swiper-container .da .imgText .one div:last-child {
    line-height: 2;
    font-size: 24px;
    background-image: linear-gradient(135deg, #26ade1, #984372);
    -webkit-background-clip: text;
    color: transparent;
}

.body .gbox .swiper-container .da .imgText .two {
    font-size: 18px;
    color: #186aa8;
    margin: 30px 0 23px;
}

.body .gbox .swiper-container .da .imgText .three {
    font-size: 14px;
    color: #666666;
    margin-bottom: 50px;
}

.body .gbox .swiper-container .da .imgText .four a {
    font-size: 16px;
    color: #186aa8;
}

.body .gbox .btn {
    width: 40px;
    height: 130px;
    background-color: #b4e1f6;
    line-height: 130px;
    text-align: center;
}

.body .gbox .bt_box {
    width: 1180px;
    position: absolute;
    top: 250px;
    margin-top: -65px;
    left: 50%;
    margin-left: -590px;
    z-index: 2;
    display: flex;
    justify-content: space-between;
}

.body .gbox .bt_box .btn:hover {
    background-color: #069ae1;
}
/* 移动端头部 */
.m_head {display: none;height: 50px;overflow: hidden;padding: 0 5%;position: fixed;top: 0;left: 0;width: 100%;box-sizing: border-box;z-index: 10;background: rgba(255, 255, 255, 1);border-bottom: 1px solid #eee;}
    .m_head .mlt {display: block;float: left;}
    .m_head .mlt img {display: block;height: 30px;margin-top: 10px;}
    .m_head .img {width: 50px;float: right;}
    .m_head .img img {display: block;width: 100%;}
    .m_nav {font-family: Microsoft Yahei;display: block;position: fixed;z-index: 199;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);top: 0;right: -100%;-webkit-transition: all 1s;-moz-transition: all 1s;transition: all 1s;overflow: hidden;box-sizing: border-box;}
    .m_nav.act {right: 0;}
    .m_out {width: 15%;float: left;}
    .m_out img {display: block;width: 100%;}
    .m_nav {display: block;position: fixed;z-index: 199;width: 100%;height: 100%;background: #fff;top: 0;right: -100%;-webkit-transition: all 1s;-moz-transition: all 1s;transition: all 1s;overflow: hidden;box-sizing: border-box;}
    .m_nav.act {right: 0;}
    .m_out {width: 50px;float: right;max-width: 50px;margin-right: 3%;}
    .m_out img {display: block;width: 100%;}
    .wow {opacity: 1;}
    .m_navbox {width: 100%;box-sizing: border-box;float: right;background: #fff;box-sizing: border-box;padding: 20px 0;overflow: auto;box-sizing: border-box;}
    .m_navbox div,.m_navbox a {color: #666;display: block;}
    .m_navbox a {font-size: 16px;line-height: 30px;padding: 10px 0;}
    .m_navbox div,
    .m_navbox a.ltp {font-size: 20px;line-height: 40px;padding: 10px 0;display: block;}
    .m_navbox li>div:nth-child(1),
    .m_navbox a.ltp {padding: 10px 30px 10px 50px;position: relative;}
    .m_navbox li>div:nth-child(1):after,
    .m_navbox a.ltp:after {content: '';display: block;width: 5px;height: 20px;background: #084784;position: absolute;top: 50%;margin-top: -10px;left: 30px;}
    .m_navbox li>div:nth-child(1) {background: url(../images/plus.png) 95% center no-repeat;background-size: 16px;}
    .m_navbox li.act>div:nth-child(1) {background: url(../images/reduce.jpg) 95% center no-repeat;}
    .m_navbox div.lbt {padding: 5px 50px;display: none;border-bottom: 1px solid #084784;}
    .m_navbox li.act>div:nth-child(1) {color: #084784;}
    .m_navbox li.act>div:nth-child(1):after {background: #084784;}
    .m_navbox .lange {text-align: center;}
    .m_navbox .lange a {display: inline-block;margin: 0 10px;}
    .m_navbox li.lang {padding: 10px;}
    .m_navbox li.lang>a {display: block;float: left;text-align: center;width: 50%;font-size: 20px;}
    .m_navbox li.se {padding: 10px 30px;}
    .m_navbox li.se input {display: block;width: calc(100% - 40px);float: left;display: block;height: 40px;border: none;outline: none;padding: 0 10px;border-bottom: 1px solid #ddd;}
    .m_navbox li.se a {display: block;width: 40px;float: right;padding: 0;}
    .m_navbox li.se a img {display: block;width: 20px;margin: 10px;}





/* 底部首页轮播图 */
@media (max-width: 960px) {
	.m_head{display: block;}
	.head {display: none;}
    .foot {
        width: 100%;
        overflow: hidden;
    }
    .div_log_bg  {
        width: 90%;
        padding-top: 130px;
    }
    .div_log_bg .div1 {
        width: 60%;
        background-color: #ffffff;
        margin: auto !important;
        padding: 30px;
        float: none;
    }
    .foot .box {
        width: 100%;
    }
    .foot_top {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        overflow: hidden;
    }
    .lf {
        float: none;
        text-align: center;
        margin-top: 120px;
    }
    .hide1 {
        display: none;
    }
    .ul-list {
        margin-top: 50px;
    }
    .foot_bottom {
        text-align: center;
    }
    
}
.m_head .top .span1 {
    background: url(../images/1_01.png) center left no-repeat;
    padding-left: 22px;
    padding-top: 2px;
    padding-bottom: 2px;
    
}
.m_head .top a {
    background: url(../images/1_02.png) center left no-repeat;
    padding-left: 20px;
    margin-left: 42px;
    padding-top: 2px;
    padding-bottom: 2px;
}






















/* -webkit-transition: none; -moz-transition: none; transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear; -moz-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear; -webkit-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear; -o-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear; 背景渐隐 */
/* -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s; 背景滚动*/
/* -webkit-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1); -ms-transform:scale(1); transform:scale(1); -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; 图片原比例 */
/* -webkit-transform:scale(0.97); -moz-transform:scale(0.97); -o-transform:scale(0.97); -ms-transform:scale(0.97); transform:scale(0.97); -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; 图片缩放 */
/* -webkit-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1); -ms-transform:scale(1); transform:scale(1); -webkit-transition: all 2s; -moz-transition: all 2s; transition: all 2s; -webkit-transform:scale(1.07); -moz-transform:scale(1.07); -o-transform:scale(1.07); -ms-transform:scale(1.07); transform:scale(1.07); -webkit-transition: all 2s; -moz-transition: all 2s; transition: all 2s; */
/* -moz-transform 1s; -webkit-transition:width 1s, height 1s, -webkit-transform 1s; -o-transition:width 1s, height 1s, -o-transform 1s; 图片360旋转 */
/* transform:rotate(360deg); -moz-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg); 图片360旋转 */
/* -webkit-transition: all 1s; -moz-transition: all 1s; transition: all 1s; transition: all 1s; 3D旋转 */
/* -webkit-transition: all 1s; -moz-transition: all 1s; transition: all 1s; transition: all 1s; transform:rotateY(360deg); -webkit-transform:rotateY(360deg); -moz-transform:rotateY(360deg); 3D旋转 */
/* -webkit-filter: blur(2px); -moz-filter: blur(2px); -ms-filter: blur(2px); filter: blur(2px); 高斯模糊 */

/* 1e569d */