.wrap {
    overflow-x:hidden;
}
/** 广告 **/
.banner {
    width: 100%;
    height: 680px;
    /*height: 340px;*/
    text-align: center;
	position: relative;
	/*transform:translateY(-100px);*/
	margin-top: -100px;
}

    .banner .box {
        width: 100%;
        max-width: 1920px;
        height: 100%;
        overflow: hidden;
        margin: 0 auto;
    }

        .banner .box img {
            width: 100%;
        }

    .banner .bd ul {
        width: 100% !important;
    }

    .banner .bd li {
        width: 100% !important;
        height: 680px;
        /*height: 340px;*/
        background-position: center; /*background-attachment: fixed;*/
        background-repeat: no-repeat;
    }

        .banner .bd li a {
            position: absolute;
            bottom: 75px;
            left: 50%;
            transform: translateX(-50%);
        }

    .banner .hd {
        position: absolute;
        left: 0;
        bottom: 35px;
        z-index: 1;
        width: 100%;
        overflow: hidden
    }

        .banner .hd ul {
            text-align: center
        }

            .banner .hd ul li {
                cursor: pointer;
                display: inline-block;
                *display: inline;
                zoom: 1;
                width: 26px;
                height: 4px;
                border-radius: 2px;
                margin: 5px;
                overflow: hidden;
                font-size: 0;
                background-color: #ced3d4;
            }

            .banner .hd ul .on {
                background-color: #019cdf;
            }

    .banner .btn {
        position: absolute;
        top: calc((794px - 60px) / 2);
        width: 60px;
        height: 60px;
        cursor: pointer;
    }

        .banner .btn.left {
            background: url(/assets/images/pc/btn_banner_arrow.png) no-repeat 0 0;
            left: 5rem;
        }

        .banner .btn.right {
            background: url(/assets/images/pc/btn_banner_arrow.png) no-repeat -60px 0;
            right: 5rem;
        }

/*模块*/
.section {
	width: 100%;
}
.section > .box{
	width: 100%;
	max-width: 1200px;
    padding-top: 40px;
	margin: 0 auto;
}
.section > .box > p:nth-child(1){
	font-weight:bold;
	font-size: 22px;
	line-height: 50px;
}
.section > .box > p:nth-child(2){
	font-size: 16px;
	text-transform: uppercase;
	color: #757677;
	font-family: arial;
	margin-top: 10px;
}
.section > .box ul:after{
	display: block;
	content: ' ';
	clear: both;
}
.section > .box ul li{
	float: left;
}
/*核心业务*/
.part-1{
	padding-bottom: 70px;
}
.part-1 ul{
	margin-top: 70px;
}
.part-1 ul:after {
    display:block;
    content:' ';
    clear:both;
}
.part-1 ul li{
	width: calc(100% / 6);
}
.part-1 ul li a{
	display: inline-block;
    width:100%;
	height: 180px;
	position: relative;
}
.part-1 ul li img:nth-child(2){
	max-width: 112px;
    position:absolute;
    left: 0; top: 0; right: 0;
    margin: auto; 
}
.part-1 ul li img:nth-child(3){
	max-width: 122px;
    position:absolute;
    left: 0; top: 65px; right: 0;
    margin: auto; 
    opacity:0;
}
.part-1 ul li span{
	display: block;
	width: 100%;
	font-size: 18px;
	position: absolute;
	bottom: 0;
}
.part-1 ul li a:hover span{
	color: #019cdf;
}

/*解决方案*/
.part-2{
	padding-bottom: 50px;
}
.part-2 > ul{
	margin-top: 50px;
}
.part-2 > ul li{
	width: calc((100% - 80px) / 5);
	height: 320px;
    padding-right:20px;
}
.part-2 > ul li:last-child{
	padding-right: 0;
}
.part-2 > ul li a{
	display: inline-block;
	width: 100%;
	height: 100%;
	position: relative;
}
.part-2 > ul li a > span{
	color: #FFFFFF;
	font-size: 18px;
	position: absolute;
	bottom: 30px;
	left: 0;
	width: 100%;
}
.part-2 > ul li a > div{
	display: none;
	color: #FFFFFF;
	text-align: left;
	width: 76%;
	height: 100%;
	background: rgba(0,0,0,0.4);
	text-align: left;
	padding-left: 12%;
	padding-right: 12%;
}
.part-2 > ul li a > div p{
	display: inline-block;
	width: 100%;
	font-size: 16px;
}
.part-2 > ul li a > div > p:nth-child(1){
	font-size: 20px;
	line-height: 46px;
	border-bottom: 2px solid #ffffff;
	margin-top: 80px;
	margin-bottom: 10px;
	width: unset;
}

.part-2 > ul.open li{
	width: calc((100% - 388px - 80px) / 4);
}
.part-2 > ul.open li:nth-child(1){
	width: 388px;
}
.part-2 > ul.open li:nth-child(1) a > span{display: none;}
.part-2 > ul.open li:nth-child(1) a > div{display: block;}
    

/*新闻资讯*/
.part-3{
	padding-bottom: 50px;
}
.part-3 ul{
	margin-top: 50px;
}
.part-3 ul li{
	width: calc((100% - 40px) / 3);
	/*height: 423px;*/
	margin-right: 20px;
}
.part-3 ul li:last-child{
    margin-right: 0;
}
.part-3 ul li > a{
    display:inline-block;
    width:100%;
    height:100%;
}
.part-3 ul li > a > div{
    margin-top:5px;
    width:calc(100% - 50px);
    height:105px;
    padding:25px;
    font-size:16px;
    text-align:left;
}
.part-3 ul li > a:hover > div{
    background:#019cdf;
    color:#ffffff;
}
.part-3 ul li > a > div > p:nth-child(1){
    height:60px;
    font-weight:bold;
}
.part-3 ul li > a > div > p:nth-child(2){
    height:25px;
    color:#757677;
}
.part-3 ul li > a:hover > div > p:nth-child(2){
    color:#ffffff;
}
.part-3 ul li:last-child > div{
    text-align:left;
    font-size:16px;
}
.part-3 ul li:last-child > div:nth-child(1){
    height:50px;
    border-bottom:2px solid #019cdf;
    display:flex;
    align-items:center;
    justify-content:space-between;
}
.part-3 ul li:last-child > div:nth-child(1) > span{
    font-weight:bold;
}
.part-3 ul li:last-child > div:nth-child(1) > a{
    color:#757677;
}
.part-3 ul li:last-child > div:nth-child(1) > a > i{
    display:inline-block;
    width:20px;
    height:14px;
    background:url(../images/icon_arrow_right.png) no-repeat center;
    margin-left:10px;
}

.part-3 ul li:last-child > div > a:nth-child(1){
    display:inline-block;
}
.part-3 ul li:last-child > div > a:nth-child(1):hover p{
    color:#019cdf;
}
.part-3 ul li:last-child > div p{
    display:inline-block;
    width:100%;
}
.part-3 ul li:last-child > div p:nth-child(1){
    font-weight:bold;
    /*height:50px;*/
    margin-top:15px;
}
.part-3 ul li:last-child > div p:nth-child(2){
    color:#757677;
    margin-top:10px;
}

/*通栏*/
.part-4{
	padding-top: 35px;
    padding-bottom: 35px;
}
.part-4 ul{
	
}
.part-4 ul li{
    width:25%;
    display:flex;
    align-items:center;
    justify-content:center;
}
.part-4 ul li img{
    width:unset;
    margin-right:45px;
}
.part-4 ul li div{
    text-align:left;
}
.part-4 ul li div p:nth-child(1){
    font-size:36px;
    font-family:Arial;
    display:flex;
    align-items:flex-start;
}
.part-4 ul li div p:nth-child(1) span{
    font-size:20px;
}
.part-4 ul li div p:nth-child(2){
    font-size:16px;
}

/*合作伙伴*/
.part-5{
    padding-bottom: 50px;
}
.part-5 ul{
	margin-top:40px;
}
.part-5 ul li{
    width:20%;
    display:flex;
    align-items:center;
    margin-bottom:10px;
}
.part-5 ul li img{
    width:unset;
    max-width:85%;
}

/*反馈*/
.feedback{
    height:211px;
    background:url(../images/bg_index_feedback.png) no-repeat center;
    background-size:cover;
}
.feedback .box{
    padding-top:0;
}
.feedback .box > div{
    width:74.5%;
    height:211px;
}
.feedback .box > div input{
    width:calc((100% - 60px) / 3 - 30px);
    height:40px;
    border:0;
    padding-left:15px;
    padding-right:15px;
    margin-top:40px;
    margin-right:15px;
}
.feedback .box > div input:last-child{
    margin-right:0;
}
.feedback .box > div button{
    width:140px;
    height:50px;
    background:#0056c0;
    color:#ffffff;
    font-size:16px;
    margin-top:30px;
}

.h5-img-box {
    display:none;
}

@media screen and (max-width: 640px) {
    .wrap {
        background:#f6f6f6;
    }
    .banner{
        margin-top:5rem;
        height:16rem;
    }
    .banner .hd {
        bottom:1rem;
    }
    .banner .bd li {
        height:16rem;
        background-size:auto 100%;
    }
    .section > .box {
        padding-top:1rem;
    }
    .section > .box > p {
        text-align:left;
    }
    .section > .box > p:nth-child(1) {
        font-size:1.8rem;
        line-height:2.8rem;
        padding-left:1.5rem;
    }
    .section > .box > p:nth-child(2) {
        font-size:1.4rem;
        margin-top:0;
        padding-left:1.5rem;
    }
    .part-1 {
        padding-bottom:0;
    }
    .part-1 ul {
        display:inline-block;
        width:calc(100% - 3rem);
        margin:0 auto;
        margin-top:2rem;
        
    }
    .part-1 ul li {
        width:calc((100% - 1.5rem) / 2);
        margin-right:1.5rem;
        margin-bottom:1.5rem;
    }
    .part-1 ul li:nth-child(2n) {
        margin-right:0;
    }
    .part-1 ul li a {
        background:#fff;
        width:100%;
        height:6rem;
        margin:0 auto;
    }
    .part-1 ul li a span {
        top:2rem;
        width:60%;
        bottom:unset;
        text-align:left;
        left:0.7rem;
        font-size:1.4rem;
    }
    .part-1 ul li img:nth-child(2) {
        width:40%;
        bottom:15px;
        right:0.5rem;
        left:unset;
    }
    .part-1 ul li img:nth-child(3) {
        display:none;
    }

    .part-2 {
        padding-bottom: 1rem;
    }
    .part-2 ul {
        margin-top:1rem;
    }
    .part-2 > ul {
        display:none;
    }
    .h5-img-box {
        display:block;
        width:calc(100% - 3rem);
        margin:0 auto;
        overflow:hidden;
    }
    .h5-img-box li > div {
        width:100%;
        height:17rem;
        overflow:hidden;
        display:flex;
        align-items:center;
        box-shadow:2px 10px 15px #ced3d4;
    }
    .h5-img-box img {
        width:100%;
        
    }
    .h5-img-box li > a {

    }
    .h5-img-box li > a > p:nth-child(1) {
        margin-top:1rem;
        font-size:1.6rem;
        font-weight:bold;
    }
    .h5-img-box li > a > p:nth-child(2) {
        margin-top:0.5rem;
        font-size:1.2rem;
    }

    .part-3 {
        padding-bottom:1.5rem;
    }
    .part-3 ul {
        margin-top:1.5rem;
    }
    .part-3 ul li:nth-child(1) {
        width:100%;
        margin-right:0;
    }
    .part-3 ul li:nth-child(1) > a {
        width:calc(100% - 3rem);
        margin:0 auto;
    }
    .part-3 ul li:nth-child(1) > a > div {
        padding:1rem;
        height:unset;
    }
    .part-3 ul li:nth-child(2) {
        display:none;
    }
    .part-3 ul li:nth-child(3) {
        width:100%;
    }
    .part-3 ul li:nth-child(3) > div {
        width:calc(100% - 3rem);
        margin:0 auto;
    }
    .part-3 ul li:nth-child(3) > div:nth-child(1),.part-3 ul li:nth-child(3) > div:nth-child(2n+1) {
        display:none;
    }

    .part-4 {
        padding-bottom:1rem;
        width:calc(100% - 3rem) !important;
        margin:0 auto;
        background:#ececec;
    }
    .part-4 ul li {
        display:inline-block;
        align-items:unset;
    }
    .part-4 ul li img {
        margin-right:unset;
    }
    .part-4 ul li div {
        text-align:center;
    }
    .part-4 ul li div p:nth-child(1) {
        justify-content:center;
        font-size:2rem;
        margin-top:1rem;
    }
    .part-4 ul li div p:nth-child(2) {
        font-size:1rem;
    }

    .part-5 {
        margin-top:1rem !important;
        padding-bottom:1.5rem;
    }
    .part-5 ul li {
        width:calc(100% / 3);
    }

    .feedback .box > div {
        width:100%;
    }
    .feedback .box > div input {
        width:calc((100% - 4.5rem) / 2 - 30px);
        margin-top:1.6rem;
    }
    .feedback .box > div input:nth-child(3) {
        width:calc(100% - 3rem - 30px);
    }
    .feedback .box > div button {
        margin-top:1rem;
    }
}