/*页面初始化*/

*{
    margin: 0;
    padding: 0;
    list-style: none;
    text-decoration: none;
}
body{
	min-width:1200px;}

.clear{
    clear: both;
}

/*页面初始化*/

/*header*/

.header{
    width: 100%;
    font-size: 14px;
}

.header .header_nei{
    width: 1200px;
    height: 66px;
    line-height: 66px;
    margin: 0 auto;
}

.header .header_nei .logo{
    float: left;
    height: 42px;
    margin-top: 15px;
}

.header .header_nei ul{
    float: left;
    margin-left: 30px;
}

.header .header_nei ul li{
    float: left;
    height: 66px;
    line-height: 66px;
    padding: 0 20px;
}

.header .header_nei ul li a{
    color: #444444;
}

.header .header_nei ul li span{
    display: block;
    width: 29px;
    margin: -20px auto 0 auto;
    border-top: 2px solid white;
}

.header .header_nei ul .lan{
    background: #21a4da;
}

.header .header_nei ul .lan a{
    color: white;
}

/*header*/

/*banner*/

.swiper-container {
    width: 100%;
    height: 100%;
}

.swiper-container img{
    width: 100%;
    height: 520px;
}

/*banner*/

/*index-main*/
.main{
    width: 100%;
    margin: 75px auto 0 auto;
}

.main .main1{
    width: 1200px;
    margin: 0 auto;
}

.main .main1 .yaowen{
    float: left;
}

.main .main1 .yaowen li{
    width: 490px;
    height: 45px;
    background: #f6f6f6;
    margin-bottom: 8px;
    padding-left: 15px;
    line-height: 45px;
}

.main .main1 .yaowen li a{
    color: #444444;
}

.main .main1 .yaowen li a .sp1{
    color: #fe9a44;
}

.main .main1 .yaowen li a .sp2{
    display: inline-block;
    float: right;
    color: #16769e;
    margin-right: 5px;
    font-size: 12px;
}

.main .main1 .yaowen .biaoti{
    background: url("../images/yaowen_bg.png");
    background-size: 505px 85px;
    width: 490px;
    height: 85px;
    padding-left: 15px;
    margin-bottom: 8px;
    line-height: 85px;
    color: white;
    font-size: 22px;
    font-weight: bold;
}

.main .main1 .yaowen_you{
    float: left;
    width: 695px;
}

.main .main1 .yaowen_you li{
    float: left;
    width: 287px;
    height: 200px;
    background: #21a4da;
    margin: 0 0 10px 10px;
    padding-left: 38px;
}

.main .main1 .yaowen_you li a{
    display: inline-block;
    color: white;
}

.main .main1 .yaowen_you li a img{
    margin-top: 46px;
    float: left;
}

.main .main1 .yaowen_you li a p{
    float: left;
    color: white;
    font-size: 20px;
    font-weight: bold;
    margin-left: 30px;
    height: 200px;
    margin-top: 80px;
}

.main .main1 .yaowen_you li a p span{
    font-weight:normal;
    display: inline-block;
    width: 150px;
}



.main .main2{
    width: 100%;
    height: 664px;
    margin-top: 70px;
    background: url("../images/hyc_bg.png") no-repeat;
    background-size: 100% 100%;
    position: relative;
}

.main .main2 img{
    position: absolute;
    top: 15px;
    left: 50%;
    margin-left: -14.5px;
}

.main .main2 .wenzhang{
    width: 100%;
    margin: 0 auto;
    padding-top: 100px;
}

.main .main2 .wenzhang h2{
    color: white;
    text-align: center;
    font-size: 25px;
    font-weight: normal;
    margin-bottom: 50px;
}

.main .main2 .wenzhang p{
    text-indent: 50px;
    color: white;
    font-size: 16px;
    line-height: 40px;
    margin-bottom: 20px;
}

.main .main2 .wenzhang a{
    display:block;
    width: 160px;
    height: 35px;
    margin: 40px auto 0 auto;
    line-height: 35px;
    text-align: center;
    color: white;
    border-radius: 50px;
    border: 2px solid white;
}



.main .main3{
    width: 1200px;
    margin: 50px auto 0 auto;
    text-align: center;
}

.main .main3 h2{
    font-size: 22px;
    color: #0024a9;
    margin-bottom: 60px;
}

.main .main3 li{
    float: left;
    width: 532px;
    height: 160px;
    margin-bottom: 52px;
}

.main .main3 li:nth-child(2n-1){
    border-right: 1px dashed #bfbfbf;
    margin-right: 55px;
    padding-right: 60px;
}


.main .main3 li .zuo{
    width: 60px;
    float: left;
}

.main .main3 li .you{
    float: left;
    width: 430px;
    text-align: left;
    margin-left: 20px;
}

.main .main3 li .you h3{
    font-size: 18px;
    margin-bottom: 20px;
}

.main .main3 li .you p{
    line-height: 30px;
    font-size: 16px;
}

.main .main3 li .you p span{
    display: inline-block;
    float: left;
}

.main .main3 li .you p a{
    display: inline-block;
    float: right;
    color: #3fb0df;
}



.main .main4{
    width: 1200px;
    margin: 50px auto 60px auto;
    text-align: center;
}

.main .main4 h2{
    font-size: 22px;
    color: #0024a9;
    margin-bottom: 60px;
}

.main .main4 li{
    width: 288px;
    height: 206px;
    float: left;
    margin-right: 10px;
    border: 2px solid #0024a9;
    text-align: center;
    padding-top: 38px;
    opacity: 0.5;

    box-shadow: -5px 5px 10px 1px white;
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);

    transition: all 0.5s linear;
}

.main .main4 li:hover{
    opacity: 1;
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
    box-shadow: -5px 8px 10px 1px #d7d6d4;
}

.main .main4 li:hover img{
    /*transform: rotateX(20deg) rotateY(20deg) rotateZ(0deg);*/
    margin-top: -10px;
    margin-bottom: 10px;
}

.main .main4 li p{
    font-size: 16px;
    margin-top: 20px;
    color: #444444;
}

/*index-main*/




/*huanyingci-main*/

.hyc_main{
    width: 1200px;
    margin: 30px auto 0 auto;
}

.hyc_main .left{
    height: 1280px;
    float: left;
    background: #f8f8f8;
}

.hyc_main .left .biaoti{
    width: 347px;
    height: 62px;
    background: #21a4da;
    font-weight: bold;
    padding: 15px 0 0 23px;
    border-bottom: 0px;
    text-align: left;
    line-height: normal;
}

.hyc_main .left .biaoti a{
    color: white;
    font-size: 20px;
}

.hyc_main .left .biaoti a span{
    font-weight: normal;
    font-size: 20px;
}

.hyc_main .left ul li{
    width: 370px;
    height: 54px;
    background: #f2f1f1;
    border-bottom: 1px dashed #d9d8d8;
    text-align: center;
    line-height: 54px;
}

.hyc_main .left ul li a{
    color: #444444;
}

.hyc_main .left ul .lan{
    background: #c5e8f6;
}


.hyc_main .right{
    width: 795px;
    float: left;
    margin-left: 35px;

    position: relative;
}

.hyc_main .right .top{
    height: 40px;
    border-bottom: 2px solid #2595c4;
}

.hyc_main .right .top h2{
    display: inline-block;
    border-left:4px solid #1a90c1 ;
    color: #21a4da;
    padding-left: 10px;
}

.hyc_main .right .top ul{
    float: right;
}

.hyc_main .right .top ul li{
    float: left;
}

.hyc_main .right .top ul li a{
    color: #444444;
}

.hyc_main .right img{
    margin:13px 0 0 3px;
}
.hyc_main .right .bottom{
    width: 640px;
    padding: 0 15px;
    background: white;
    box-shadow: #2222 0 0 10px 10px;

    position: absolute;
    top:330px;
    left: 50%;
    margin-left: -335px;
}

.hyc_main .right .bottom h2{
    display:block;
    width: 640px;
    border-bottom: 2px solid #21a4da;
    padding: 17px 0;
    margin: 10px 0 20px 0;
    font-size: 30px;
    color: #21a4da;
    text-align: center;
}

.hyc_main .right .bottom p{
    text-indent: 30px;
    line-height: 25px;
    margin-bottom: 25px;
    font-size: 14px;
}

.hyc_main .right .bottom ul{
    float: left;
    text-align: center;
    margin: 105px 25px 80px 25px;
}

/*huanyingci-main*/




/*huiyixinxi-main*/

.hyxx_main{
    width: 1200px;
    margin: 30px auto 0 auto;
}

.hyxx_main .left{
    height: 944px;
    float: left;
    background: #f8f8f8;
}

.hyxx_main .left .biaoti{
    width: 347px;
    height: 62px;
    background: #21a4da;
    font-size: 20px;
    font-weight: bold;
    padding: 15px 0 0 23px;
    border-bottom: 0px;
    text-align: left;
    line-height: normal;
}

.hyxx_main .left .biaoti a{
    color: white;
}

.hyxx_main .left .biaoti a span{
    font-weight: normal;
}

.hyxx_main .left ul li{
    width: 370px;
    height: 54px;
    background: #f2f1f1;
    border-bottom: 1px dashed #d9d8d8;
    text-align: center;
    line-height: 54px;
}

.hyxx_main .left ul li a{
    color: #444444;
}

.hyxx_main .left ul .lan{
    background: #c5e8f6;
}


.hyxx_main .right{
    width: 795px;
    float: left;
    margin-left: 35px;
}

.hyxx_main .right .top{
    height: 40px;
    border-bottom: 2px solid #2595c4;
}

.hyxx_main .right .top h2{
    display: inline-block;
    border-left:4px solid #1a90c1 ;
    color: #21a4da;
    padding-left: 10px;
}

.hyxx_main .right .top ul{
    float: right;
}

.hyxx_main .right .top ul li{
    float: left;
}

.hyxx_main .right .top ul li a{
    color: #444444;
}

.hyxx_main .right .wenzi p{
    text-indent: 30px;
    line-height: 23px;
    font-size: 15px;
    margin: 45px 0;
    color: #444444;
}


.hyxx_main .right .bottom{
    margin-top: 50px;
}

.hyxx_main .right .bottom li{
    margin-bottom: 30px;
}

.hyxx_main .right .bottom li img{
    float: left;
    vertical-align: text-bottom;
}

.hyxx_main .right .bottom li .you{
    float: left;
    width: 685px;
    padding: 18px 0 15px 30px;
    border: 1px solid #21a4da;
    margin-left: 20px;

    position: relative;
}

.hyxx_main .right .bottom li .you img{
    position: absolute;
    left: -10px;
    top:50%;
    margin-top: -9px;
}

.hyxx_main .right .bottom li .you span{
    color: #fe9a44;
    font-weight: bold;
}

.hyxx_main .right .bottom li .you p{
    color: #1c92c3;
    margin: 12px 0 0 0 ;
    text-indent: 0;
}


/*huiyixinxi-main*/



/*jicaohuigu-main*/

.jchg_main{
    width: 1200px;
    height: 100%;
    margin: 30px auto 60px auto;

    overflow: hidden;
}

.jchg_main .top{
    height: 40px;
    border-bottom: 2px solid #2595c4;
}

.jchg_main .top h2{
    display: inline-block;
    border-left:4px solid #1a90c1 ;
    color: #21a4da;
    padding-left: 10px;
}

.jchg_main .top ul{
    float: right;
}

.jchg_main .top ul li{
    float: left;
}

.jchg_main .top ul li a{
    color: #444444;
}

.jchg_main .bottom{
    margin-top: 13px;
    display: none;
}

.jchg_main .bottom li{
    float: left;
    margin: 0 10px 15px 0;
}
.jchg_main .bottom li:nth-child(4){
    margin-right: 0;
}
.jchg_main .bottom li:nth-child(8){
    margin-right: 0;
}
.jchg_main .bottom li:nth-child(12){
    margin-right: 0;
}
.jchg_main .bottom li:nth-child(16){
    margin-right: 0;
}
.jchg_main .bottom li:nth-child(20){
    margin-right: 0;
}

.jchg_main .bottom li img{
    width: 292px;
    height: 211px;
}


.jchg_main .fenye{
    width: 420px;
    margin: 0 auto;

    position: relative;
}

.jchg_main .fenye span{
    display: block;
    width: 100px;
    height: 44px;
    border: 2px solid #29c9f1;
    border-radius: 20px;
    text-align: center;
    line-height: 44px;
    color: #29c9f1;

    cursor: pointer;
}

.jchg_main .fenye .shang{
    position: absolute;
    left: 0;
}

.jchg_main .fenye .xia{
    position: absolute;
    right: 0;
}

.jchg_main .fenye ul{
    margin-left: 120px;
}

.jchg_main .fenye li{
    float: left;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    text-align: center;
    line-height: 44px;
    border: 2px solid #29c9f1;
    color: #29c9f1;
    font-weight: bold;
    margin-right: 15px;
}

.jchg_main .fenye .css{
    width: 44px;
    height: 44px;
    border-radius: 50%;
    text-align: center;
    line-height: 44px;
    background: #29c9f1;
    color: white;
    font-weight: bold;
    margin-right: 15px;
}

.jchg_main .datu{
    width: 100%;
    height:100%;
    background:rgba(0,0,0,0.5);

    position: fixed;
    left: 0;
    top:0;

    display: none;
}

.jchg_main .datu img{
    position: fixed;
    top: 70px;
    left: 300px;
}


/*jicaohuigu-main*/

/*xinwenliebiao-main*/

.xxlb_main{
    width: 1200px;
    margin: 30px auto 0 auto;
}

.xxlb_main .left{
    height: 1280px;
    float: left;
    background: #f8f8f8;
}

.xxlb_main .left .biaoti{
    width: 347px;
    height: 62px;
    background: #21a4da;
    font-size: 20px;
    font-weight: bold;
    padding: 15px 0 0 23px;
    border-bottom: 0px;
    text-align: left;
    line-height: normal;
}

.xxlb_main .left .biaoti a{
    color: white;
}

.xxlb_main .left .biaoti a span{
    font-weight: normal;
}


.xxlb_main .left ul li:nth-child(1){
    width: 347px;
    height: 62px;
    background: #21a4da;
    font-size: 20px;
    font-weight: bold;
    padding: 15px 0 0 23px;
    border-bottom: 0px;
    text-align: left;
    line-height: normal;
}

.xxlb_main .left ul li:nth-child(1) a{
    color: white;
}

.xxlb_main .left ul li:nth-child(1) a span{
    font-weight: normal;
}
.xxlb_main .left ul li{
    width: 370px;
    height: 54px;
    background: #f2f1f1;
    border-bottom: 1px dashed #d9d8d8;
    text-align: center;
    line-height: 54px;
}

.xxlb_main .left ul li a{
    color: #444444;
}

.xxlb_main .left ul .lan{
    background: #c5e8f6;
}


.xxlb_main .right{
    width: 795px;
    float: left;
    margin-left: 35px;

    position: relative;
}

.xxlb_main .right .top{
    height: 40px;
    border-bottom: 2px solid #2595c4;
}

.xxlb_main .right .top h2{
    display: inline-block;
    border-left:4px solid #1a90c1 ;
    color: #21a4da;
    padding-left: 10px;
}

.xxlb_main .right .top ul{
    float: right;
}

.xxlb_main .right .top ul li{
    float: left;
}

.xxlb_main .right .top ul li a{
    color: #444444;
}

.xxlb_main .right .bottom{
    margin-top: 10px;
    padding: 0 10px;
    background: #fbfbfb;
}

.xxlb_main .right .bottom li{
    height: 50px;
    line-height: 50px;
    border-bottom: 1px dashed #eeeeee;
}

.xxlb_main .right .bottom li .azuo{
    float: left;
    color: #444444;

    width: 690px;
    display:block;
    overflow:hidden;
    word-break:keep-all;
    white-space:nowrap;
    text-overflow:ellipsis;
}

.xxlb_main .right .bottom li .ayou{
    float: right;
    color: #21a4da;
}

/*xinwenliebiao-main*/

/*xinwenneirong-main*/


.xwnr_main{
    width: 1200px;
    height: 100%;
    margin: 30px auto 0 auto;

    overflow: hidden;
}

.xwnr_main .left{
    float: left;
    background: #f8f8f8;

    overflow:hidden;
    padding-bottom:9999px;
    margin-bottom:-9999px;
    display:inline;
}

.xwnr_main .left .biaoti{
    width: 347px;
    height: 62px;
    background: #21a4da;
    font-size: 20px;
    font-weight: bold;
    padding: 15px 0 0 23px;
    border-bottom: 0px;
    text-align: left;
    line-height: normal;
}

.xwnr_main .left .biaoti a{
    color: white;
}

.xwnr_main .left .biaoti a span{
    font-weight: normal;
}

.xwnr_main .left ul li{
    width: 370px;
    height: 54px;
    background: #f2f1f1;
    border-bottom: 1px dashed #d9d8d8;
    text-align: center;
    line-height: 54px;
}

.xwnr_main .left ul li a{
    color: #444444;
}

.xwnr_main .left ul .lan{
    background: #c5e8f6;
}


.xwnr_main .right{
    width: 795px;
    float: left;
    margin-left: 35px;

    position: relative;
}

.xwnr_main .right .top{
    height: 40px;
    border-bottom: 2px solid #2595c4;
}

.xwnr_main .right .top h2{
    display: inline-block;
    border-left:4px solid #1a90c1 ;
    color: #21a4da;
    padding-left: 10px;
}

.xwnr_main .right .top ul{
    float: right;
}

.xwnr_main .right .top ul li{
    float: left;
}

.xwnr_main .right .top ul li a{
    color: #444444;
}

.xwnr_main .right .bottom{
    margin-top: 10px;
}

.xwnr_main .right .bottom .h{
    width: 100%;
    margin-bottom: 20px;
}

.xwnr_main .right .bottom .h h3{
    float: left;
    display:block;
}

.xwnr_main .right .bottom .h .sp1{
    float: right;
    display:block;
    color: #858484;
}

.xwnr_main .right .bottom p{
    line-height: 25px;
    font-size: 14px;
    margin-bottom: 20px;
}

.xwnr_main .right .bottom p .sp2{
    color: #148dab;
}


/*xinwenneirong-main*/



/*footer*/

.footer{
    width: 100%;
    height: 260px;
    background: #333333;
}

.footer .footer_nei{
    width: 1200px;
    margin: 0 auto;
    padding-top: 65px;
}

.footer .footer_nei p{
    color: white;
    font-size: 16px;
    margin-bottom: 30px;
}

/*footer*/













