﻿.fl {
	float: left;
}
.fr {
	float: right;
}
.page1 {
	width: 1300px;
	margin: auto;
}
.t {
	text-align: center;
	padding-top: 75px;
	height: 120px;
}
.t p {
	font-size: 42px;
	color: #222;
	line-height: 60px;
	display: inline-block;
	height: 60px;
}
.t p b {
	color: #0068A6;
}
.t p i {
	width: 16px;
	height: 16px;
	background: url(../images/index4.png)no-repeat center;
	margin: 25px 20px;
}
.t p span {
	width: 16px;
	height: 16px;
	background: url(../images/index4.png)no-repeat center;
	margin: 25px 20px;
}
.tspan {
	font-size: 18px;
}

.cp_bg {
	background: url("../images/index1.jpg") no-repeat center 0 #f0f0f0;
	height: 930px; padding-top:5px;
}
.product_list {
	width: 310px;
	float: left;
}
.cp_bg .t {
	height: 150px;
}
.item-top {
	position: relative;
	padding:38px 36px;
	box-sizing: border-box;
	height: 370px;
	background: #fff;
}
.item-top:after {
	position: absolute;
	right: 0;
	top: 0;
	content: '';
	display: block;
	background: url("../images/index2.jpg") no-repeat center;
	width: 455px;
	height: 370px;
	background-size: 100%;
}
.item-top .tit {
	float: left;
	position: relative;
	width:67.2%;
	z-index: 2;
}
.item-top .tit h2 {
	font-size: 30px;
	line-height: 1;
	color: #333;
	padding-bottom: 35px;
	border-bottom: 1px solid #e5e5e5;
}
.item-top .tit h2 a {
	color: #333;
	font-size: 31px;
}
.item-top .tit h2 a:hover {
	color: #e2242d;
}
.item-top .tit ul {
	overflow: hidden;
}
.item-top .tit li {
	background: url("../images/index5.png") no-repeat left;
	margin-top:18px;
	padding-left:27px;
	box-sizing: border-box;
	float: left; margin-right:20%;
	font-size:17px;
	color: #666;
}
.item-top .tit .product-btn {
	margin-top:60px; padding-left:11px;
	overflow: hidden;
}
.item-top .tit .product-btn a {
	font-size: 16px;
	color: #333;
	margin-right: 60px;
}
.item-top .tit .product-btn a i {
	margin-left: 5px;
	font-size: 16px;
	color: #000;
}
.item-top .pic {
	display: block;
	position: absolute;
	right:105px;
	z-index: 4;
}

.item-top .pic img {
	display: block;
	width: 100%;
}
.prod_list_row1 {
	background: #0068A6;
	width: 310px;
}
.prod_list_row1 a {
	display: block;
	padding:15px 35px 28px 35px;
	font-size:30px;
	color: #fff;
	line-height:60px;
	font-weight: bold;
	background: url(../images/index6.png) no-repeat right 30px;
}
.prod_list_row1 a .en {
	display: block;
	color: #fff;
	font-size: 20px;
	line-height:24px;
	font-weight: bold;
	opacity: 0.625;
}
.pro_cate * {
	transition: 0.3s all ease;
}
.pro_cate > table > tbody > tr, .pro_cate > table > tbody, .pro_cate > table {
	display: block;
	width: 100%;
	border: 0 none;
	position: relative;
}
.pro_cate > table > tbody > tr:after {
	content: '';
	width: 3px;
	height: 100%;
	position: absolute;
	background: #e1e1e1;
	left: 0;
	top: 0;
	transition: 0.3s all ease
}
.pro_cate > table > tbody > tr > td:first-child {
	line-height: 74px;
	width: 100%;
	display: block;
	padding: 0 !important;
	height: 74px;
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
}
.pro_cate > table > tbody > tr > td:first-child > b > a {
	color: #343434 !important;
	display: block;
	position: absolute;
	left: 0;
	width: 225px;
	top: 0;
	font-size: 18px;
	font-weight: normal;
	padding: 0 45px 0 40px;
	background: #fff url(../images/index7.png) no-repeat 260px center;
	transition: 0.3s all ease;
}
.pro_cate > table > tbody > tr:hover> td:first-child > b > a {
	color: #0068A6 !important;
	font-weight: bold;
}
.pro_cate > table > tbody > tr:hover:after {
	background: #0068A6
}
.pro_cate > table > tbody > tr > td:first-child > b > a:after {
	content: '';
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	left: 30px;
	top: 15px;
}
.pro_cate > table > tbody > tr:nth-child(2) > td:first-child > b > a:after {
	background: url() no-repeat center
}
.pro_cate > table > tbody > tr > td:first-child > b {
	font-size: 0px;
	font-size: 0em;
	display: block;
	position: relative;
	height: 74px;
}
.pro_cate > table > tbody > tr > td > div {
	width: 100%;
	padding: 15px 0 25px;
	background: #fff;
	line-height: 0
}
.pro_cate > table > tbody > tr > td > div:after {
	content: '';
	display: block;
	clear: both;
}
.pro_cate > table > tbody > tr > td > div > a {
	display: block;
	line-height: 30px;
	padding: 0 45px 0 70px !important;
	line-height: 36px;
	width: 195px;
	font-size:17px;
	color: #888 !important;
	float: left;
	position: relative;
}
.pro_cate > table > tbody > tr > td > div > a:first-child {
	border-top: 0 none;
}
.pro_cate > table > tbody > tr > td > div > a:after {
	content: '';
	clear: both;
	width: 6px;
	height: 1px;
	background: #ccc;
	position: absolute;
	display: block;
	left: 45px;
	top: 20px;
}
.pro_cate > table > tbody > tr:nth-child(1) {
	height: 74px;
}
.pro_cate > table > tbody > tr:nth-child(2) {
	height: 74px;
}
.pro_cate > table > tbody > tr:nth-child(3) {
	height: 74px;
}
.pro_cate > table > tbody > tr:nth-child(4) {
	height: 74px;
}
.pro_cate > table > tbody > tr:nth-child(5) {
	height: 74px;
}
.pro_cate > table > tbody > tr:nth-child(6) {
	height: 74px;
}
.pro_cate > table > tbody > tr:nth-child(7) {
	height: 74px;
}
/**/
.prod_content {
	width: 100%;
	position: relative;
	z-index: 0;
	overflow: hidden;
}
.pro_con {
}
.pro_ri {
	width: 1045px;
	height: 880px;
	overflow: hidden;
}
.pro_hd {
	margin-top: 0px;
	height: 400px;
}
.pro_hd .tempWrap {
	width: 100% !important;
}
.pro_hd .divproduct_new_div_item {
	position: relative;
	width: 313px;
	float: left;
	text-align: center;
	margin-left: 17px;
	margin-top: 10px;
	margin-bottom: 70px;
	box-shadow: 0px 0px 15px rgba(204, 204, 204, 0.3);
}
.pro_hd .divproduct_new_div_item:nth-child(4) {  
    margin-left: 0;  
}
.pro_hd .divproduct_new_div_item_content {
	bottom: 0;
	left: 0;
	position: absolute;
	height: 58px;
	top: 236px;
	padding-bottom: 20px;
	padding: 0 10px 10px;
	width: 100%;
	background: #fff;
	box-sizing: border-box;
}
.pro_hd .divproduct_new_div_item_title:after{content:'';position:absolute;background: #0068A6;top: 0;left: 0;width: 0;height: 100%;transition:all 0.5s;z-index: 1;}

.pro_hd .divproduct_new_div_item:hover .divproduct_new_div_item_title a{color:#fff;}
.pro_hd .divproduct_new_div_item:hover .divproduct_new_div_item_title:after{width:100%;transition:all 0.5s;}

.pro_hd .divproduct_new_div_item:hover .divproduct_new_div_item_body{color:#fff;}
.pro_hd .divproduct_new_div_item_body:hover .divproduct_new_div_item_title:after{width:100%;transition:all 0.5s;}


.pro_hd .divproduct_new_div_item:hover  .divproduct_new_div_item_body {color:#fff;}


.pro_hd .divproduct_new_div_item_body:after{content:'';position:absolute;background: #0068A6;top: 0;left: 0;width: 0;height: 100%;transition:all 0.5s;}

.pro_hd .divproduct_new_div_item_title a {
	font-size: 18px;
	display: block;
	padding: 16px 0 7px 0;
	position: relative;
	z-index: 2;
}
.pro_hd .divproduct_new_div_item_body {position: relative;
	z-index: 2;
	font-size: 14px;
	line-height: 23px;
	color: #666;
	font-weight: 200;
	padding: 0px 15px;
	text-align: center;
}
.pro_hd .pro_cpbz {
}
.pro_hd .pro_cpbz p {
	line-height: 24px;
	color: #999;
}
.pro_hd .pro_ted {
	display: none;
}
.pro_hd .product_div_item_pic {
}
.pro_hd .product_div_item_pic a, .pro_hd .product_div_item_pic a>img {
	width: 313px;
	display: block;
	overflow: hidden;
	position: relative;
	height: 235px;
}
.pro_hd .divproduct_new_div_item_title a:hover:after {
	background: #e0b113;
	color: #fff;
	border: none;
	font-size: 16px;
}
.pro_hd .divproduct_new_div_item:nth-child(1) {
	margin-left: 0px !important;
}
.pro_con {
	display: flex;
	margin: 0 auto;
	width: 1300px;
	justify-content: space-between;
}
.pro_lc {
	z-index: 99;
	width: 300px;
	height:710px;
}
.pro_yt {
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	opacity: 0.5;
}
.pro_tc {
	padding: 30px 29px;
	height: 125px;
	background: #fbc103;
}
.pro_tc img {
	float: left;
	margin-top: 12px;
	margin-right: 15px;
}
.pro_timg {
	display: flex;
	margin-left: 16px;
	align-items: center;
}

.rem_c {
	display: flex;
	margin: 15px 0;
	height: 52px;
	justify-content: space-between;
	align-items: center;
}
.rem_c li {
	color: #666;
	font-size: 14px;
}
ul.rem_c li a {
	color: #666;
}
.sous {
	color: #020518!important;
	font-size: 16px!important;
}
.rm {
	color: #0f1b81;
}
.sous_img {
	position: relative;
	display: flex;
	width: 36px;
	height: 52px;
}
.ss_input {
	position: absolute;
	top: 0;
	left: -103px;
	width: 100px;
	height: 30px;
}
.ss_icon {
	z-index: 99;
	display: flex;
	margin-left: 81px;
	align-items: center;
}
.ss_input input {
	width: 100px;
	height: 30px;
	border: 1px solid #666;
	border-radius: 3px;
	font-size: 10px;
}
.cur2 {
	color: #e73333!important;
	font-weight: 700!important;
}
.pro_js .divproduct_new_div_item {
	display: flex;
	flex-direction: row-reverse;
}
.pro_js .product_div_item_pic {
	overflow: hidden;
}
.pro_js .product_div_item_pic img {
	padding-top: 100px;
	width: 475px;
	transition: all .5s;
	display: none;
}
.pro_js .divproduct_new_div_item:hover .product_div_item_pic img {
	transform: scale(1.1);
}

.pro_hd .product_div_item_pic a:before{content:'';width:100%;height:100%;background:rgba(0, 0, 0, 0.4);position:absolute;top:0;left:0;transform-origin:left bottom;transform:rotate(-95deg);transition:all 0.5s;z-index:9;}
.pro_hd .divproduct_new_div_item:hover .product_div_item_pic>a:before{transform:rotate(0deg);transition:all 0.5s;}

.pro_rc {
	width: 973px;
	height: 780px;
	float: right;
}
.pro_jsl {
	position: relative;
	height: 780px;
}
.pro_zx {
	display: flex;
	margin-top: 37px;
}
.pro_a1, .pro_a2 {
	display: flex;
	width: 150px;
	height: 37px;
	color: #fff;
	line-height: 37px;
	transition: all .5s;
	align-items: center;
	justify-content: center;
}
.pro_a1 {
	background: #0f1b81;
}
.pro_a2 {
	background: #e73333;
}
.pro_zx a>div:hover {
	width: 196px;
}
.pro_a1 img, .pro_a2 img {
	margin-right: 6px;
}
.ppro {
	position: absolute;
	top: 340px;
	right: 165px;
	width: 315px;
}
.pro_slide {
	position: relative;
	overflow: hidden;
	width: 1095px;
}
.ppr_slide .product_div_item_pic img {
	width: 260px;
}
.ppr_slide .divproduct_new_div {
	display: flex;
	margin-top: 0px;
}
.ppr_slide .divproduct_new_div .divproduct_new_div_item {
	position: relative;
	margin-right: 20px;
}
.ppr_slide .divproduct_new_div_item .product_div_item_pic {
	overflow: hidden;
}
.ppr_slide .divproduct_new_div_item .product_div_item_pic img {
	transition: all .5s;
}
.ppr_slide .divproduct_new_div_item:hover .product_div_item_pic img {
	transform: scale(1.1);
}
.ppr_slide .divproduct_new_div .divproduct_new_div_item .divproduct_new_div_item_title {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 50px;
	background: rgba(16,28,130,.93);
	transition: all .4s linear;
	transform: translateY(50px);
}
.ppr_slide .divproduct_new_div .divproduct_new_div_item:hover .divproduct_new_div_item_title {
	transform: translateY(0);
}
.ppr_slide .divproduct_new_div .divproduct_new_div_item .divproduct_new_div_item_title a {
	display: block;
	color: #fff;
	text-align: center;
	font-size: 16px;
	line-height: 50px;
}
ul.pro_yd {
	display: flex;
	margin: 0 18px;
}
ul.pro_yd li {
	width: 8px;
	height: 8px;
	border: 2px solid #0f1b81;
	border-radius: 100%;
	font-size: 0;
	cursor: pointer;
}
ul.pro_yd li+li {
	margin-left: 5px;
}
.ppr_ann {
	display: flex;
	margin-top: 32px;
	align-items: center;
	justify-content: center;
}
ul.pro_yd .on {
	border: 2px solid #e73333;
	background: #e73333!important;
}
.ppr_slide .tempWrap {
	margin-top: 28px;
	width: 1095px!important;
}
.pro_next, .pro_prev {
	cursor: pointer;
}
.pro_js .divproduct_new_div_item_content {
	margin-left: 50px!important;
	padding-top: 80px;
	width: 480px;
}
.pro_js {
	width: 100%;
	height: 500px;
	background: #fff;
}
.link_le a {
	display: block;
	color: #020518;
	font-weight: 700;
	font-size: 22px!important;
}
.nzm {
	color: #0f1b81!important;
}
.pro_cate tr td {
	padding-top: 0!important;
}
.pro_cate #showtyepname a:nth-child(1), .pro_cate #showtyepname a:nth-child(2) {
	margin-top: 14px;
}
.pro_cate #showtyepname a:last-child {
	margin-bottom: 17px;
}


.clearfix {
	*zoom: 1;
}

.clearfix:after {
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
	line-height: 0;
	content: '\20';
}


.idx-news { padding: 20px 0 0; background-color: #f7f7f7; padding-bottom:60px }
.idx-news .idx-title { color: #53391A; background-image: url(newstitle.png);width: 230px; height: 110px; margin: 0 auto; font-weight:normal;  font-size: 24px; list-style: none; line-height: 27px; padding-top: 35px; padding-left: 95px;background-repeat: no-repeat; -webkit-background-size: 230px auto; background-size: 230px auto; margin-top:30px}
.idx-news .list { margin: 0; padding: 0px 0 10px; }
.idx-news .item { float: left; width: 100%; height: 128px; border-bottom: 1px solid #efeff4; }
.idx-news .tap { display: block;padding: 15px 12px; background-color: #fff; }
.idx-news .thumb { float: left; width: 144px; height: 98px; overflow: hidden; margin-right: 12px; }
.idx-news .thumb img { display: block; width: 100%; height: 100%; object-fit: cover; }
.idx-news .words { overflow: hidden; }
.idx-news .words h3 { color: #333; font-size: 16px; line-height: 24px; }
.idx-news .words h3:after { content: ""; display: block; width: 20px; height: 1px; margin: 14px 0; background-color: #CACACA; }
.idx-news .words .tag { color: #888; width: 66px; height: 20px; font-size: 12px; margin-top: 1px; margin-left: 12px; line-height: 22px; text-align: center; vertical-align: top; border: 1px solid #dbdbdb; display: inline-block; *display: inline; *zoom: 1; }
.idx-news .words p { color: #999; height: 48px; font-size: 12px; line-height: 24px; overflow: hidden; white-space: normal; display: -webkit-box; text-overflow: ellipsis; word-wrap: break-word; -webkit-line-clamp: 2; -webkit-box-orient: vertical }
    .idx-news .wrap { overflow: visible; width:1280px; margin:auto;}
    .idx-news .item {  padding: 25px 0; width:600px;}
    .idx-news .item:nth-child(2n) { padding-left: 34px; }
	
	

.freeServer-wrap {
	background: url(../images/ays1.jpg) top center no-repeat;
	height: 760px;
}
.freeServer-wrap .t p {
	color: #fff;
	font-size: 45px;
	height: 75px;
	line-height: 70px;
}
.freeServer-wrap .t {
	color: #fff;
	padding-top: 50px;
}
.freeServer-wrap .t p i {
	background: url(../images/ays2.png);
	margin: 30px 20px;
}
.freeServer-wrap .t p span {
	background: url(../images/ays3.png);
	margin: 30px 20px;
}
.freeServer-wrap .t p b {
	color: #fff;
	font-size: 54px;
}
.freeServer-cont {
	padding-top: 65px;
	position: relative;
}
.free-main {
	height: 486px;
	position: absolute;
	left: 0;
	top: 50px;
	z-index: 2;
}
.free-box {
	width: 100%;
	height:480px;
	position: relative;
}
.free-infos {
	width: 1300px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	display: none;
}
.free-infos .img-box {


	width: 615px;
	height:470px;
	overflow: hidden;
}
.free-infos .img-box img {
	height: 400px;
}


.free-infos .txts {
	width: 570px;
	padding: 16px 25px 0 35px;
	line-height: 22px;text-align:left
}
.free-infos .txts .fl {
	text-align:left
}
.free-infos .txts .p1 {
	font-size: 34px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 8px;
}
.free-infos .txts h3 {
	font-weight: 400;
	font-size: 26px;
	color: #fff;
	line-height: 60px;
}
.free-infos .txts p {
	font-size: 17px;
	color: #fff;
	line-height: 36px;
	position: relative;
	letter-spacing: 1.5px;
	padding-left: 20px;
}
.free-infos .txts p:before {
	content: "";
	position: absolute;
	top: 14px;
	left: 0;
	width: 6px;
	height: 6px;
	border-radius: 6px;
	background: #fff;
}
.free-infos .txts h3 strong {
	color: #FF8A01;
}

.free-infos .txts .img01, .free-infos .txts .img03 {
	width: 321px;
	height: 174px;
	background-repeat: no-repeat;
	margin: 20px auto 0;
}
.free-infos .txts a {
	margin-top: 40px;
	display: block;
	width: 140px;
	height: 50px;
	line-height: 45px;
	text-align: center;
	border: 1px solid #fff;
	font-size: 16px;
	color: #fff;

}
.free-infos .txts a:hover {
background:#FF8A01 border: 1px solid #FF8A01;
}
.free-infos .txts i {
	display: block;
	margin: 23px 0;
	width: 40px;
	height: 2px;
	background: #fff;
}
.free-nav {
	width: 100%;
	height: 120px;
	line-height: 116px;
	background-color: #fff;
	position: relative;
}
.free-nav:after {
	content: '';
	display: block;
	width: 100%;
	height: 30px;
	background: url(../images/ays4.png) no-repeat center;
	position: absolute;
	bottom: -30px;
	left: 0;
}
.free-nav a {
	display: block;
	float: left;
	width: 210px;
	height: 100%;
	text-align: center;
	padding-left: 50px;
	color: #333;
	font-size: 26px;
	position: relative;
	background: url(../images/ays5.png) no-repeat right;
}
.free-nav .a5 {
	background: #fff;
}
.free-nav a:before {
	content: '';
	display: block;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	position: absolute;
	top: 28px;
	left: 48px;
}
.free-nav .a1:before {
	background: url(../images/ays6.png) no-repeat 0 10px;
	filter: grayscale(0%) brightness(20%);
}
.free-nav .a2:before {
	background: url(../images/ays7.png)no-repeat 0 6px;
	filter: grayscale(0%) brightness(20%);
}
.free-nav .a3:before {
	background: url(../images/ays8.png)no-repeat 0 4px;
	filter: grayscale(0%) brightness(20%);
}
.free-nav .a4:before {
	background: url(../images/ays9.png) no-repeat 0 5px;
	filter: grayscale(0%) brightness(20%);
}
.free-nav .a5:before {
	background: url(../images/ays10.png) no-repeat 0 5px;
	filter: grayscale(0%) brightness(20%);
}
.free-nav a.curr, .free-nav a:hover {
}
.free-nav a:after {
	content: '';
	transform: scaleX(0);
	transition: all 1s;
	position: absolute;
	left: 0%;
	top: 0px;
	width: 100%;
	height: 5px;
	background: #FF8A01;
}
.free-nav a.curr:after {
	transform: scaleX(1);
}
.free-nav a.curr:before {
	filter: grayscale(0%) brightness(100%);
}
 .free-nav a:after:hover {
content: '';
transform: scaleX(0);
transition: all 1s;
position: absolute;
left:0%;
top: 0px;
width:100%;
height:5px;
background: #FF8A01;
}
.free-nav a.curr i:after {
	transform: translateX(-50%);
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	top: -5px;
	background: url("../images/ays11.png") no-repeat center;
	width: 9px;
	height: 5px;
	background-size: 100%;
}
.free-nav a i {
	display: none;
	position: absolute;
	left: 0%;
	bottom: 0px;
	width: 100%;
	height: 10px;
	background: #FF8A01;
}
.free-nav a.curr i {
	display: block;
}
.free-nav a i:hover {
	display: block;
}
.team .team-menu li i {
	display: none;
	position: absolute;
	left: 10%;
	bottom: -37px;
	width: 80%;
	height: 15px;
	background: #e2242d;
}

.team .team-menu li.cur i {
	display: block;
}
.team .team-menu li.cur span img {
	transform: translateX(-50%);
}
.free-nav .a5 {
	border-right-color: #09090b;
}