@charset "utf-8";
/* CSS Document */

.wow {
	visibility: hidden;
}
.do-site-name *, .do-nav-m-ul li a, .do-nav-m-ul .icon-isSub:before {
	color: rgb(38, 36, 36);
}
#do-m-menustate:checked ~ .do-nav-m .do-nav-m-title, #do-m-menustate ~ .do-nav-m .do-nav-m-title {
	background-color: rgb(255, 255, 255)!important;
}
.do-nav-m-ul > li > a, .do-nav-m-ul > li > ul {
	border-bottom-color: rgb(51, 51, 51);
}
.do-nav-m-bar {
	background-color: rgb(255, 255, 255)!important;
}
.do-nav-m .do-nav-page-name {
	color: rgb(23, 22, 22);
}
.do-m-menu-btn span {
	background-color: rgb(23, 22, 22)!important;
}
.do-nav-m-ul li a {
	font-size: 14px;
}
.do-nav-m .do-site-name img {
	height: 30px;
}
.z-nav-conter clearfix {
	margin: 0;
	padding: 0;
}
.z-nav ul, .z-nav li {
	list-style: none;
}
.z-nav li {
	width: 97px;
	float: left;
	position: relative;
}
.z-nav li a {
	display: block;
	line-height: 32px;
	-webkit-transition: color 0.4s ease-in-out;
	transition: color 0.4s ease-in-out;
}
.z-nav a::before {
	content: "";
	width: 40px;
	margin-left: -20px;
	height: 3px;
	background: #000;
	display: block;
	position: absolute;
	left: 0px;
	bottom: 0;
	opacity: 0;
	-webkit-transition: opacity 0.4s ease-in-out, left 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out, left 0.4s ease-in-out;
}
.z-nav ul li a:hover::before {
	left: 50%;
	opacity: 1;
}
.huzi-list1 {
	overflow: visible!important;
}
.huzi-list1 .do-element-media-conter {
	border: 1px solid rgb(77, 77, 77);
	padding: 30px 30px 30px 29px;
}
.huzi-list1 .title {
	border-bottom: 1px solid rgb(77, 77, 77);
	padding-bottom: 4px;
	border-top: 1px solid rgb(77,77,77);
}
.huzi-list2 {
	overflow: visible!important;
}
.huzi-list2 .do-element-media-conter {
	border: 1px solid rgb(77, 77, 77);
	padding: 30px 30px 30px 29px;
}
.do-element-button-content .do-btn.sm {
	padding: 5px 30px;
}
@media only screen and (max-width: 800px) {
.do-tabtext-nav .do-lable-column>ul>li {
	float: none;
}
}
.do-element-tabtext-content {
	padding-top: 40px;
}
.do-header > .do-area {
	box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.16);
}
/*子导航*/
.z-sub-nav a {
	border: 1px solid #ccc;
	transition: all 0.3s;
}
.z-sub-nav li {
	margin: 0 20px;
}
.z-subnav .z-subnav-conter {
	width: 100%;
}
.z-sub-nav {
	margin: 0 auto !important;
}
.z-sub-nav li:hover a {
	border: 1px solid #ff7e46;
	background-color: #e61515;
}
.z-sub-nav li:hover a span {
	color: white;
}
/**/
.ly-hsubnav .z-sub-nav li {
	margin: 10px;
}
@media only screen and (max-width: 640px) {
.ly-hsubnav .z-sub-nav li {
	margin: 10px 20px;
	float: left;
	width: 85px;
	text-align: center;
}
}
#header_190343_0 .do-area-bg-conter .bgcolor {
	background-color: #fff;
}
#banner_190343_0 .do-area-bg-conter .bgcolor {
	background-color: rgba(0, 0, 0, 0.26);
}
.lt-ie9 #banner_190343_0 .do-area-bg-conter .bgcolor {
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000)
}
#area_190343_0 .do-area-bg-conter {
}
#area_190343_0 .do-row-one, #area_190343_0 .do-element-text {
}
#area_190343_0 .do-area-bg-conter:before {
}
#area_190343_1 .do-area-bg-conter {
}
#area_190343_1 .do-row-one, #area_190343_1 .do-element-text {
}
#area_190343_1 .do-area-bg-conter:before {
}
#area_190343_3 .do-area-bg-conter .bgcolor {
	background-color: rgba(3, 3, 3, 0.74);
}
.lt-ie9 #area_190343_3 .do-area-bg-conter .bgcolor {
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2030303, endColorstr=#B2030303)
}
#area_190343_5 > .do-area-bg .bgcolor, #area_190343_5 .fp-tableCell > .do-area-bg .bgcolor {
	background-color: rgb(252, 252, 252);
}
#footer_190343_0 > .do-area-bg .bgcolor, #footer_190343_0 .fp-tableCell > .do-area-bg .bgcolor {
	background-color: rgb(40, 40, 45);
}
/**/
.ly-border .do-element-media-conter {
	border: 1px solid #eee;
	transition: all 0.3s;
}
.ly-border .do-element-media-conter:hover {
	border-color: #df1f00;
	transform: translateY(-20px);
}
.ly-border .do-media-image-box {
	border-bottom: 1px solid #eee;
}
.ly-border .do-element-media-conter {
	height: 300px;
}
/**/
.do-p7xi9-1 .do-middle-center img {
	width: 35%;
}
/**/
.do-p7xi9-2 .do-middle-center img {
	width: 35%;
}
.do-p7xi9-3 .do-middle-center img {
	width: 35%;
}
.do-p7xi9-4 .do-middle-center img {
	width: 35%;
}
.do-p7xi9-5 .do-middle-center img {
	width: 35%;
}
.do-p7xi9-6 .do-middle-center img {
	width: 35%;
}
.do-p7xi9-7 .do-middle-center img {
	width: 35%;
}
.do-p7xi9-8 .do-middle-center img {
	width: 35%;
}
.do-p7xi9-9 .do-middle-center img {
	width: 35%;
}
#area-do-tabText-p7xi9 .do-tabtext-nav li.cur .do-padding, #area-do-tabText-p7xi9 .do-tabtext-nav li:hover .do-padding::after {
	background-color: rgb(51, 51, 51);
}
#area-do-tabText-p7xi9 .do-tabtext-nav li.cur {
	color: rgb(255, 255, 255);
}
#area-do-tabText-p7xi9 .do-tabtext-nav li::before {
	background-color: rgb(105, 202, 114);
}
#area-do-tabText-p7xi9 .do-tabtext-nav li:not(.cur) {
	color: rgb(102, 102, 102);
}
#area-do-tabText-p7xi9 .do-tabtext-nav li:not(.cur):hover {
	color: rgb(68, 68, 68);
}
#area-do-tabText-p7xi9 .do-tabText-border {
	border-color: rgb(0, 0, 0);
}
#area-do-tabText-p7xi9 .do-element-tabtext-content {
	padding-top: 30px;
}
#area-do-tabText-p7xi9 .do-title .title {
	font-size: 18px;
	line-height: 1.50em;
	text-align: center;
}
/**/
.tky-four .do-caption .do-title {
	margin: 0;
	padding: 20px 20px;
}
.tky-four .do-title:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #eee;
	transition: all 0.3s ease-out 0s;
	z-index: -2;
}
.tky-four .do-title:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0%;
	height: 1px;
	background: #df1f00;
	transition: all 0.3s ease-out 0s;
	z-index: -1;
}
.tky-four .do-element-media-conter:hover .do-title:before {
	width: 100%;
	z-index: -1;
}
.tky-four .do-media-image-conter:before {
	content: "";
	position: absolute;
	top: 42%;
	left: 42%;
	width: 40px;
	height: 40px;
	margin-top: -190px;
	transition: all 0.3s ease-out 0s;
	background: url(images/.png) no-repeat;
	z-index: 2;
	background-size: 40px;
}
.tky-four .do-element-media-conter:hover .do-media-image-conter:before {
	margin-top: 0;
}
.do-fg3l2 .do-middle-center img {
	width: 35%;
}
.ly-smallnews li .do-media-image-box {
	float: right !important;
}
.ly-smallnews li .do-title .tltle {
	font-size: 16px;
}
.ly-smallnews li .do-title .des p {
	color: #999;
	margin-top: 20px;
}
.ly-smallnews li .do-title .do-title-body {
	width: 90%;
}
.ly-smallnews .do-element-media-content.md .do-content-list .do-media-image-box {
	margin-right: 0;
}
.ly-smallnews .do-element-media-conter {
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
}
.ly-smallnews .do-element-media-ul li a:after {
	content: "→";
	display: black;
	color: #ccc;
	font-size: 20px;
	position: relative;
	left: 0px;
	transition: all 0.3s;
}
.ly-smallnews li:hover a:after {
	color: #e61515;
	left: 30px;
}
@media only screen and (max-width:640px) {
.zoe-btn .do-row .do-col-6:nth-child(1) {
	width: 50% !important;
	float: left !important;
}
.zoe-btn .do-row .do-col-6:nth-child(2) {
	width: 50% !important;
	float: right !important;
	margin-top: 0;
}
.zoe-btn .do-row .hollow {
	float: right;
}
}
.zoe-btn h5, .ui-txt-sub {
	font-size: 14px;
}
.zoe-btn .do-element-button-content .do-btn.sm {
	padding: 5px 20px;
}
.zoe-btn .hollow {
	border: 1px solid #999;
}
.do-ftv6u .do-middle-center img {
	width: 61%;
}
.ly-partner3 .do-element-media-li .do-element-media-conter {
	filter: grayscale(1);
	opacity: 0.5;
	transition: all 0.3s;
}
.ly-partner3 .do-element-media-li .do-element-media-conter {
	transition: all 0.3s;
	border: 1px solid white;
}
.ly-partner3 .do-element-media-li .do-element-media-conter:hover {
	border: 1px solid #ccc;
}
.ly-partner3 .do-element-media-li:hover .do-element-media-conter {
	filter: grayscale(0);
	opacity: 1;
}
/*箭头*/
	/*左*/.ly-partner3 .swiper-button-prev.swiper-button-white {
	background-image: url(images/.png);
}
.ly-partner3 .swiper-button-prev {
	left: -50px !important;
}
.ly-partner3 .swiper-button-next.swiper-button-white {
	background-image: url(images/.png);
}
.ly-partner3 .swiper-button-next {
	right: -50px !important;
}
.ly-partner3 .swiper-button-next, .ly-partner3 .swiper-button-prev {
	width: 35px;
	height: 35px;
	background-size: 34px;
}
.ly-partner3.do-swiper .swiper-button-next, .ly-partner3.do-swiper .swiper-button-prev {
	background-color: rgba(0,0,0,0);
}
.ly-partner3 .swiper-button-prev:hover, .ly-partner3 .swiper-button-next:hover {
	background-color: rgba(0,0,0,0);
}
.ly-partner3.do-swiper > .swiper-pagination {
	display: none;
}
body .do-developers, .do-developers {
	color: #666!important;
	width: 100%!important;
	min-height: 38px!important;
}
body .do-developers a, .do-developers a {
	color: #666!important;
	display: inline-block!important;
line-height: 22px;

}
body .do-developers a:hover, .do-developers a:hover {
	color: #000!important;
}
body .do-developers, .do-developers {
	display: block!important;
	border-top: 1px solid #ecebeb!important;
	background: #f3f3f3!important;
	padding: 12px!important;
	text-align: center!important;
	font-size: 13px!important;
	line-height: 100%!important;
	opacity: 1!important;
	text-indent: 0!important
}
body .do-developers i, .do-developers i {
	font-size: 13px!important;
	vertical-align: middle;
	position: relative;
	top: -1px
}
body .do-developers *, .do-developers * {
	opacity: 1!important;
	text-indent: 0!important;
	display: inline-block!important;
}
.do-fd4wu .do-middle-center img {
	width: 35%;
}
.huzi-fun .do-title-content {
	text-align: center;
}
.huzi-beishu .do-media-image-box, .huzi-fun .do-middle {
	width: 80px;
	margin: auto;
	border-radius: 100%;
}
.huzi-beishu .do-media-image-box {
	-webkit-mask-image: -webkit-radial-gradient(circle, white, black);
}
/*.huzi-beishu,.huzi-beishu .swiper-container-horizontal{overflow: visible!important;}*/
.huzi-beishu .swiper-container-horizontal>.swiper-pagination {
	bottom: -30px;
}
.huzi-beishu .swiper-pagination-bullet {
	background-color: rgba(255,255,255,.4);
}
.huzi-beishu .swiper-pagination-bullet-active {
	background-color: #fff;
}
.huzi-beishu .swiper-button-next, .huzi-beishu .swiper-button-prev, .huzi-beishu .swiper-button-next:hover, .huzi-beishu .swiper-button-prev:hover {
	background-color: transparent;
	background-size: 60px auto;
}
.huzi-beishu .swiper-button-next {
	background-image: url('other/21ef7d80e92d5f2a84b4ebb6172dff87.svg');
}
.huzi-beishu .swiper-button-prev {
	background-image: url('other/f45b95020d4065ec8faeb8c80af0d524.svg');
}
@media only screen and (max-width:800px) {
.huzi-beishu .swiper-button-white {
	display: none!important;
}
}

/* 关于我们 */
	 .pdtb80{ padding:80px 0;}
	 .contain{ width:1000px; margin:0 auto;}
.ind-tit{font-size:36px;font-weight:bold;color:#232323;text-align:center;margin-bottom:20px; padding-top:30px;}
.ind-msg{font-size:16px;color:#8a8a8a;text-align:center;margin-bottom:60px;line-height:28px;}
.ind-about{background:url(../images/about-bg.jpg) no-repeat center / cover;}
.about-note ul li{width:33.3333%;float:left;text-align: center;color:#9e9e9e;line-height:22px;}
.about-note ul li p{margin-top:20px;}
.about-note ul li h4{font-size:30px;color:#c70c1f;font-weight:bold;height:65px;line-height:65px;}
.about-note ul li h4 span{font-size:55px;}
.ind-video{overflow: hidden;}
.ind-video ul li{width:33.3333%;float:left;position:relative;}
.ind-video ul li img{max-width:100%;height:340px;object-fit:cover;}
.ind-video ul li h4{position: absolute;left:0%;top:50%;transform:translate(0,-50%);text-align:center;color:#fff;width:100%;font-size:30px;color:#fff;font-weight:bold;}
.ind-video ul li .note{position: absolute;left:0px;top:0px;width:100%;height:100%;text-align:center;font-size:30px;color:#fff;font-weight:bold;}
.ind-video ul li .note span{width:55px;height:55px;object-fit:cover;background:url(../images/vplay.png) no-repeat center / cover;display: block;margin:100px auto 20px;cursor:pointer;}
.ind-video ul li:hover .note{z-index:3;}
.ind-video ul li:after{position: absolute;content:"";left:0px;top:0px;width:100%;height:100%;background:rgba(217,26,58,0.7);opacity:0;transition: all 0.5s ease-in-out;}
.ind-video ul li:hover:after{opacity:1;}
.ind-video ul li a{position: absolute;left:0px;top:0px;width:100%;height:100%;z-index:4;}
@media all and (max-width:1280px){
	.pdtb80{padding:30px 0;}
	}
@media all and (max-width:640px){
		.contain{width:100%;padding:0 2%;}
		.ind-tit{font-size:26px;}
		.ind-about .ind-msg{height:80px;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-moz-line-clamp:3;-o-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:0px;}
		.ind-msg{padding:0px 2%;}
		.about-note ul li{width:100%;margin-top:1rem;}
		.ind-news .ind-newsfr,.ind-video ul li{width:100%;}
}
/*优势*/
	 .index_title{ padding-top:10px;}
.index_title h2{ font-size:36px; color:#333; font-weight:bold; text-align:center; line-height:54px;}
.index_title p{ font-size:16px; color:#666; text-align:center; line-height:30px;}
     .index04{ height:500px; background:url(../images/dtys_bg.jpg) center no-repeat; margin-top:20px;}
.index04 .index_title h2,.index04 .index_title p{ color:#fff}
.dtysList{ width:216px; position:absolute;}
.dtysList h3{ text-align:center; font-size:18px; color:#fff; font-weight:bold; line-height:45px;}
.dtysList p{ text-align:center; color:#fff; line-height:24px;}
.dtysList img{ display:block; margin:15px auto 0;}
.index_dtys{ width:1000px; position:relative; margin:0 auto; background:url(../images/dtys_img05.png) center 169px no-repeat; height:550px;}
.dtys01{left: 0px;top: 55px;}
.dtys02{left: 180px;top: 15px;}
.dtys03{left: 600px;top: 15px;}
.dtys04{left: 805px;top: 80px;}
.dtysList a{ display:block;}
.dtys01_icon,.dtys02_icon,.dtys03_icon,.dtys04_icon{ width:120px; height:260px; overflow:hidden; margin:0 auto; background:url(../images/icon_bg.png) center bottom no-repeat}
.dtys01_icon span,.dtys02_icon span,.dtys03_icon span,.dtys04_icon span{ display:block; width:120px; height:120px; overflow:hidden; background:url(../images/bai.png) center no-repeat;}
.dtys01_icon span em,.dtys02_icon span em,.dtys03_icon span em,.dtys04_icon span em{ display:block; width:100%; height:120px;}
.dtys01_icon span em{ background:url(../images/dtys01_icon.png) center no-repeat}
.dtys02_icon span em{ background:url(../images/dtys02_icon.png) center no-repeat}
.dtys03_icon span em{ background:url(../images/dtys03_icon.png) center no-repeat}
.dtys04_icon span em{ background:url(../images/dtys04_icon.png) center no-repeat}
.dtys01_icon:hover,.dtys02_icon:hover,.dtys03_icon:hover,.dtys04_icon:hover{ cursor:pointer;background:url(../images/icon_bg_hover.png) center bottom no-repeat}
.dtys01_icon:hover span,.dtys02_icon:hover span,.dtys03_icon:hover span,.dtys04_icon:hover span{ background:url(../images/blue.png) center no-repeat;}
.dtys01_icon:hover span em{ background:url(../images/dtys01_icon_hover.png) center no-repeat}
.dtys02_icon:hover span em{ background:url(../images/dtys02_icon_hover.png) center no-repeat}
.dtys03_icon:hover span em{ background:url(../images/dtys03_icon_hover.png) center no-repeat}
.dtys04_icon:hover span em{ background:url(../images/dtys04_icon_hover.png) center no-repeat}
@media (max-width:1040px){
	.index04{ overflow:hidden; height:600px;}
	.index_dtys .dtysList{ position:static; width:50%; float:left; padding:0 20px;}
	.dtys01_icon,.dtys02_icon,.dtys03_icon,.dtys04_icon{ height:120px; background:none; margin-top:20px;}
	.indexjjfalist,.index_dtys{ width:100%;}
	.index_dtys{ background:none; padding-top:30px;}
	}
	/*合作*/
	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
    .col-md-2 {
    width: 16.66666667%;
  }
  }

.part-box{

    padding-bottom: 5%;

    overflow: hidden;

}

.part-box .big-title{

    font-size: 35px;

    text-align: center;

}

.part-box .small-intro{

    font-size: 14px;

    text-align: center;

    color: #333;

    width: 90%;

    margin: 10px auto 5% auto;

}

.row{

    margin: 0;

}

.part-box .row{

   margin: 0;

}

.part-box .part-li{

    /*border-bottom: solid 1px #e8e8e8;*/

    /*border-right: solid 1px #e8e8e8;*/

    height: 100px;

    text-align: center;

}

.part-box .part-li a{

    height: 100px;

    display: table-cell;

    vertical-align: middle;

    text-align: center;

    /*width: 80%;*/

}



.part-box .part-li img{

    width: 100%;
	height:130px;

    margin: 0 auto;

    vertical-align: middle;

    transition: 1s;

    -moz-transition: 1s;

    -webkit-transition: 1s;

    -o-transition: 1s;

    overflow: hidden;

    /*filter:Gray; -webkit-filter: grayscale(100%);*/

}

@media (max-width: 900px) {

    .part-box .part-li img{

        width: 100%;

        margin: 0 auto;

    }
	.part-box .part-li{ height:auto !important; width:50%; float:left;}

}



/*hover鏁堟灉*/

@-webkit-keyframes buzz-out {

    0% {

        -webkit-transform: translateX(10px) rotate(10deg);

    }

    100% {

        -webkit-transform: translateX(-10px) rotate(-10deg);

    }

}

.part-box .part-li:hover  {

    -webkit-animation-name: buzz-out;

    -webkit-animation-duration: 0.75s;

    -webkit-animation-timing-function: linear;

    -webkit-animation-iteration-count: 1;



}

.part-box .part-li:hover  img{

    filter:none; -webkit-filter: none;

}





/*hover鏁堟灉*/
.container-fluid{

    max-width: 1200px;

    /*min-width: 1100px;*/

    margin: 0 auto;

}