.w1200 {
    max-width: 1200px;
    margin: 0 auto;
}

.clear {
    clear: both;
}

/*头部样式*/
#header, .w1200 {
    width: 1200px;
    margin: 0 auto;
}

.a2 {
    width: 1200px;
    margin: 0 auto;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

p {
    margin: 0 0 0 0;
}

.tophead {
    width: 100%;
    padding: 7px 0;
    height: 40px;
    background: #ececec;
    position: relative;
    box-sizing: border-box;
}

.headtitle {
    font-size: 14px;
    color: #666;
    line-height: 27px;
}

.k1 {
    font-size: 14px;
    line-height: 27px;
    color: #666;
}

.k1 a {
    color: #666
}

.sechead {
    height: 73px;
    position: relative;
}

.logo {
    float: left;
}

.sechead .k2 {
    background: url(../image/i6.png) left center no-repeat;
    text-align: left;
    padding-left: 72px;
    font-size: 13px;
    color: #000;
    line-height: 24px;
    margin-top: 15px;
    background-size: 62px;
    background-position-y: 2px;
}

.sechead .k2 {
    line-height: 28px;
}

.logo a {
    float: left;
    margin-top: 41px;
}

.logotxt {
    float: left;
    line-height: 40px;
    margin-top: 45px;
    margin-left: 25px;
}

.logotxt p:nth-child(1) {
    font-size: 36px;
    font-weight: bold;
    color: #333;
}

.logotxt p:nth-child(2) {
    font-size: 18px;
    color: #333;
}

.sechead .k2 {
    /*line-height: 28px;*/
    line-height: 60px;
}

/*导航栏样式*/
.nav li {
    text-align: center;
    float: left;
    position: relative;
    z-index: 999;
    /*width: 165px;*/
    padding-right: 16px;
    box-sizing: border-box;
}

.nav li a {
    display: block;
    line-height: 69px;
    color: #fff;
    height: 69px;
    padding: 0;
    font-size: 18px;
    padding: 0;
}

.nav li .selectc {
    color: #fff;
    text-decoration: none;
    background-image: linear-gradient(to top right, #001667, #001667);
}

.nav li a:hover {
    color: #fff;
    text-decoration: none;
    background-image: linear-gradient(to top right, #001667, #001667);
}

.nav > li > a:focus, .nav > li > a:hover {
    text-decoration: none;
    background-color: #f08200;
}

.nav .sec {
    height: 0;
    background-image: linear-gradient(to top right, #001667, #001667);
    color: #fff;
    overflow: hidden;
    z-index: 9999;
    position: absolute;
    top: 69px;
    left: 0px;
    width: 100%;
}

.nav .sec a {
    background: #f08200;
    color: #fff;
    height: 38px;
    line-height: 38px;
    font-size: 15px;
    border-radius: unset
}

.nav .sec a:hover {
    background: #f08200;
    text-decoration: none;
}

.nav {
    margin-top: 20px
}

.k1 span {
    font-size: 14px;
    font-weight: bold;
    margin: 0 5px 0 0;
    color: #d9d9d9;
}

.k1 a {
    color: #999999;
}

.headtitle {
    color: #999999;
}

.iwxcode {
    margin-right: 30px;
    margin-top: 25px;
}

.nav li a {
    color: #000000;
}

.nav li a {
    height: 40px;
    line-height: 40px;
    border-radius: 40px;
}

#menu {
    background: #FFFFFF;
    border: 1px solid #ebebeb;
    height: 80px;
    line-height: 80px;
}

.navline {
    height: 30px;
    border-right: 2px dotted #d9d9d9;
    display: block;
    float: right;
    margin-top: 6px;
}

.nav li .selectc .navline {
    display: none;
}

.nav li a:hover .navline {
    display: none;
}

/*底部*/
.footer {
    height: 379px;
    background: url(../image/foot.jpg) no-repeat center;
}

.foot {
    position: relative;
    padding-top: 52px;
}

.foot .ft-top {
    width: 97px;
    height: 96px;
    position: absolute;
    left: 551px;
    top: -26px;
}

.foot .ft-top span {
    display: block;
    width: 100%;
    position: relative;
}

.foot .ft-top span em {
    display: block;
    width: 97px;
    height: 96px;
    -webkit-animation: spinAround 3s linear infinite;
    animation: spinAround 3s linear infinite;
}

@-webkit-keyframes spinAround {
    from {
        -webkit-transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spinAround {
    from {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(360deg);
    }
}

.foot .ft-top span i {
    display: block;
    width: 97px;
    height: 96px;
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;
}

.foot .ft-top span img {
    width: 100%;
}

.foot .ft-nav {
    height: 46px;
}

.foot .ft-nav ul li {
    float: left;
    height: 46px;
    margin-left: 50px;
    position: relative;
}

.foot .ft-nav ul li:first-child {
    margin-left: 0;
}

.foot .ft-nav ul li:before {
    width: 0;
    height: 3px;
    background: #057dc6;
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    transition: .5s;
}

.foot .ft-nav ul li:hover:before {
    width: 100%;
}

.foot .ft-nav ul li a {
    font-size: 16px;
    color: #FFF;
}

.foot .ft-cen {
    height: 219px;
    padding-top: 47px;
    box-sizing: border-box;
}

.foot .ft-cen .ft-logo {
    width: 168px;
}

.foot .ft-cen .ft-logo h2 {
    width: 143px;
    height: 62px;
}

.foot .ft-cen .ft-logo h2 img {
    width: 143px;
    height: 62px;
}

.foot .ft-cen .ft-logo p {
    height: 64px;
    line-height: 64px;
    font-size: 29px;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 8px;
}

.foot .ft-cen .ft-xx {
    width: 710px;
}

.foot .ft-cen .ft-xx ul li {
    float: left;
    width: 275px;
    margin-bottom: 17px;
    padding-left: 55px;
    box-sizing: border-box;
    margin-left: 36px;
}

.foot .ft-cen .ft-xx ul li span {
    display: block;
    height: 24px;
    line-height: 24px;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.5);
}

.foot .ft-cen .ft-xx ul li p {
    height: 26px;
    line-height: 26px;
    font-size: 18px;
    color: rgba(255, 255, 255, 0.5);
}

.foot .ft-cen .ft-xx ul li.ft1 {
    background: url(../image/ft1.png) no-repeat left;
}

.foot .ft-cen .ft-xx ul li.ft2 {
    background: url(../image/ft2.png) no-repeat left;
}

.foot .ft-cen .ft-xx ul li.ft3 {
    background: url(../image/ft3.png) no-repeat left;
}

.foot .ft-cen .ft-xx ul li.ft4 {
    background: url(../image/ft4.png) no-repeat left;
}

.foot .ft-cen .ft-xx ul li:last-child {
    width: 355px;
}

.foot .ft-cen .ft-xx ul li.ft4 p {
    font-size: 16px;
}

.foot .ft-cen .ft-code {
    width: 301px;
    float: right;
}

.foot .ft-cen .ft-code span {
    display: block;
    float: left;
}

.foot .ft-cen .ft-code span i {
    display: block;
    width: 123px;
    height: 123px;
    line-height: 0;
    overflow: hidden;
    float: left;
    background: #FFF;
    box-sizing: border-box;
    padding: 10px;
}

.foot .ft-cen .ft-code span i img {
    width: 100%;
}

.foot .ft-cen .ft-code span em {
    display: block;
    width: 40px;
    height: 123px;
    background: #48596d;
    padding: 40px 13px 0;
    box-sizing: border-box;
    font-size: 12px;
    color: #FFF;
    float: left;
    line-height: 14px;
    text-align: center;
}

.foot .ft-cen .ft-code span:last-child {
    float: right;
}

.foot .ft-link {
    height: 60px;
}

.foot .ft-link span {
    display: block;
    float: left;
}

.foot .ft-link span em {
    display: block;
    height: 60px;
    line-height: 60px;
    float: left;
    margin-right: 36px;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.3);
}

.foot .ft-link span em a {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.3);
}

.foot .ft-link strong {
    display: block;
    float: right;
}

.foot .ft-link strong i {
    display: block;
    height: 60px;
    line-height: 60px;
    font-size: 14px;
    float: left;
    color: rgba(255, 255, 255, 0.3);
    font-weight: normal;
}

.foot .ft-link strong a {
    display: block;
    height: 60px;
    line-height: 60px;
    font-size: 14px;
    float: left;
    color: rgba(255, 255, 255, 0.3);
    font-weight: normal;
    margin-left: 35px;
}

.foot .ft-link strong a.first {
    margin-left: 0;
}
.foot .ft-nav ul{
    display: flex;
    justify-content: space-between;
}


.guide{
    height: 690px;
}


.pro .pro-nav{
    width: 17%;
    height: 710px;
}
.pro .pro-nav h3 a {
    padding: 19px 0 0 22px;
    background: url(../image/pro-dbx.png) no-repeat 87%;
}
.pro .pro-nav ul li{
    width: 100%;
}
.pro .pro-rig{
    width: 81%;
}
.pro .pro-rig ul li:first-child, .pro .pro-rig ul li:nth-child(2) {
    margin-left: unset;
    border: 3px solid #e6e6e6;
}
.pro .pro-rig ul li{
    border: 3px solid #e6e6e6 !important;
    box-sizing: border-box;
    margin-bottom: 10px;
}


/*优势*/
.ysbj{height:970px; overflow: hidden;}
.ys{padding-top:100px;}
.ys h2{text-align: center; margin-bottom: 28px;}
.ys h2 span{display: inline-block; height:68px; line-height: 68px;font-size: 50px; color:#333333;padding:0 21px;position: relative; font-weight: bold; font-family: "思源黑体 CN";}
.ys h2 span:before{width:15px; height:20px; background:url(../image/tit-left.png) no-repeat center; content:""; position: absolute; left:0;top:26px;}
.ys h2 span:after{width:15px; height:20px; background:url(../image/tit-rig.png) no-repeat center; content:""; position: absolute; right:0;top:26px;}
.ys h2 em{display: block; height:44px; line-height: 44px;font-size: 24px; color:#666666;font-weight: normal;}
.ys .ys-nav{height:74px;}
.ys .ys-nav ul li{float:left; width:300px; height:51px; text-align: center;position: relative;}
.ys .ys-nav ul li:before{width:1px; height:26px; background: #e5ecf6;content:""; position: absolute; right:0;top:14px;}
.ys .ys-nav ul li:last-child:before{display: none;}
.ys .ys-nav ul li i{display: inline-block; width:40px; height:46px; overflow: hidden; margin-right:12px; }
.ys .ys-nav ul li i img{width: 100%; transition: .5s;}
.ys .ys-nav ul li h4{display: inline-block; text-align: left;}
.ys .ys-nav ul li h4 span{display: block; height:34px; line-height: 34px;font-size: 26px; color:#333333; font-weight: normal;}
.ys .ys-nav ul li h4 p{height:17px; line-height: 17px;font-size: 14px; color:#666666;text-transform: uppercase; font-weight: normal;}
.ys .ys-nav ul li.cur i img{margin-top:-46px;}
.ys .ys-nav ul li.cur h4 span{color:#ff9102; font-weight: bold;}
.ys .ys-con dl{height:600px; position: relative;}
.ys .ys-con dl dt{width:100%; line-height: 0; overflow: hidden;}
.ys .ys-con dl dt img{width:100%;}
.ys .ys-con dl dd{width:1168px;height:169px; background:rgba(255,255,255,0.95); position: absolute; left:15px; bottom:15px;padding:28px 0 0 53px; box-sizing: border-box;}
.ys .ys-con dl dd .left{width:440px;float:left;padding-top:3px;}
.ys .ys-con dl dd .left h4{height:41px; line-height: 41px;font-size: 30px; color:#333333; font-family: "思源黑体 CN";}
.ys .ys-con dl dd .left h4 i{display: inline-block;width:4px; height:4px; background:#ff9102;margin:19px 17px 0 11px; border-radius: 50%;vertical-align: top;}
.ys .ys-con dl dd .left h4 em{color:#003171;display: inline-block; vertical-align: top;}
.ys .ys-con dl dd .left p{height:30px; line-height: 30px;font-size: 18px; color:#666; font-family: "思源黑体 CN";padding-bottom:25px; background:url(../image/ys-yy.png) no-repeat left 6px bottom; text-transform: uppercase;letter-spacing: 1px;}
.ys .ys-con dl dd ul{float:left;}
.ys .ys-con dl dd ul li{height:40px; line-height: 40px; font-size: 16px; color:#666666; font-weight: normal;padding-left:13px;background:url(../image/ys-dd.png)  no-repeat left;}

.jg .jg-box dl dd ul li{
    margin-right: 10px;
}
.jg .jg-box{
    display: none;
}
.jg .jg-box.jg-box1{
    display: block;
}

.news{padding: 80px 0;}
.news_l{width: 707px;padding: 20px 0 0;}
.news01{width: 707px;height:135px; border-bottom:1px dashed #d1d1d1;}
.news01 dl{width: 707px;}
.news01 dl dt{height: 42px;line-height: 42px;overflow: hidden; background:url(../image/tout.gif) no-repeat;}
.news01 dl dt a{font-size: 22px;color: #333;padding: 0 0 0 110px;}
.news01 dl dt a:hover{color: #ff9102;}
.news_desc{font-size: 15px;color: #666;line-height: 25px;height: 52px;overflow: hidden;padding: 10px 0 0;}
.news01 dl dd span{display: block;line-height: 26px;margin-top: -26px;margin-right: 10px;float: right;}
.news01 dl dd span a{font-size: 14px;color: #ff9102;}

.news02{width: 707px;}
.news02 dl{height:140px; border-bottom:1px dashed #d1d1d1; padding-top:20px;}
.news02 dl dt{width:212px; height:119px; float:left; overflow:hidden;}
.news02 dl dt img{width:212px; height:119px; transition:.5s;}
.news02 dl:hover dt img,.wd_pic:hover img,.about dl dt:hover img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.news02 dl dd{width:470px; float:left; padding-top:10px; padding-left:25px;}
.news02 dl dd a{display: block;font-size: 18px; color:#333;}
.news02 dl dd h5{height: 28px;line-height: 28px;overflow: hidden;}
.news02 dl dd a:hover,.news03 ul li a:hover{color: #ff9102;}

.news03{width: 707px;padding: 15px 0 0;}
.news03 ul li{height: 34px;line-height: 34px;overflow: hidden;}
.news03 ul li a{font-size: 16px;color: #333;display: block;float: left;width: 570px;height: 34px;line-height: 34px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; background:url(../image/news_ic.png) no-repeat 0 14px;padding: 0 0 0 18px;}
.news03 ul li span{display: block;float: right;font-size: 14px;color: #999;width: 100px;text-align: right;}

.news_r{width:366px; height:550px; background:url(../image/news_rbg.jpg) no-repeat;margin-top: 20px;padding: 22px 27px 0;}
.news_r h3{height:48px; line-height: 48px;overflow: hidden;font-weight: normal;}
.news_r h3 a{font-size: 26px;color: #333;}
.news_r h3 em{font-size: 18px; color:#999999; font-family:"Arial"; margin-left: 9px; }
.wd_pic{width:366px; height:206px;line-height: 0;overflow: hidden;margin-top: 12px;margin-bottom: 10px;}
.wd_pic img{width:366px; height:206px; transition:.5s;}
.wd_m dl{width: 366px;height: 65px; border-bottom:1px dashed #d1d1d1;padding: 15px 0 0;}
.wd_m dl dt{height: 26px;line-height: 26px;overflow: hidden; background:url(../image/news_ic.png) no-repeat 3px 8px;padding: 0 0 0 18px;}
.wd_m dl dt a{font-size: 16px;color: #4c4c4c;display: block;width: 100%;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;font-weight: bold;}
.wd_m dl dt a:hover,.ab_r span a:hover{color: #ff9102;}
.wd_m dl dd{height: 26px;line-height: 26px;overflow: hidden;padding: 0 0 0 18px;}
.wd_m dl dd a{font-size: 15px;color: #666;}

.news{
    padding-top: 0;
}
.news01 dl dt{
    background: url(../image/i29.png) no-repeat;
    background-size: 85px 41px;
}
.news01 dl dt a{
    padding: 0 0 0 105px;
}
.newsbj1{
    padding-top: 80px;
}


.iabustxt{
    background: url("../image/i39.png") no-repeat center;
    background-size: cover;
    margin-top: 40px;
}
.iabustxt-l{
    width: 510px;
    margin-left: 355px;
}
.iabustxt-l h2{
    font-size: 48px;
    color: #000000;
    margin-bottom: 10px;
    margin-top: 100px;
    line-height: 65px;
}
.iabustxt-l h2 span{
    font-weight: 500;
    color: #ff9102;
}
.iabustxt-l p:nth-child(2){
    font-size: 20px;
    color: #666666;
    padding-bottom: 45px;
}
.iabustxt-l p:nth-child(3){
    font-size: 16px;
    color: #666666;
    line-height: 30px;
}
.iabustxt-r img{
    display: block;
}
.iabusfch{
    margin-top: 90px;
    position: relative;
}
.iabusfch ul{
    text-align: center;
    margin-bottom: 40px;
}
.iabusfch ul li{
    display: inline-block;
    position: relative;
    margin-right: 70px;
}
.iabusfch ul li:last-child{
    margin-right: 0;
}
.iabusfch ul li img{
    position: absolute;
    top: -30px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 2;
}
.iabusfch ul li:first-child .iabicon1{
    display: none;
}
.iabusfch ul li:first-child .iabicon2{
    display: block;
}
.iabusfch ul li:first-child a{
    color: #0174c5;
}
.iabusfch ul li:hover .iabicon1{
    display: none;
}
.iabusfch ul li:hover .iabicon2{
    display: block;
}
.iabusfch ul li:hover a{
    color: #0174c5;
}

.iabicon1{
    display: block;
}
.iabicon2{
    display: none;
}
.iabusfchline{
    width: 100%;
    height: 1px;
    background: #000000;
    position: absolute;
    top: -20px;
    z-index: 1;
}
.iabusfch ul li:last-child{
    margin-right: 0;
}
.iabusfch ul li a{
    font-size: 20px;
    color: #282828;
    font-weight: bold;
}

.picScroll-left {
    position: relative;
    width: auto;
}
.picScroll-left .bd ul li {
    margin: 0 10px 0 0;
    float: left;
    _display: inline;
    overflow: hidden;
    text-align: center;
    width: 290px;
}
.iabitem img, .iabitem p {
    width: 100%;
}
.iabitem p{
    font-size: 18px;
    color: #666666;
    margin-top: 10px;
}
.iabitem img{
    padding: 3px;
    box-sizing: border-box;
    border: 1px solid #CCCCCC;
}
.iabusfc{
    margin: 60px 0 100px;
}
.leftnav-z1-list dl:nth-child(4n-1) {
    margin-right: 1.3%;
}
.leftnav-z1-list dl:nth-child(3n) {
    margin-right: 0;
}

.xypg-pagination {
    margin-top: 20px;
    text-align: center;
    font-size: 0;
}
.xypg-pagination a, .xypg-pagination #current, .xypg-pagination span {
    display: inline-block;
    font-size: 14px;
    color: #333333;
    font-family: "Microsoft YaHei",Arial;
    line-height: 26px;
    border: 1px solid #cbcbcb;
    margin: 0 5px;
    padding: 0 8px;
}
.blk-sm{
    margin-bottom: 40px;
}


.p102-info-1 {
    width: 880px;
    background: #fff;
     border-left: 0;
     margin-left: 0;
    padding: 0px 40px 40px;
    margin-bottom: 40px;
}
.icaselist{
    margin-bottom: 40px;
}
.icaselist ul li{
    width: 24%;
    margin-right: 1.2%;
    float: left;
    margin-bottom: 10px;
}
.icaselist ul li a{
    display: block;
}
.icaselist ul li:nth-child(4n){
    margin-right: 0;
}
.icaselist ul li img{
    display: block;
}
.icaselist ul{
    overflow: hidden;
}
.icaselist ul li p{
    font-size: 16px;
    text-align: center;
    color: #333333;
}
.p102-about-content{
    margin-bottom: 60px;
}

.tit01 {
    font-size: 38px;
    color: #000;
    text-align: center;
    margin: 40px;
    font-weight: bold;
    letter-spacing: 5px;
}

.tit01 span {
    display: block;
    font-size: 20px;
    color: #4f4f4f;
    font-family: "Microsoft Yahei";
    font-weight: normal;
    text-align: center;
    line-height: 50px;
    text-transform: uppercase;
    letter-spacing: 0;
    padding-top: 5px !important;
}
.htdc{
    display: block;
    line-height: 20px;
    font-size: 16px;
    color: #666;
}
.pro .pro-nav h3{
    margin-bottom: 2px;
}
.iproinfo{
    padding: 28px 10px;
    box-sizing: border-box;
    background: #001563;
}
.iproinfo h4{
    font-size: 17px;
    margin-bottom: 15px;
    color: #fff;
}
.iproinfo p{
    font-size: 15px;
    line-height: 25px;
    color: #fff;
}
.iwxcode {
    margin-right: 0px;
    margin-top: 34px;
}
.iwxcode img{
    width: 80%;
}