.banner .banner_text p{
	font-size: 26px;
	margin-bottom: 32px;
}
.banner .banner_text h2{
	line-height: 1.46;
	font-size: 48px;
}
.sec_last{
	padding-bottom: 0;
}

.main{
	padding-top: 60px;
	padding-bottom: 142px;
}

.sec1{
	margin-bottom: 7%;
}
.sec1 .inner{
	border-top-right-radius: 50px;
	overflow: hidden;
	-webkit-display: flex;
	-webkit-align-items: stretch;
	-webkit-justify-content: space-between;
	-webkit-flex-direction: row;
	-webkit-flex-wrap: wrap;
	-moz-display: flex;
	-moz-align-items: stretch;
	-moz-justify-content: space-between;
	-moz-flex-direction: row;
	-moz-flex-wrap: wrap;
	-ms-display: flex;
	-ms-align-items: stretch;
	-ms-justify-content: space-between;
	-ms-flex-direction: row;
	-ms-flex-wrap: wrap;
	-o-display: flex;
	-o-align-items: stretch;
	-o-justify-content: space-between;
	-o-flex-direction: row;
	-o-flex-wrap: wrap;
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	flex-direction: row;
	flex-wrap: wrap;
}
.sec1 .text-box{
	width: 52.35%;
	padding: 0 6.286%;
	background-repeat: no-repeat;
	background-image: url(../images/indexkv_hangzhou_sec1_img1.jpg);
	background-position: center bottom;
	background-size: cover;
	-webkit-display: flex;
	-webkit-align-items: flex-start;
	-webkit-justify-content: center;
	-webkit-flex-direction: column;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-direction: column;
}
.sec1 h5{
	font-weight: bold;
	font-size: 26px;
	color: #fff;
	margin-bottom: 5.56%;
}
.sec1 p{
	font-size: 16px;
	color: #fff;	
	line-height: 2.5;
}
.sec1 .img-box{
	width: 47.65%;
}
.sec1 .img-box img{
	width: 100%;
}


.section ul{
	padding: 0 7%;
}
.section li{
	margin-bottom: 5%;
	-webkit-display: flex;
	-webkit-align-items: center;
	-webkit-justify-content: space-between;
	-webkit-flex-direction: row;
	-webkit-flex-wrap: wrap;
	-moz-display: flex;
	-moz-align-items: center;
	-moz-justify-content: space-between;
	-moz-flex-direction: row;
	-moz-flex-wrap: wrap;
	-ms-display: flex;
	-ms-align-items: center;
	-ms-justify-content: space-between;
	-ms-flex-direction: row;
	-ms-flex-wrap: wrap;
	-o-display: flex;
	-o-align-items: center;
	-o-justify-content: space-between;
	-o-flex-direction: row;
	-o-flex-wrap: wrap;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: row;
	flex-wrap: wrap;
}
.section li:nth-child(odd){
	-webkit-flex-direction: row-reverse;
	-moz-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	-o-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.section li:last-child{
	margin-bottom: 0;
}
.section .text-box{
	width: 46%;
}
.section .text-box h5{
	font-size: 24px;
	color: #333;
	font-weight: bold;
	line-height: 1.5;
	margin-bottom: 0.5em;
}
.section .text-box p{
	font-size: 18px;
	color: #333;
	line-height: 2.22;
}
.section .img-box{
	width: 43.15%;
}
.section .img-box img{
	width: 100%;
}


@media only screen and (max-width:1600px){

	.banner .banner_text p{
		font-size: 20px;
		margin-bottom: 26px;
	}
	.banner .banner_text h2{
		line-height: 1.46;
		font-size: 38px;
	}

	.main{
		padding-top: 48px;
		padding-bottom: 114px;
	}

	.sec1 .inner{
		border-top-right-radius: 50px;
	}
	.sec1 h5{
		font-size: 20px;
	}
	.sec1 p{
		font-size: 14px;
	}
	.sec1 .img-box{
		width: 47.65%;
	}
	.sec1 .img-box img{
		width: 100%;
	}


	.section ul{
		padding: 0 7%;
	}
	.section li:last-child{
		margin-bottom: 0;
	}
	.section .text-box{
		width: 46%;
	}
	.section .text-box p{
		font-size: 16px;
		color: #333;
		line-height: 2.22;
		font-weight: bold;
	}
	.section .img-box{
		width: 43.15%;
	}
	.section .img-box img{
		width: 100%;
	}
}
@media only screen and (max-width:1200px){
	.sec1 p{
		line-height: 2;
	}
}
@media only screen and (max-width:1024px){
	.banner .banner_text p{
		font-size: 1.8rem;
		margin-bottom:16px;
	}
	.banner .banner_text h2{
		line-height: 1.46;
		font-size: 2.9rem;
	}

	.main{
		padding-top: 25px;
		padding-bottom: 70px;
	}

	.sec1 .inner{
		border-top-right-radius: 24px;
	}
	.sec1 .text-box{
		width: 52.35%;
		padding: 0 5%;
	}
	.sec1 h5{
		font-size: 1.8rem;
	}
	.sec1 p{
		font-size: 1.3rem;
	}
	.sec1 .img-box{
		width: 47.65%;
	}
	.sec1 .img-box img{
		width: 100%;
	}


	.section ul{
		padding: 0 7%;
	}

	.section .text-box{
		width: 46%;
	}
	.section .text-box p{
		font-size: 1.4rem;

		line-height: 2.22;

	}
	.section .img-box{
		width: 43.15%;
	}
	.section .img-box img{
		width: 100%;
	}
}
@media only screen and (max-width:880px){
	.sec1 p{
		font-size: 1.2rem;
	}
}
@media only screen and (max-width:800px){
	.sec1 p{
		font-size: 1.1rem;
	}
}
@media only screen and (max-width:767px){
	.banner .banner_text p{
		font-size: 1.6rem;
		margin-bottom:16px;
	}
	.banner .banner_text h2{
		line-height: 1.46;
		font-size: 2rem;
	}
	
	.sec1 .text-box,.sec1 .img-box,.section .text-box,.section .img-box{ width:100%;}
	.sec1 .text-box{padding:8.64% 6.286%;}
	.sec1 p{ font-size: 1.3rem;}
	.section .img-box{ margin-top:5px;}

}









.sec_title1 h3{ color: #444; font-size: 44px; line-height: 1.1; font-weight: bold;}
.sec_title1 p{ padding-top: 40px; color: #444; font-size: 18px; line-height: 1.1; font-weight: bold; }
.sec4_bottom{ width: 100%; position: relative; margin-bottom: 6.5%;}

.sec4_bottom .tab_title{ padding-bottom: 44px;text-align: center;}
.sec4_bottom .tab_title a{ display: inline-block;color: #444; font-size: 20px; line-height: 1.1; font-weight: bold; position: relative; margin-right: 58px;}
.sec4_bottom .tab_title a:last-child{margin-right: 0;}
.sec4_bottom .tab_title a .tab_icon{position:absolute; top: -10px; left: -10px; z-index: 1; opacity: 0; }
.sec4_bottom .tab_title a span{ position: relative; z-index: 2;}
.sec4_bottom .tab_title a.active{ color: #b71b30;}
.sec4_bottom .tab_title a.active .tab_icon{opacity: 1; }
.sec4_bottom .tab_content{
	position: relative;
}
.sec4_bottom .tab_cont{ opacity: 0;visibility: hidden; -webkit-transition: opacity 1s;transition: opacity 1s;position: absolute;top: 0;}
.sec4_bottom .tab_cont > p{ color: #333; font-size: 16px; line-height: 2.5; padding-bottom: 38px;text-align: center;}
.sec4_bottom .tab_cont.active{ opacity: 1;visibility: visible;position: relative;}
.sec4_bottom .tab_cont table{
	font-size: 16px;
	color: #333;
	line-height: 1 .5;
	width: 100%;
}
.sec4_bottom .tab_cont table td{
	border: 1px solid #666;
	padding: 1em;
}
.sec4_bottom .tab_cont img{
	width: 100%;
}
.sec4_bottom .tab_cont .flex-box{
	-webkit-display: flex;
	-webkit-align-items: stretch;
	-webkit-justify-content: space-between;
	-webkit-flex-direction: row;
	-webkit-flex-wrap: wrap;
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	flex-direction: row;
	flex-wrap: wrap;
}
.sec4_bottom .tab_cont .flex-box img{
	width: 48%;
}


.sec4_bottom .tab_cont .flex-box2{
	-webkit-display: flex;
	-webkit-align-items: stretch;
	-webkit-justify-content: space-between;
	-webkit-flex-direction: row;
	-webkit-flex-wrap: wrap;
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	flex-direction: row;
	flex-wrap: wrap;
}
.sec4_bottom .tab_cont .flex-box2 > div{
	width: 24.2857%;
	position: relative;
	font-size: 16px;
	color: #fff;
	box-shadow: 0 0.125em 0.5em rgba(0,0,0,0.15);
	overflow: hidden;
	border-top-right-radius: 1.875em;
}
.sec4_bottom .tab_cont .flex-box2 .text{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background-color: rgba(190,1,0,0.8);
	text-align: center;
	min-height: 7.75em;
	padding: 1.625em 0 0;
}
.sec4_bottom .tab_cont .flex-box2 .text h5{
	font-size: 1.25em;
	color: inherit;
	font-weight: bold;
}
.sec4_bottom .tab_cont .flex-box2 .text p{
	font-size: 0.875em;
	color: inherit;
	line-height: 1.286;
	margin-top: 0.857em;
}
@media only screen and (max-width:1600px){
	.sec_title1 h3{ font-size: 36px; }
	.sec_title1 p{ padding-top: 32px;font-size: 16px;}

	.sec4_bottom .tab_title{ padding-bottom: 34px;}
	.sec4_bottom .tab_title a{font-size: 16px;margin-right: 46px;}
	.sec4_bottom .tab_title a .tab_icon{ top: -8px; left: -8px; }
	.sec4_bottom .tab_cont > p{ font-size: 14px; line-height: 2.2; padding-bottom: 30px;}
}
@media only screen and (max-width:1440px){
	.sec_title1 h3{ font-size:30px; }
	.sec_title1 p{ padding-top:26px;}
}
@media only screen and (max-width:1200px){
	.sec4_bottom .tab_cont table{
		font-size: 14px;
	}
	.sec4_bottom .tab_cont .flex-box2 > div{
		font-size: 14px;
	}
}
@media only screen and (max-width:1024px){

	.sec_title1 h3{ font-size: 2.7rem; }
	.sec_title1 p{ padding-top: 20px;font-size:1.4rem;}
	.sec4_bottom .tab_cont table{
		font-size: 1.2rem;
	}

	.sec4_bottom .tab_cont .flex-box2 > div{
		font-size: 1.2rem;
		width: 48%;
	}
	.sec4_bottom .tab_cont .flex-box2 > div:nth-child(1),.sec4_bottom .tab_cont .flex-box2 > div:nth-child(2){
		margin-bottom: 5%;
	}

	.sec4_bottom .tab_title{ padding-bottom: 22px;}
	.sec4_bottom .tab_title a{ font-size: 1.5rem; margin-right: 28px;}
	.sec4_bottom .tab_title a .tab_icon{ top: -6px; left: -6px; }
	.sec4_bottom .tab_cont > p{ font-size: 1.3rem; line-height: 2; padding-bottom: 20px;}
	
}









/*sec5*/
.sec5 ul{ width: 1280px; max-width: 92%; margin: 0 auto;display: -webkit-flex; /* Safari */display: flex;flex-direction: row;flex-wrap:wrap;align-items:stretch; justify-content:space-between;}
.sec5 ul li{ width:30.5%; padding-bottom: 50px; text-align: center; background-color: #fafafa; background-position: center; background-repeat: no-repeat; background-size:cover; border-top-right-radius: 30px; overflow: hidden; background-image:url(../images/netcar_sec2_bg1.jpg);}
.sec5 ul li .sec5_img{  margin-top: 75px; margin-bottom: 50px; width: 100%; background-position: center; background-repeat: no-repeat; background-size: auto 100%; height: 60px;}
.sec5 ul li:nth-child(1) .sec5_img{ background-image: url(../images/netcar_sec5_icon1.png);}
.sec5 ul li:nth-child(2) .sec5_img{ background-image: url(../images/netcar_sec5_icon2.png);}
.sec5 ul li:nth-child(3) .sec5_img{ background-image: url(../images/netcar_sec5_icon3.png);}
.sec5 ul li h4{ color:#fff; font-size: 24px; line-height: 1.1; font-weight:normal; padding: 0 1em 1.25em;}
.sec5 ul li p{color: #fff; width: 75%; margin: 0 auto;color: #fff; font-size: 16px; line-height: 2;}
@media only screen and (max-width:1600px){
	/*sec5*/
	.sec5 ul li{ width:30.5%; padding-bottom: 40px; border-top-right-radius: 24px; }
	.sec5 ul li .sec5_img{  margin-top: 60px; margin-bottom: 40px; width: 100%;  height: 48px;}
	.sec5 ul li h4{ font-size: 20px;}
	.sec5 ul li p{font-size: 14px; }
}
@media only screen and (max-width:1024px){
	/*sec5*/
	.sec5 ul li{ width:30.5%; padding-bottom: 25px; border-top-right-radius: 16px;}
	.sec5 ul li .sec5_img{  margin-top: 38px; margin-bottom: 25px; width: 100%;  height: 30px;}
	.sec5 ul li h4{ font-size: 1.7rem;}
	.sec5 ul li p{font-size: 1.3rem; }
}
@media only screen and (max-width:768px){
	.sec5 ul li{ width:	100%; margin-bottom: 5px;}
}
@media only screen and (max-width:767px){
	.sec5 ul li p{ width: 86%;}	
}







.main_title{
	margin-bottom: 5%;
}
.section{
	margin-bottom: 7%;
}

/*sec2*/
.sec2{ margin-bottom: 7%;}
.sec2 .inner1{ position:relative;}
.sec2_cont{  margin-top: 78px; width:100%; height: 660px;display: -webkit-flex; /* Safari */display: flex;flex-direction: row;flex-wrap:wrap;align-items:stretch; justify-content:space-between; background-color: #f5f5f5; }
.sec2_cont .sec2_title{ width: 26%; background-image: url(../images/five5g_sec2_bg.jpg); background-position: bottom center; background-repeat: no-repeat; background-size: cover;display: -webkit-flex; /* Safari */display: flex;flex-direction:column;flex-wrap:wrap;align-items:center; justify-content:center;}
.sec2_cont .sec2_title li{ width: 100%; padding-left: 36px;}
.sec2_cont .sec2_title li a{display: -webkit-flex; /* Safari */display: flex;flex-direction: row;flex-wrap:wrap;align-items:flex-start; justify-content:space-between; line-height: 138px;}
.sec2_cont .sec2_title li a .sec2_left{ width: 10%; color: #3a3d49;font-family: "montserrat"; font-size: 18px; font-weight: bold;}
.sec2_cont .sec2_title li a .sec2_right{ width: 88%; padding-left: 24px; color: #fff; font-size: 18px;}
.sec2_cont .sec2_title li.active{ background-image:url(../images/five5g_sec2_bg1.png); background-repeat: no-repeat; background-position: right center; background-size: auto 100%;}
.sec2_cont .sec2_title li.active a .sec2_right{ background-image: url(../images/main_title.jpg); background-size: 14px 1px; background-position: left center; background-repeat: no-repeat; font-size: 26px; font-weight: bold; color: #b71b30;}
.sec2_cont .sec2_scroll{width: 74%; height: 660px; position: relative;}
.sec2_scroll_cont{ position:absolute;width: 100%;}
.sec2_cont .sec2_scroll .scroll_content{height: 584px; margin: 38px 22px;overflow: hidden;overflow-y: auto;  position: relative;}
.sec2_tab{ padding-left:9%; padding-top: 32px; width: 90%; display: none; padding-bottom: 30px;}
.sec2_tab.active{ display: block;}
.tab_left,.tab_right{ width: 50%;}

.sec2 .sec2_btn a{ display: block;width: 56px; height: 58px; position:absolute;right: 0; top: 0; background-repeat: no-repeat; background-position: center;}
.sec2 .sec2_btn .btn_left a{ right: 56px; background-color: #f5f5f5; border: #cfcfcf solid 1px; border-right: none; background-image: url(../images/index_sec4_icon1.png); background-size: 15px auto;}
.sec2 .sec2_btn .btn_right a{background-color: #b71b30; border-top-right-radius: 12px;background-image: url(../images/index_sec4_icon2.png); background-size: 15px auto;}

.btn_left a,.btn_right a{ display: block; position:relative;}
.btn_right a{position: relative;outline: none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;    overflow: hidden; z-index: 1;}

.btn_left img,.btn_right img{ position:absolute; left: 50%; top: 50%; width: 15px; height: 7px; margin-top: -3.5px; margin-left: -7.5px; z-index: 3;}
.btn_right a:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;

	width: 0%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgb(150, 0, 28);
}
.btn_left a:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;

	width: 0%;
	height: 100%;
	top: 0;
	right: 0; left: auto;
	background-color: #fff;
}
.btn_left a:hover:after,
.btn_left a:active:after,.btn_right a:hover:after,
.btn_right a:active:after {
	width: 100%; z-index: 2;
}
@media only screen and (max-width:1600px){
	/*sec2*/
	.sec2_cont{  margin-top: 62px; height: 528px; }
	.sec2_cont .sec2_title{ width: 26%;}
	.sec2_cont .sec2_title li{ width: 100%; padding-left: 28px;}
	.sec2_cont .sec2_title li a{line-height: 110px;}
	.sec2_cont .sec2_title li a .sec2_left{ width: 10%; font-size: 16px; }
	.sec2_cont .sec2_title li a .sec2_right{ width: 88%; padding-left: 20px; font-size: 16px;}
	.sec2_cont .sec2_title li.active{ background-image:url(../images/five5g_sec2_bg1.png); }
	.sec2_cont .sec2_title li.active a .sec2_right{ background-image: url(../images/main_title.jpg); background-size: 12px 1px; font-size: 20px;}
	.sec2_cont .sec2_scroll{width: 74%; height: 528px;}
	.sec2_cont .sec2_scroll .scroll_content{height: 468px; margin: 30px 18px;}
	
	.sec2_tab{ padding-left:9%; padding-top: 26px; padding-bottom: 24px;}

	
	.sec2 .sec2_btn a{ width: 45px; height: 46px; }
	.sec2 .sec2_btn .btn_left a{ right: 45px;  background-image: url(../images/index_sec4_icon1.png); background-size: 12px auto;}
	.sec2 .sec2_btn .btn_right a{border-top-right-radius: 12px;background-image: url(../images/index_sec4_icon2.png); background-size: 12px auto;}

}
@media only screen and (max-width:1280px){
	.sec2_cont .sec2_title li.active a .sec2_right{font-size:18px;}
}
@media only screen and (max-width:1024px){
	/*sec2*/
	.sec2_cont{  margin-top: 40px; height: 330px; }
	.sec2_cont .sec2_title{ width: 26%;}
	.sec2_cont .sec2_title li{ width: 100%; padding-left: 18px;}
	.sec2_cont .sec2_title li a{line-height: 69px;}
	.sec2_cont .sec2_title li a .sec2_left{ width: 10%; font-size: 1.4rem; }
	.sec2_cont .sec2_title li a .sec2_right{ width: 88%; padding-left: 12px; font-size: 1.4rem;}
	.sec2_cont .sec2_title li.active{ background-image:url(../images/five5g_sec2_bg1.png); }
	.sec2_cont .sec2_title li.active a .sec2_right{ background-image: url(../images/main_title.jpg); background-size: 8px 1px; font-size: 1.4rem;}
	.sec2_cont .sec2_scroll{width: 74%; height: 330px;}
	.sec2_cont .sec2_scroll .scroll_content{height: 290px; margin: 20px 10px;}
	.sec2_tab{ padding-left:9%; padding-top: 15px; padding-bottom: 15px;}
	.tab_left,.tab_right{ width: 100%;}
	.tab_left{ padding-bottom:15px;}

	.sec2 .sec2_btn a{ width: 28px; height: 29px; }
	.sec2 .sec2_btn .btn_left a{ right: 28px;  background-image: url(../images/index_sec4_icon1.png); background-size: 8px auto;}
	.sec2 .sec2_btn .btn_right a{border-top-right-radius: 10px;background-image: url(../images/index_sec4_icon2.png); background-size: 8px auto;}
	
	.btn_left a img,.btn_right a img{ display:none;}
	.btn_left a:hover:after,.btn_left a:active:after,.btn_right a:hover:after,.btn_right a:active:after {width: 0; z-index: 2;}
}
@media only screen and (max-width:768px){
	.sec2_cont .sec2_title li{ padding-left: 5px; }
	.sec2_cont .sec2_title li.active a .sec2_right{ font-size:1.4rem;}
	
}
@media only screen and (max-width:767px){
	.sec2_cont{ height:auto;}
	.sec2_cont .sec2_title,.sec2_cont .sec2_scroll{width:100%;}
	.sec2_cont .sec2_scroll .scroll_content{ width:96%; margin-left: 2%; }
	.sec2_tab{ width:92%; padding-left: 4%;}
}
@media only screen and (max-width:414px){
	.sec2_cont .sec2_title{padding-top:20px; padding-bottom: 20px;}
	.sec2_cont .sec2_title li a{line-height:50px;}
	
}

.sec2_scroll .table_border{border-top-left-radius: 30px; border: #bbb solid 1px;overflow: hidden;}
.sec2_scroll table{ width: 100%; }
.sec2_scroll th{ background-color: #f5f5f5;  line-height: 4; text-align: center; color: #000; font-size: 16px; vertical-align: middle; background-image: url(../images/business_table_line.jpg); background-repeat: no-repeat; background-position: right center;}
.sec2_scroll th.th_sp{ line-height:1.3; padding: 20px;}
.sec2_scroll th img{ display:inline-block; vertical-align: middle; padding-right: 10px;}
.sec2_scroll th.first{ width: 15.7%;}
.sec2_scroll th.last{ width: 38%; background-image: none;}
.sec2_scroll th.table_top{border-bottom: #bbb solid 1px;}
.sec2_scroll td.td_top{border-top: none;}
.sec2_scroll td{ background-color: #fff; text-align: center; line-height: 28px; font-size: 16px; color: #333; border-right:#bbb solid 1px; border-top: #bbb solid 1px;}
.sec2_scroll td.first{ background-color: #f5f5f5;  color: #000; font-size: 16px; border-bottom: none;}
.sec2_scroll td.last{ text-align: left; line-height: 1.57; padding: 34px; border-right: none; }
.sec2_scroll td.last2{  border-right: none; padding: 12px;}
@media only screen and (max-width:1600px){
	.sec2_scroll .table_border{border-top-left-radius: 24px;}
	.sec2_scroll th{ font-size: 14px; }
	.sec2_scroll th img{padding-right: 8px;}
	.sec2_scroll th.first{ width: 15.7%;}
	.sec2_scroll th.last{ width: 38%;}
	.sec2_scroll td{ font-size: 14px; }
	.sec2_scroll td.first{font-size: 16px; }
	.sec2_scroll td.last{padding: 27px; }
	.sec2_scroll td.last2{ padding: 10px;}
}
@media only screen and (max-width:1024px){
	.sec2_scroll .table_border{border-top-left-radius:15px;}
	.sec2_scroll th{ font-size: 1.3rem; }
	.sec2_scroll th img{padding-right: 5px; width: 16px;}
	.sec2_scroll th.first{ width: 15.7%;}
	.sec2_scroll th.last{ width: 38%;}
	.sec2_scroll td{ line-height:20px; font-size: 1.2rem; }
	.sec2_scroll td.first{font-size: 1.2rem; }
	.sec2_scroll td.last{padding:5px; }
	.sec2_scroll td.last2{padding:5px; }
}