@charset "utf-8";
/* CSS Document */
*{margin:0;padding:0;}
li{list-style:none;}
a{text-decoration: none;}
h1,h2,h3,h4,h5{font-weight: normal;}
.banner img{width:100%; display: block; }
img{max-width: 100%;}
.container{width:1200px;margin:0 auto;font-family:'微软雅黑';}
.container .title{margin-top: 60px;margin-bottom: 60px;}
.container .title span{font-weight: bold;font-size:36px;display: block;}
.container .title img{margin-top: 10px;}
.container .intro{overflow: hidden;}
.container .intro .left{float: left;width:620px;height:420px;}
.container .intro .left img{width:100%;}
.container .intro .right{width:470px;margin-left: 80px;float:left;}
.container .intro .right h5{font-size:13px;color:#595959;margin-top: 24px;margin-bottom: 30px;}
.container .intro .right h1{font-size:31px;font-weight: bold;width:470px;margin-bottom: 20px;}
.container .intro .right p{font-size:14px;}
.container .intro .right .button{background: url(../img/play.jpg) no-repeat;display: block;
	color: #000;width:150px;height:62px;margin-top: 26px;line-height:62PX;padding-left:78PX;}
.container .movie{overflow: hidden;}
.container .movie .bigbox{    overflow: hidden;}
.container .movie .left{float:left;width:550px;}
.container .movie .left ul{width:590px;overflow: hidden;}
.container .movie .left ul li{width:255px;height:226px;float:left;margin-right: 25px;margin-bottom: 20px;margin-left: 5px;transition: 0.5s;}
.container .movie .left ul li.cur{box-shadow:0px 9px 15px rgba(0,0,0,.1);}
.container .movie .left ul li:hover{box-shadow:0px 9px 15px rgba(0,0,0,.1);}
.container .movie .left ul li:nth-child(2n){
    margin-right: 0;
}
.container .movie .left ul li span{display: block;width:60px;height:60px;background: linear-gradient(56deg,#337f8d,#97cdbe);line-height: 60px;text-align: center;font-size:30px;font-weight: bold;color:#fff;margin-bottom: 15px;margin-left: 25px;margin-top: 15px;}
.container .movie .left ul li a{font-size:18px;font-weight:bolder;display: block;line-height: 24px;margin-left: 25px;}
.container .movie .left ul li a:nth-of-type(2){font-size:15px; color: #333;}
.container .movie .left ul li p{font-size:14px;width:190px;margin-top: 16px;margin-left: 25px;}
.container .movie .right{float:right;margin-top: 10px;}
.container .movie .right {display: none;}
dl{width:230px;height:10px;overflow: hidden;margin: 0 500px;margin-bottom: 60px;margin-top: 60px;}
dl li{width:10px;height:10px;background:#e5e5e5;float:left;margin-right: 20px;}
dl li.cur{background: #35818e;}
.container .docu ul{width:1170px;overflow: hidden;display: none;}
.container .docu_li{width:370px;height:250px;float:left;position: relative;margin-right: 30px;}
.container .docu_li .img{width:100%;}
.container .docu_li .txt{width:260px;height:60px;background: #fff;position: absolute;bottom:0;left:0;border-bottom: solid 4px #337f8d;line-height: 60px;}
.container .docu_li .txt a{color:#333;font-size:16px;font-weight:bold;margin-left:40px;}
.container .docu_li:nth-of-type(3){margin-right: 0;}
.container .new ul{width:1170px;overflow: hidden;display: none;}
.container .new_li{width:370px;float:left;margin-right: 30px;}
.container .new_li .img{width:370px;height:250px;margin-bottom: 10px;}
.container .new_li .img img{width:100%;}
.container .new_li a{font-size:16px;color:#4b8b97;font-weight: bold;line-height:46px;border-bottom: solid 1px #4b8b97;padding-bottom: 10px;}
.container .new_li p{font-size:14px;width:300px;margin-top: 18px;}
.container .new_li:nth-of-type(3){margin-right:0;}
footer{height:100px;background: #e5e5e5;color:#666;font-size:14px;text-align: center;line-height: 30px;}
footer p{padding-top: 20px;display: block;}
footer p a{color:#666;}
.pb50{
	padding-bottom : 50px;
}

.swiper-pagination{
	position: initial !important;
}
.swiper-container{
	--swiper-theme-color: #35818e;
	--swiper-pagination-color: #35818e;
}
.swiper-pagination-bullet{
	width: 10px !important;
    height: 10px !important;
    border-radius: 0 !important;
}
.swiper-pagination-bullet-active{
	background: #35818e !important;
}
.bigbox-img-container{
	float:right;
	margin-top: 10px;
	width : 600px;
	height : 450px;
	-webkit-background-size : cover;
	background-size         : cover;
	background-repeat : no-repeat;
	display: flex;
	justify-content: center;
	align-items: center;
	background-position: center;
}
.bigbox-img-container img{
	width : 100px;
	height : 100px;
}




@media screen and (max-width: 960px){
	.container{width: 100%;}
	.container .title{
		padding-left: 0.4rem;
		 margin-top: 0.4rem;
		 margin-bottom: 0.2667rem;
    }
    .container .title img{
        width: 2.08rem;
        display: block;
    }
    .container .title span {
        font-size: 0.48rem;
        line-height: 1;
    }
    .container .intro .right h1 {
        font-size: 0.4133rem;
        width: auto;
        margin-bottom: 0.2667rem;
    }
    .container .intro .right h5{
        font-size: 0.2667rem;
        margin-top: 0.32rem;
        margin-bottom: 0.4rem;
    }
    .container .intro .right p {
        font-size: 0.2667rem;
        line-height: 1.75;
        text-align: justify;
    }
	.container .intro{
		padding: 0.4rem;
	}
	.container .intro .left{
		float: inherit;
		width: 100%;
		height: 2rem;
        overflow: hidden;
    }
    .container .intro .right .button {
        height: 0.8267rem;
        margin-top: 0.3467rem;
        line-height: 0.8267rem;
        padding-left: 1.04rem;
        background-size: 0.8rem 0.8267rem;
        width: auto;
        font-size: 0.32rem;
    }
	.container .intro .right{
		float: inherit;
		width: 100%;
		margin-left:0;
	}
	.container .movie {
		overflow: hidden;
		padding: 0.4rem 0;
	}
	.bigbox-img-container {
		float: inherit;
		margin: 0.1333rem 0.4rem 0;
		width: auto;
        height: auto;
	}
	.container .movie .left {
		float: initial;
		width: auto;
		padding-top: 0.4rem;
	}
	.container .movie .left ul {
		width: 100%;
		overflow: hidden;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		padding: 0.4rem;
        box-sizing: border-box;
	}
	.container .movie .left ul li {
		
		width: 48%;
		height: 3.0133rem;
		float: left;
		margin-right: 0;
		margin-bottom: 0.2667rem;
		margin-left: 0;
		transition: 0.5s;
		box-shadow: 0rem 0.12rem 0.2rem rgba(0,0,0,.1);
    }
    .bigbox-img-container img {
        width: 1.3333rem;
        height: 1.3333rem;
    }
    .container .movie .left ul li span{
        display: none;
    }
    .container .movie .left ul li a{
        font-size: 0.32rem;
        line-height: 0.32rem;
        margin-left: 0.2rem;
        padding-top: 0.3rem;
    }
    .container .title img{margin-top: 0.1333rem;}
    .container .movie .left ul li p {
        font-size: 0.2133rem;
        width: auto;
        margin-top: 0;
        margin-left: 0;
        padding: 0.2rem;
    }
    .container .movie .left ul li a:nth-of-type(2) {
        font-size: 0.24rem;
        padding-top: 0.2rem;
    }
	.container .movie .left ul li.cur {
		box-shadow: 0rem 0.12rem 0.2rem rgb(0 0 0 / 0.3);
	}
	.docu,.new {
		padding: 0.4rem;
    }
    .pb50 {
        padding-bottom: 0.2667rem;
    }
	.container .docu_li {
        width: auto;
        height: auto;
		float: inherit;
		margin-right: 0;
    }
    
	.container .docu_li .txt{
        width: 100%;
        height: 0.8rem;
        line-height: 0.8rem;
        border-bottom-width: 2px;
        position: initial;
	}
	.container .docu_li .txt a{
        margin-left: 0;
        font-size: 0.2133rem;
    }

	.container .new_li {
		width: auto;
		float: inherit;
		margin-right: 0;
	}
	.container .new_li .img {
		width: 100%;
		height: auto;
		margin-bottom: 0;
	}
	.container .new_li p {
		width: auto;
	}
	.container .movie02 .left,.container .movie02 {
		padding-top: 0;
    }
    .docu03{
        padding-bottom: 0.4rem;
    }
    footer{
        height: auto;
    }
}