/*重置样式表*/

body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
legend,
button,
input,
textarea,
th,
td {
    margin: 0;
    padding: 0;
}

html {
    color: #000;
    overflow-y: scroll;
    overflow: -moz-scrollbars-vertical;
}

i {
    font-style: normal;
}

body,
button,
input,
select,
textarea {
    font-size: 12px;
    font-family: arial, 'Hiragino Sans GB', 'Microsoft Yahei', 'fontNameRegular', '宋体', \5b8b\4f53, Tahoma, Arial, Helvetica, STHeiti
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%
}

em {
    font-style: normal
}

small {
    font-size: 12px
}

ul,
ol,
li {
    list-style: none
}

a {
    text-decoration: none
}

a:hover {
    text-decoration: none
}

legend {
    color: #000
}

fieldset,
img {
    border: 0
}

button,
input,
select,
textarea {
    font-size: 100%
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

img {
    -ms-interpolation-mode: bicubic
}

textarea {
    resize: vertical
}
@font-face {
    font-family: 'fontNameRegular';
    src: url('../font/SourceHanSansCN-Bold.ttf'),url('../font/SourceHanSansCN-Bold.woff'),url('../font/SourceHanSansCN-Bold.eot');
}
@font-face {
    font-family: 'fontNameRegular1';
    src: url('../font/hy.ttf'),url('../font/hy.woff'),url('../font/hy.eot');
}
*{
    font-family:'fontNameRegular';
}
.dl-ty{
    width: 1200px;
    margin:0 auto;
}
.dl-tb{
    overflow: hidden;
    height: 80px;
}
.dl-tbdiv{
    float: left;
    margin-top: 13px;
}
.dl-tbdiv img{
    float: left;
    /* width: 44px; */
    /* height: 54px; */
}
.dl-tbdiv div{
    float: left;
    margin-left: 10px;
}
.dl-tbdiv div p{
    color:#282d35;
    font-size: 20px;
    font-weight: 600;
}
.dl-tbdiv div span{
    color:#6f737a;
    font-size: 12px;
}
.nav{
    float: left;
    margin-left: 209px;
}
.nav ul{
    overflow: hidden;
}
.nav ul li{
    float: left;
}
.nav ul li a{
    color:#333333;
    margin-left: 40px;
    display: block;
    line-height: 80px;
    font-weight: 600;
    font-size:16px;
}
.nav ul li a:hover{
    color:#006eff;
}
.dl-dz{
    float:right;
}
.dl-dz button{
    width: 96px;
    height: 34px;
    border:1px solid #d2d2d2;
    border-radius:40px;
    margin-top: 22px;
    background:#fff;
    color:#333333;
    outline: none;
    float:right;
    margin-right:10px;
}
.dl-dz .buttonc,.dl-dz button:hover{
    background:#018fff;
    border:1px solid #018fff;
    color:#fff;
}
.dl-dz button:hover + .buttonc{
    background:#fff;
    color:#333333;
}
/*头部结束*/
 /*banner*/

 .newimg {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.newimgdiv {
    width: 300%;
    text-align: left;
}

.newdiv {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 4px;
    margin: auto;
    margin-top: 800px;
}

.newdiv i {
    width: 53px;
    height: 4px;
    display: block;
    float: left;
    margin-left: 10px;
    background: #bfbfbf;
}

.newdiv .newdiviactive {
    background: #004ea2;
}

.newimg img {
    width: 33.33333333333333%;
    float: left;
}

.jtleft,
.jtright {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 50px;
    height: 50px;
    margin-left: 10px;
}

.jtleft img,
.jtright img {
    width: 100%;
}

.jtright {
    margin-left: calc(100% - 60px);
}




.fx_grid_c1 {
    width: 100%;
    margin: 0 auto
}

.fx_banner,.fx_banner1 {
    width: 100%;
    overflow: hidden;
    position: relative
}

.fx_banner_inner，.fx_banner_inner1 {
    position: relative;
}

.fx_banner_img,.fx_banner_img1 {
    width: 20000px
}

.fx_banner_img li，.fx_banner_img1 li {
    float: left;
    width: 100%;
    position: relative
}

.fx_banner_link，.fx_banner_link1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    cursor: pointer;
}

.fx_banner .child，.fx_banner1 .child {
    width: 100%;
}
.fx_banner .child a，.fx_banner1 .child a{
    display: block;
}
.fx_banner .child img，.fx_banner1 .child img {
    width: 100%;
}

.fx_banner_common {
    position: relative;
}

.fx_banner_common a {
    position: absolute;
    top: 0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    width: 41px;
    height: 119px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    opacity: .5;
    filter: alpha(opacity=50);
}
.fx_banner_common a:first-child{
    margin-left: 0;
}
.fx_banner_common a:last-child{
    margin-left: calc(100% - 41px);
}
.fx_banner_pre {
    left: 0;
    background: url('../img/ban_pre_24.png');
}

.fx_banner_next {
    right: 0;
    background: url('../img/ban_next_24.png');
}

.fx_banner_pre:hover,
.fx_banner_next:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.fx_banner .control {
    width: 100%;
    position: absolute;
    text-align: center;
    bottom:100px;
}

.fx_banner .control li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin: 0 5px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    cursor: pointer;
    background: #d6dde5;
}

.fx_banner .control li a {
    display: none
}

.fx_banner .control li.current {
    background: #0088fe;
}
/*视频文件*/
.dl-sps{
    overflow: hidden;
}
.dl-sps p{
    text-align: center;
    color:#333;
    font-size: 40px;
    margin-top: 10px;
    font-family:'fontNameRegular';
    font-weight:600;
}
.dl-sp ul{
    overflow:hidden;
    margin-top: 100px;
}
.dl-sp ul li{
    float: left;
    width: calc(25% - 5px);
    padding-bottom: 19px;
    border-radius:5px;
    padding-top: 5px;
    padding-left: 5px;
}
.dl-sp ul li div{
    width: 95%;
    -webkit-box-shadow:3px 6px 29px #a1c1f1;
    -moz-box-shadow:3px 6px 29px #a1c1f1;
    box-shadow:3px 6px 29px #a1c1f1;
    height: 530px;
    border:1px solid #fff;
    border-radius:5px;
    overflow:hidden;
    padding-bottom: 30px;
    text-align:center;
}
.dl-sp ul li div:hover{
    border:1px solid #347dfd;
}
.dl-sp ul li div img{
    width:96px;
    width:96px;
    margin-top: 30px;
}
.dl-tc ul li div{
    text-align: center;
    height:430px;
}
.dl-sp ul li div p{
    text-align: center;
    font-size: 18px;
    color:#008fff;
    margin-top:20px;
}
.dl-sp ul li div i{
    width: 50px;
    height: 1px;
    background: #008fff;
    display: block;
    margin:0 auto;
    margin-top:10px;
    margin-bottom: 30px;
}
.dl-sp ul li div span{
    display: block;
    width: 95%;
    margin:0 auto;
    color:#9da4b3;
    font-size:12px;
    text-align: left;
    line-height:30px;
    font-size:16px;
}
.dl-tc{
    width: 100%;
    background:url('../img/1.jpg');
    height:820px;
    margin-top:115px;
}
.dl-tc div{
    overflow: hidden;
    text-align:center;
    position:relative;
}
.dl-tc div p{
    color:#fff;
    font-size:36px;
    margin-top: 100px;
    font-family:'fontNameRegular';
    font-weight:600;
}
.dl-tc div i{
    color:#fff;
    font-size: 18px;
    display: block;
    margin-top: 30px;
}
.dl-tc ul li div{
    background: #fff;
    box-shadow: none;
}
.dl-tc ul li div p{
    color:#333;
    font-size: 22px;
    margin-top: 30px;
    margin-bottom:20px;
}
.dl-tc ul li div span{
    font-size: 14px;
    line-height: 24px;
}
.dl-tc ul li div img{
    width: auto;
    height:auto;
}
.dl-tc ul li div a{
    display: block;
    width: 134px;
    height:36px;
    text-align: center;
    line-height: 36px;
    color:#fff;
    background:#0bb9ff;
    position:absolute;
    left:calc(50% - 67px);
    bottom:38px;
    border-radius:10px;
}
.dl-tc ul li div:hover a{
    box-shadow:5px 6px 7px #cae5f5;
}
.dl-sy div{
    text-align:center;
}
.dl-sy{
    position:relative;
    margin-top:100px;
}
.dl-sy .dl-sydiv p{
    color:#333;
    font-size:20px;
    margin-top:15px;
    font-family:'fontNameRegular';
    font-weight:600;
    font-size:36px;
}
.dl-sy div p{
    color:#333;
    font-size:20px;
    margin-top:15px;
    font-family:'fontNameRegular';
    font-weight:600;
}
.dl-sy div span{
    color:#707888;
    font-size:16px;
    margin-top: 27px;
    display: block;
}
.dl-sy>img{
    position: absolute;
    width: 100%;
    height:385px;
    top:100px;
    left:0;
    z-index: -1;
}
.dl-sy>ul{
    margin-top: 203px;
}
.dl-sy>ul li:first-child{
    margin-left:0;
}
.dl-sy>ul li{
    height: 393px;
    width: 22%;
    margin-left: 4%;
    background: #fff;
    text-align: center;
    float: left;
    padding-bottom:5px;
}
.dl-sy>ul img{
    margin-top: 45px;
}
.dl-sy>ul div p{
    margin-top: 40px;
    font-size: 20px;
}
.dl-sy>ul div{
    height:125px;
}
.dl-sy>ul div span{
    font-size: 12px;
    color:#9da4b3;
    margin-top: 20px;
}
#js_banner_img1 li{
    width:288px !important;
    background:#fff;
    margin-left:15px;
    padding-bottom:20px;
    height: 393px;
    border:1px #e2e9f1 solid;
    -webkit-box-shadow:3px 6px 29px #f0f4f8;
    -moz-box-shadow:3px 6px 29px #f0f4f8;
    box-shadow:3px 6px 29px #f0f4f8;
}
#js_banner_img1 li:hover{
    -webkit-box-shadow:3px 6px 29px #d5d5d5;
    -moz-box-shadow:3px 6px 29px #d5d5d5;
    box-shadow:3px 6px 29px #d5d5d5;
}
#js_banner_img1 li:hover div p{
    color:#0090ff;
}
#js_banner_img1 li img{
    margin-top:50px;
}
#js_banner_img1{
    width:10000% !important;
    padding-bottom:20px;
    overflow:hidden;
    padding-top:10px;
}
#js_banner1{
    width:1200px !important;
    margin:0 auto;
    background:none;
    margin-top:200px;
}
#js_banner1 .control{
    bottom:20px;
    display:none;
}
.dl-xw{
    margin-top: 109px;
    background: url('../img/xw.png');
    background-size: 100% 100%;
    width: 100%;
    min-height: 1080px;
}
.dl-xw div{
    text-align: center;
}
.dl-xw>div p{
    font-size: 36px;
    margin-bottom: 60px;
    font-family:'fontNameRegular';
    font-weight:600;
}
.dl-xw ul{
    overflow: hidden;
}
.dl-xw ul li:first-child{
    margin-left: 0;
}
.dl-xw ul li{
    width:45%;
    margin-left: 10%;
    background: #fff;
    -webkit-box-shadow:3px 6px 29px #e9eff5;
    -moz-box-shadow:3px 6px 29px #e9eff5;
    box-shadow:3px 6px 29px #e9eff5;
    overflow:hidden;
    float: left;
    margin-top:20px;
    padding:37px 0;
}
.dl-xw .dl-xwdiv{
    float: left;
    width: 110px;
    text-align: right;
}
.dl-xw .dl-xwdiv p{
    color:#008fff;
    font-size:24px;
}
.dl-xw .dl-xwdiv span{
    font-size:14px;
    color:#9da4b3;
    margin-top: 23px;
    display: block;
}
.dl-xw .dl-xwdiv1{
    float: left;
    width: calc(100% - 190px);
    text-align: left;
    margin-left: 20px;
}
.dl-xw .dl-xwdiv1 p{
    color:#666;
    font-size:18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dl-xw .dl-xwdiv1 span{
    font-size:14px;
    color:#9da4b3;
    margin-top: 23px;
    display: block;
}
.dl-hzhb{
    overflow: hidden;
    margin-top: 210px;
}
.dl-hzhb>div{
    text-align: center;
}
.dl-hzhb>div p{
    color:#fff;
    font-family:'fontNameRegular';
    font-weight:600;
}
.dl-hzhb div{
    overflow: hidden;
}
.dl-hzhb div a{
    float: left;
    margin-left:30px;
    display: block;
}
.dl-hzhbdiv{
    /*margin-left: 15%;*/
}
.dl-bottom{
    overflow: hidden;
    background: #151921;
    padding-bottom:50px;
}
.dl-bottom>div{
    margin-top:40px;
}
.dl-db1{
    float: left;
    width:650px;
}
.dl-db1>p{
    color:#8c8f95;
    font-size:18px;
}
.dl-db1 div{
    margin-top:20px;
    overflow: hidden;
}
.dl-db1 div ul li{
    text-align:center;
}
.dl-db1 div ul li span{
    display: block;
    text-align: center;
    color:#8c8f95;
    margin-top: 12px;
}
.dl-db1 ul li:first-child{
    margin-left: 0;
}
.dl-db1 ul li{
    width:19%;
    margin-left:1.25%;
    float:left;
}
.dl-db1 div h6{
    overflow: hidden;
    margin-top: 20px;
}
.dl-db1 div h6 i{
    float: left;
    color:#8c8f95;
    font-size:14px;
    text-align: left;
    display:block;
}
.dl-db1 div h6 i:last-child{
    float:right;
    width:200px;
}
.dl-db2{
    float:right;
    margin-top:40px;
}
.dl-db2 ul{
    overflow: hidden;
}
.dl-db2 ul li{
    float: left;
    margin-left: 90px;
}
.dl-db2 ul li:first-child{
    margin-left:0;
}
.dl-db2 ul li p{
    color:#8c8f95;
    font-size:18px;
}
.dl-db2 ul li a{
    color:#8c8f95;
    font-size:14px;
    display:block;
    margin-top:23px;
}
.dl-smallBanner{
    position:relative;
}
.dl-smallBanner,.dl-smallBanner img{
    width:100%;
}
.dl-smallBanner h6{
    overflow: hidden;
    width: 1200px;
    position: absolute;
    left: calc((100% - 1200px)/2);
    top: 305px;
    height: 52px;
}
.dl-smallBanner h6 a{
    width: 200px;
    height: 52px;
    display: block;
    background: #00e6ff;
    color: #fff;
    text-align: center;
    line-height: 52px;
    border-radius: 50px;
    font-size: 20px;
}
.dl-yjym{
    overflow: hidden;
    margin-top:150px;
}
.dl-yjym img{
    width:451px;
    height: 331px;
}
.dl-yjym div{
    float:right;
    width:500px;
}
.dl-yjym p{
    text-align:center;
    font-size: 20px;
    color:#008fff;
}
.dl-yjym i{
    width:20px;
    height:1px;
    background:#008fff;
    display: block;
    margin:0 auto;
    margin-top:20px;
}
.dl-yjym span{
    margin-top:20px;
    display:block;
    color:#707888;
    line-height:35px;
    font-size:16px;
}
.dl-jq{
    background:#f4f6f9;
    overflow:hidden;
    margin-top:110px;
}
.dl-jq div{
    text-align: center;
}
.dl-jq div i{
    width:960px;
    margin:0 auto;
    display:block;
    color:#707888;
    font-size:16px;
    line-height:40px;
    margin-top:30px;
}
.dl-jq div p{
    font-size:44px;
    margin-top: 100px;
    font-family:'fontNameRegular';
    font-weight:600;
}
.dl-jq ul li:first-child{
    margin-left:0;
}
.dl-jq ul li:hover{
    -webkit-box-shadow:3px 6px 29px #929697;
    -moz-box-shadow:3px 6px 29px #929697;
    box-shadow:3px 6px 29px #929697;
}
.dl-jq ul{
    padding-bottom: 20px;
    margin-top: 60px;
    overflow:hidden;
}
.dl-jq ul li{
    background: #fff;
    margin-left: 3.333333333%;
    width: 30%;
    padding-top: 32px;
    height:534px;
    -webkit-box-shadow:3px 6px 29px #e9eff5;
    -moz-box-shadow:3px 6px 29px #e9eff5;
    box-shadow:3px 6px 29px #e9eff5;
    position: relative;
    float:left;
}
.dl-jq ul li h6{
    width: 90%;
    margin:0 auto;
    overflow: hidden;
    margin-bottom: 20px;
}
.dl-jq ul li h6 img{
    float:left;
}
.dl-jq ul li h6 p{
    color:#000;
    font-size: 20px;
    margin-left: 10px;
    float: left;
    margin-top:5px;
}
.dl-jq ul li span{
    width:90%;
    margin:0 auto;
    color:#707888;
    font-size:14px;
    line-height:30px;
    display:block;
}
.dl-jq ul li a{
    display:block;
    position:absolute;
    width: 123px;
    height:36px;
    color:#fff;
    background:#17a8ff;
    text-align:center;
    line-height:36px;
    left:calc(50% - 61px);
    bottom:42px;
    border-radius:20px;
}
.dl-gn{
    overflow:hidden;
    margin-bottom:100px;
}
.dl-gn>div{
    margin-top:100px;
    margin-bottom:50px;
}
.dl-gn div p{
    text-align:center;
    color:#333;
    font-size: 44px;
    font-family:'fontNameRegular';
    font-weight:600;
}
.dl-gn ul div:nth-child(2n+1){
    background:#ecf0f5;
}
.dl-gn ul div:last-child{
    border-bottom:1px solid #d9dfe5;
    box-sizing:border-box;
}
.dl-gn ul div:first-child{
    background:#0ab1ff;
    color:#fff;
}
.dl-gn ul div:first-child span,.dl-gn ul div:first-child em{
    border:none;
}
.dl-gn ul div{
    color:#fff;
    overflow:hidden;
    text-align:center;
    color:#707888;
}
.dl-gn ul div span,.dl-gn ul div em{
    float:left;
    width:314px;
    border-right:1px solid #d9dfe5;
    box-sizing:border-box;
    height: 46px;
    line-height:46px;
    position:relative;
    font-size:16px;
}
.dl-gn ul div span:first-child,.dl-gn ul div em:first-child{
    width:258px;
    border-left:1px solid #d9dfe5;
}
.dl-gn ul div:last-child span,.dl-gn ul div:last-child em{
    height:76px;
    line-height:76px;
}
.dl-gn ul div a{
    position:absolute;
    width:123px;
    background:#16a8ff;
    color:#fff;
    line-height:36px;
    text-align:center;
    display:block;
    top:0;
    left:0;
    bottom:0;
    right:0;
    margin:auto;
    height:36px;
    border-radius:20px;
}
.dl-dx{
    background: #f4f6f9;
    overflow:hidden;
    padding-bottom:100px;
}
.dl-dx>div{
    width: 960px;
    text-align:center;
    margin:0 auto;
    margin-top:80px;
}
.dl-dx>div p{
    color:#333;
    font-size:44px;
    text-align: center;
    font-family:'fontNameRegular';
    font-weight:600;
}
.dl-dx>div span{
    display: block;
    margin-top:40px;
    color:#707888;
    line-height:30px;
    font-size:16px;
}
.dl-dx ul{
    overflow:hidden;
    padding-bottom:20px;
    margin-top: 60px;
}
.dl-dx ul li:first-child{
    margin-left:0;
}
.dl-dx ul li{
    float: left;
    margin-left: 4%;
    width:22%;
    background:#fff;
    border-radius:10px;
    overflow:hidden;
    position:relative;
    height:530px;
    -webkit-box-shadow:3px 6px 29px #e2e9f1;
    -moz-box-shadow:3px 6px 29px #e2e9f1;
    box-shadow:3px 6px 29px #e2e9f1;
}
.dl-dx ul li:hover{
    -webkit-box-shadow:3px 6px 29px #a0a0a1;
    -moz-box-shadow:3px 6px 29px #a0a0a1;
    box-shadow:3px 6px 29px #a0a0a1;
}
.dl-dx ul li:nth-child(1) div{
    background: -webkit-linear-gradient(left, #009eff , #01b3ff); /* Safari 5.1 - 6.0 */
    background: -webkit-linear-gradient(left, #009eff , #01b3ff); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, #009eff, #01b3ff); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, #009eff, #01b3ff); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #009eff , #01b3ff); /* 标准的语法 */
}
.dl-dx ul li:nth-child(2) div{
    background: -webkit-linear-gradient(left, #00c2ee , #02dddd); /* Safari 5.1 - 6.0 */
    background: -webkit-linear-gradient(left, #00c2ee , #02dddd); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, #00c2ee, #02dddd); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, #00c2ee, #02dddd); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #00c2ee , #02dddd); /* 标准的语法 */
}
.dl-dx ul li:nth-child(3) div{
    background: -webkit-linear-gradient(left, #2bbf6a , #33d189); /* Safari 5.1 - 6.0 */
    background: -webkit-linear-gradient(left, #2bbf6a , #33d189); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, #2bbf6a, #33d189); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, #2bbf6a, #33d189); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #2bbf6a , #33d189); /* 标准的语法 */
}
.dl-dx ul li:nth-child(4) div{
    background: -webkit-linear-gradient(left, #4e82f7 , #23acf9); /* Safari 5.1 - 6.0 */
    background: -webkit-linear-gradient(left, #4e82f7 , #23acf9); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, #4e82f7, #23acf9); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, #4e82f7, #23acf9); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #4e82f7 , #23acf9); /* 标准的语法 */
}
.dl-dx ul li div{
    height: 150px;
    text-align:center;
    overflow: hidden;
    margin-bottom: 35px;
}
.dl-dx ul li div p{
    color:#fff;
    font-size:18px;
    margin-top:43px;
}
.dl-dx ul li span{
    display:block;
    color:#fff;
    margin-top:10px;
    font-size:20px;
}
.dl-dx ul li h6{
    color:#a5abb9;
    font-size:16px;
    line-height:30px;
    width:80%;
    margin:0 auto;
    font-weight:100;
}
.dl-dx ul li h5{
    position:absolute;
    bottom:38px;
    left:calc(50% - 74px);
    width: 148px;
}
.dl-dx ul li h5 a{
    border:1px solid #0090ff;
    color:#0090ff;
    line-height: 36px;
    height:36px;
    text-align:center;
    display:block;
    margin-top: 15px;
    border-radius:25px;
    font-size:16px;
}
.dl-dx ul li:nth-child(2) h5 a{
    border:1px solid #00c2ee;
}
.dl-dx ul li:nth-child(3) h5 a{
    border:1px solid #2bbf6a;
}
.dl-dx ul li:nth-child(4) h5 a{
    border:1px solid #4e82f7;
}
.dl-dx ul li:nth-child(1) h5 a:last-child{
    background: -webkit-linear-gradient(left, #009eff , #01b3ff); /* Safari 5.1 - 6.0 */
    background: -webkit-linear-gradient(left, #009eff , #01b3ff); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, #009eff, #01b3ff); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, #009eff, #01b3ff); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #009eff , #01b3ff); /* 标准的语法 */
    color:#fff;
}
.dl-dx ul li:nth-child(2) h5 a:last-child{
    background: -webkit-linear-gradient(left, #00c2ee , #02dddd); /* Safari 5.1 - 6.0 */
    background: -webkit-linear-gradient(left, #00c2ee , #02dddd); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, #00c2ee, #02dddd); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, #00c2ee, #02dddd); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #00c2ee , #02dddd); /* 标准的语法 */
    color:#fff;
}
.dl-dx ul li:nth-child(3) h5 a:last-child{
    background: -webkit-linear-gradient(left, #2bbf6a , #33d189); /* Safari 5.1 - 6.0 */
    background: -webkit-linear-gradient(left, #2bbf6a , #33d189); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, #2bbf6a, #33d189); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, #2bbf6a, #33d189); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #2bbf6a , #33d189); /* 标准的语法 */
    color:#fff;
}
.dl-dx ul li:nth-child(4) h5 a:last-child{
    background: -webkit-linear-gradient(left, #4e82f7 , #23acf9); /* Safari 5.1 - 6.0 */
    background: -webkit-linear-gradient(left, #4e82f7 , #23acf9); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, #4e82f7, #23acf9); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, #4e82f7, #23acf9); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #4e82f7 , #23acf9); /* 标准的语法 */
    color:#fff;
}
.dl-gmlc{
    overflow: hidden;
}
.dl-gmlc>div p{
    color:#333;
    font-size: 44px;
    text-align: center;
    margin-top: 100px;
    font-family:'fontNameRegular';
    font-weight:600;
}
.dl-gmlc>div span{
    width: 960px;
    display:block;
    margin:0 auto;
    color:#707888;
    font-size:16px;
    line-height:30px;
    text-align:center;
    margin-top:60px;
}
.dl-gmlc ul{
    margin-top: 70px;
    margin-bottom:90px;
    overflow:hidden;
}
.dl-gmlc ul li{
    float: left;
    width:25%;
}
.dl-gmlc ul li div{
    overflow: hidden;
}
.dl-gmlc ul li div i{
    float: left;
    width:56px;
    height:56px;
    display:block;
    border:1px solid #0090ff;
    border-radius:50%;
    line-height: 56px;
    text-align:center;
    color:#0090ff;
    font-size: 22px;
    box-sizing:border-box;
}
.dl-gmlc ul li:first-child div em:first-child{
    border:none;
}
.dl-gmlc ul li:last-child div em:last-child{
    border:none;
}
.dl-gmlc ul li div em{
    width: calc(50% - 28px);
    display: block;
    float: left;
    height: 1px;
    border-bottom: 1px dashed #0090ff;
    margin-top: 28px;
}
.dl-gmlc ul li p{
    width:60%;
    margin:0 auto;
    color:#707888;
    font-size:16px;
    margin-top: 22px;
    line-height: 30px;
}
.dl-fa{
    overflow:hidden;
    background: #f4f6f9;
}
.dl-fa>div{
    overflow: hidden;
    text-align: center
}
.dl-fa>div p{
    color:#333;
    font-size: 44px;
    margin-top: 88px;
    font-family:'fontNameRegular';
    font-weight:600;
}
.dl-fa ul{
    overflow: hidden;
    padding-bottom:70px;
}
.dl-fa ul li{
    background: #fff;
    -webkit-box-shadow:3px 6px 29px #e2e9f1;
    -moz-box-shadow:3px 6px 29px #e2e9f1;
    box-shadow:3px 6px 29px #e2e9f1;
    overflow: hidden;
    position:relative;
    margin-top:34px;
    border-radius:7px;
}
.dl-fa ul li i{
    display: block;
    background: -webkit-linear-gradient(left, #5047ff , #3779fd); /* Safari 5.1 - 6.0 */
    background: -webkit-linear-gradient(left, #5047ff , #3779fd); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, #5047ff, #3779fd); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, #5047ff, #3779fd); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #5047ff , #3779fd); /* 标准的语法 */
    width:335px;
    float: left;
    text-align: center;
    height:268px;
}
.dl-fa ul li:nth-child(2) i{
    background: -webkit-linear-gradient(left, #226ef9 , #3c8eff); /* Safari 5.1 - 6.0 */
    background: -webkit-linear-gradient(left, #226ef9 , #3c8eff); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, #226ef9, #3c8eff); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, #226ef9, #3c8eff); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #226ef9 , #3c8eff); /* 标准的语法 */
}
.dl-fa ul li:nth-child(3) i{
    background: -webkit-linear-gradient(left, #228cf9 , #3ba0ff); /* Safari 5.1 - 6.0 */
    background: -webkit-linear-gradient(left, #228cf9 , #3ba0ff); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, #228cf9, #3ba0ff); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, #228cf9, #3ba0ff); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #228cf9 , #3ba0ff); /* 标准的语法 */
}
.dl-fa ul li:nth-child(4) i{
    background: -webkit-linear-gradient(left, #0a9aff , #22b6ff); /* Safari 5.1 - 6.0 */
    background: -webkit-linear-gradient(left, #0a9aff , #22b6ff); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, #0a9aff, #22b6ff); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, #0a9aff, #22b6ff); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #0a9aff , #22b6ff); /* 标准的语法 */
}
.dl-fa ul li:nth-child(5) i{
    background: -webkit-linear-gradient(left, #23aef9 , #37d4fe); /* Safari 5.1 - 6.0 */
    background: -webkit-linear-gradient(left, #23aef9 , #37d4fe); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, #23aef9, #37d4fe); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, #23aef9, #37d4fe); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #23aef9 , #37d4fe); /* 标准的语法 */
}
.dl-fa ul li i img{
    margin-top:60px;
}
.dl-fa ul li i p{
    color:#fff;
    font-size:18px;
    margin-top:20px;
    text-align:center;
}
.dl-fa ul li div{
    width: calc(100% - 435px);
    float: left;
    margin-left:100px;
    overflow:hidden;
}
.dl-fa ul li div p{
    color:#707888;
    font-size:16px;
    line-height:30px;
    margin-top:60px;
    width: 90%;
}
.dl-fa ul li div span{
    overflow:hidden;
    display:block;
    position:absolute;
    right:50px;
    bottom:20px;
}
.dl-fa ul li div span em{
    float:left;
    color:#438cf8;
    font-size:14px;
}
.dl-al{
    overflow:hidden;
    margin-top:90px;
    padding-bottom:90px;
}
.dl-al>div{
    overflow:hidden;
}
.dl-al>div p{
    color:#333;
    font-size:44px;
    text-align:center;
    font-family:'fontNameRegular';
    font-weight:600;
}
.dl-al ul{
    overflow:hidden;
    margin-top:60px;
}
.dl-al ul li:nth-child(2n+1){
    margin-left:0;
}
.dl-al ul li{
    float:left;
    width:48%;
    margin-left:4%;
    position:relative;
    margin-top:50px;
    -webkit-box-shadow:3px 6px 29px #ecf1f7;
    -moz-box-shadow:3px 6px 29px #ecf1f7;
    box-shadow:3px 6px 29px #ecf1f7;
}
.dl-al ul li div{
    position:absolute;
    width:0;
    height:100%;
    left:50%;
    top:0;
    overflow:hidden;
    transition:1s;
    background:rgba(0,0,0,0.6);
    border-radius:5px;
}
.dl-al ul li img{
    width:100%;
}
.dl-al ul li:hover div{
    width:100%;
    left:0;
    transition:1s;
}
.dl-al ul li:hover p,.dl-al ul li:hover span{
    opacity:1;
    transition:3s;
}
.dl-al ul li:hover button{
    opacity:1;
    transition:3s;
}
.dl-al ul li div p{
    color:#fff;
    font-size:22px;
    margin-top:90px;
    text-align:center;
    opacity:0;
}
.dl-al ul li div span{
    display:block;
    margin-top:10px;
    color:#fff;
    text-align:center;
    opacity:0;
    font-size:16px;
}
.dl-al ul li div button{
    color:#fff;
    background:#0090ff;
    border-radius:20px;
    width:148px;
    height:36px;
    line-height:36px;
    text-align:center;
    margin:0 auto;
    display:block;
    border:none;
    margin-top:20px;
    opacity:0;
}
.dl-xz{
    overflow:hidden;
}
.dl-xz>div{
    overflow:hidden;
    margin-top:100px;
}
.dl-xz>div p{
    color:#333;
    font-size:44px;
    text-align:center;
    font-family:'fontNameRegular';
    font-weight:600;
}
.dl-xz ul{
    overflow:hidden;
    padding:10px;
    padding-bottom:30px;
    margin-top:80px;
}
.dl-xz ul li:first-child{
    margin-left:0;
}
.dl-xz ul li:hover{
    -webkit-box-shadow:3px 6px 29px #abb5be;
    -moz-box-shadow:3px 6px 29px #aeb5bb;
    box-shadow:3px 6px 29px #bcc1c5;
}
.dl-xz ul li{
    float:left;
    width:25%;
    margin-left:12.5%;
    background:#fff;
    -webkit-box-shadow:3px 6px 29px #e1e9f1;
    -moz-box-shadow:3px 6px 29px #e1e9f1;
    box-shadow:3px 6px 29px #e1e9f1;
    text-align:center;
    height:329px;
    position:relative;
}
.dl-xz ul li img{
    margin-top:60px;
}
.dl-xz ul li p{
    color:#707888;
    font-size:20px;
    margin-top:40px;
    position:absolute;
    bottom:110px;
    width:100%;
}
.dl-xz ul li span{
    
    color:#438bf8;
    bottom:20px;
    left:calc(50% - 68px);
    font-size:16px;
    width:103px;
    display:block;
    border:1px solid #438bf8;
    border-radius:20px;
    height:36px;
    line-height:36px;
}
.dl-xz ul li .down{
   display:flex;
   width: 100%;
   justify-content: space-around;
   top: 263px;
   position: absolute;
}
.dl-tab{
    overflow:hidden;
    text-align:center;
}
.dl-tab div{
    overflow:hidden;
    border:1px solid #438bf8;
    border-radius:20px;
    display:inline-block;
}
.dl-tab div span{
    float:left;
    display:block;
    width:240px;
    height:36px;
    line-height:36px;
    text-align:center;
    color:#438bf8;
    border-right:1px solid #438bf8;
    font-size:16px;
}
.dl-tab div span:last-child{
    border:none;
}
.dl-tab div span:hover,.dl-tab div .dl-tabdivspan{
    background:#438bf8;
    color:#fff;
}
.dl-tab div:last-child{
    border:none;
}
.dl-tab div img{
    width:100%;
}
.dl-tab div .dl-taba{
    display:block;
}
.dl-tab div a{
    margin-top:40px;
    display:none;
}
.dl-wt{
    margin-top:110px;
    background:#f4f6f9;
    padding-bottom:90px;
}
.dl-wt div{
    overflow:hidden;
}
.dl-wt div p{
    text-align:center;
    color:#333;
    font-size:44px;
    font-family:'fontNameRegular';
    font-weight:600;
    margin-top:60px;
}
.dl-wt div a:nth-child(2){
    margin-top:60px;
}
.dl-wt div a{
    display:block;
    color:#707888;
    margin-top:10px;
    line-height:20px;
    font-size:16px;
}
.dl-zxjs{
    background:#f4f6f9;
    overflow:hidden;
    padding-bottom:30px;
}
.dl-zx{
    width:1400px;
    margin:0 auto;
    background:#fff;
    padding-bottom:60px;
    overflow:hidden;
    margin-top:60px;
    padding-top:50px;
}
.dl-zx p{
    color:#333;
    font-size:44px;
    text-align:center;
}
.dl-zx i{
    color:#333;
    font-size:16px;
    line-height:30px;
    display:block;
    width:90%;
    margin:0 auto;
}
.dl-zx span{
    font-size:16px;
    color:#707888;
    display:block;
    line-height:30px;
    width:90%;
    margin:0 auto;
}
.dl-dl{
    width:100%;
    position:relative;
}
.dl-dl>img{
    width:100%;
}
.dl-dlk{
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
    margin:auto;
    min-height:453px;
    max-height:530px;
    overflow:hidden;
    width:356px;
    background:#fff;
    margin-right:calc((100% - 1200px)/2)
}
.dl-dlk div:first-child{
    margin-top:40px;
}
.dl-dlk div{
    margin:0 auto;
    width:285px;
    overflow:hidden;
}
.dl-dlk div span{
    float:left;
    width:50%;
    border-bottom:1px #dbe1ea solid;
    display:block;
    text-align:center;
    height:50px;
    line-height:50px;
    color:#a4acba;
    font-size:16px;
}
.dl-dlk div .dl-dlkspan{
    color:#515356;
    border-color:#007cff;
}
.dl-dlk div input,.dl-dlk div select{
    margin-top:20px;
    height:42px;
    border:1px solid #dbe1ea;
    width:calc(100% - 20px);
    box-sizing:border-box;
    padding-left:20px;
    color:#bfc7d6;
    font-size:14px;
}
.dl-dlk div a{
    display:block;
    text-align:right;
    color:#626366;
    font-size:14px;
    margin-top:20px;
    width:90%;
}
.dl-dlk div button{
    display:block;
    color:#fff;
    line-height:46px;
    text-align:center;
    font-size:16px;
    border-radius:20px;
    background:#007cff;
    width:100%;
    border:none;
    margin-top:50px;
}
.dl-dlz div i{
    display:block;
    overflow:hidden;
}
.dl-dlz div i input{
    width:195px;
    float:left;
}
.dl-dlz div i a{
    float:right;
    color:#1185ff;
    font-size:14px;
    width:auto;
    line-height:42px;
}
.dl-dlz div{
    display:none;
}
.dl-dlz .dl-dlzdi{
    display:block;
}
.dl-kj{
    line-height:60px;
    text-align:center;
    color:#a7aab1;
    font-size:14px;
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    background:#fff;
}
.dl-xf{
    position:fixed;
    top:50%;
    right:10px;
    z-index:999;
}
.dl-xf>ul li{
    background:#fff;
    padding:10px;
    border-radius:5px 5px 0 0;
    text-align:center;
    border-top:1px solid #d7dfe9;
    border-right:1px solid #d7dfe9;
    border-left:1px solid #d7dfe9;
    position: relative;
}
.dl-xf ul li i{
    height:1px;
    width:30px;
    background:#d7dfe9;
    display:block;
    margin:0 auto;
    margin-top:10px;
    position:absolute;
    bottom:0;
    margin-left:calc((50% - 30px)/2);
}
.dl-xf>ul li:last-child{
    border-radius:0 0 5px 5px;
    border-top:none;
    border-bottom:1px solid #d7dfe9;
}
.dl-xf div>ul li{
    padding:0;
}
.dl-xf>ul li img{
    z-index:999;
}
.dl-xf>ul li:hover div{
    display:block;
}
.dl-xf ul li div{
    position:absolute;
    right:53px;
    width:110px;
    border-radius:5px;
    background:#fff;
    padding:20px;
    top:0;
    display:none;
    border:1px solid #f0f0f1;
}
.dl-xf div ul li:first-child{
    margin-top:0;
}
.dl-xf>ul li:last-child div{
    top:10px;
}
.dl-xf div ul li{
    overflow:hidden;
    margin-top:20px;
}
.dl-xf div ul li img{
    float:left;
}
.dl-xf div ul li a span{
    color:#078dff;
    float:left;
    margin-top:10px;
    margin-left:10px;
}
.dl-xf div ul li{
    border:none !important;
}
.dl-xwej{
    background:#f4f6f9;
    overflow:hidden;
    padding-bottom:50px;
}
.dl-xwej>div{
    margin:0 auto;
    width:1400px;
    background:#fff;
    overflow:hidden;
    margin-top:50px;
    padding-bottom:200px;
}
.dl-xwej>div p{
    width:1200px;
    margin:0 auto;
    text-align:center;
    color:#333;
    font-size:44px;
}
.dl-xwej>div i{
    display:block;
    text-align:center;
    color:#707888;
    font-size:16px;
    margin-top:28px;
    margin-bottom:60px;
}
.dl-xwej>div span{
    display:block;
    width:1200px;
    margin:0 auto;
    line-height:30px;
    color:#707888;
    font-size:16px;
}
.dl-xwej>div img{
    margin:0 auto;
    max-width:90%;
    margin-top:50px;
    display:block;
}
@media screen and (max-width: 1199px) {
    .dl-ty,.dl-zx,.dl-xwej>div,.dl-xwej>div p,.dl-xwej>div span,.one{
        width:calc(100% - 30px);
        padding-left:15px;
        padding-right:15px;
    }
    #js_banner1{
        width:100% !important;
    }
    .dl-gn ul div span, .dl-gn ul div em{
        width:calc((100% - 258px)/3);
    }
    .dl-dlk div input, .dl-dlk div select{
        margin-top:10px;
    }
    .dl-dlk{
        margin-right:10%;
        min-height:auto;
        max-height:auto;
        top:-200px;
    }
    .dl-dlk div:first-child{
        margin-top: 10px;
    }
    .dl-dlk div button{
        margin-top:30px;
    }
    .dl-db1{
        width:60%;
    }
}
@media screen and (max-width: 768px) {
    .dl-yjym img{
        display:block;
        margin:0 auto;
    }
    .dl-yjym div{
        float:none;
        width:100%;
    }
    .dl-jq ul li{
        height:auto;
        padding-bottom:100px;
    }
    .nav{
        float:right;
        margin-left:0;
    }
    .dl-db1{
        width:100%;
    }
    .dl-db2{
        width:100%;
    }
    .dl-dx ul li div{
        width:100%;
    }
    .dl-sp ul li div{
        height:auto;
        padding-bottom:90px;
    }
    .dl-sy ul img{
        width:100%;
    }
    .dl-xw{
        height:auto;
    }
    .dl-hzhb div a{
        margin-top:10px;
    }
    .dl-hzhbdiv{
        margin-left:5%;
    }
}





.one {
    margin: 50px auto;
    width: 1200px;
    height:420px;
    overflow: hidden;
    position: relative;
}

.one ul {
    width: 100000px;
    position: absolute;
    left: 0;
}

/*ul width的宽不能过小*/
.one ul li {
    display: block;
    float: left;
    margin: 5px;
    border-radius: 5px;
    position: relative;
}

.one ul li a {
    display: inline-block;
}

.one ul li img {
    border-radius: 5px;
    display: block;
}

.one ul li a span {
    height: 0;
    display: block;
    background: rgba(0, 0, 0, 0.4);
    position: absolute;
    bottom: 0;
    color: #fff;
    font-size: 0px;
}

.one ul li a:hover span {
    font-size: 20px;
    text-align: center;
    transition: all 0.7s;
}
.banner {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.banner>ul {
    display: none;
    /*width: 999999999px;*/
    position: relative;
    top: 0;
    left: 0;
}

.banner>ul>li {
    float: left;
}

.banner>ul>li div {
    display: block;
    font-size: 200px;
    text-align: center;
    font-weight: bold;
    position: relative;
}

.banner>ul li div img {
    width: 100%;
}
.banner>ul li h6{
    overflow: hidden;
    width:1200px;
    position: absolute;
    left:calc((100% - 1200px)/2);
    top:440px;
    height:52px;
}
.banner>ul li:nth-child(2) h6{
    top:467px;
}
.banner ul li div a {
    width: 200px;
    height: 52px;
    display: block;
    background: #00e6ff;
    color: #fff;
    text-align: center;
    line-height: 52px;
    border-radius: 50px;
    font-size: 20px;
}
.img-btn-list {
    width: 100%;
    position: absolute;
    bottom: 73px;
    left: 0;
    text-align: center;
}

.img-btn-list>span {
    display: inline-block;
    width: 18px;
    height: 18px;
    border-radius: 12px;
    margin: 0 5px;
    background: #d6dde5;
    cursor: pointer;
}

.img-btn-list>span.current {
    background: #0088fe;
}

#div1 {
    width: 1200px;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    margin-top:100px;
}

#div1 ul {
    width: 1200px;
    position: relative;
}

#div1 ul li {
    float: left;
    list-style: none;
    padding-right: 20px;
    padding: 0;
}

#div1 ul li img {
    display: inline-block;
}