@charset "utf-8";
.clear{clear: both;}
html, body {
    height: 100%;
}

body{
	width: 100%;
	overflow-x: hidden;
	margin: 0;
font-family: "微软雅黑",arial,"arial black",sans-serif;

}


*{box-sizing:border-box; margin:0px; padding:0px;   
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Safari */}

* {
	margin: 0;
	padding: 0;
	outline: none;
}
html { height: 100%; }
body { min-height: 100% }
body { _height: 100% }
body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, iframe, pre, code, fieldset, legend, form, input, select, textarea, button, p, blockquote, th, td, figure { margin: 0; padding: 0 }
body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, iframe, pre, code, fieldset, legend, form, p, blockquote, figure, header, footer, nav, article, section, aside, address, figcaption { *zoom: 1 }
li { list-style-type: none }
h1, h2, h3, h4, h5, h6 { font-size: 100% }

iframe, frame, fieldset, img { border: 0 none }
img { vertical-align: top }
input[type=button], input[type=submit], input[type=reset] { cursor: pointer }
button { cursor: pointer }
input, textarea, button { -webkit-border-radius: 0; -webkit-appearance: none }
input[type=radio] { -webkit-border-radius: 100%; -webkit-appearance: radio }
input[type=checkbox] { -webkit-appearance: checkbox }
input[type=search] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; -o-box-sizing: content-box; box-sizing: content-box }
textarea { overflow: auto; resize: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none }
table { border-collapse: collapse; border-spacing: 0 }
caption, th { text-align: left }
th { font-weight: normal }
em, cite, address,i { font-style: normal }
sup { vertical-align: text-top }
sub { vertical-align: text-bottom }
body, input, select, button, textarea {font-family: "微软雅黑";}
body { line-height: 1.5}
a:link,
a:visited,
a:active,
a { text-decoration: none;}
a:hover {}
a,a:hover,a:active,a:visited,a:link,a:focus{
-webkit-tap-highlight-color:rgba(0,0,0,0);
-webkit-tap-highlight-color: transparent;
outline:none;
background: none;
text-decoration: none;
}
a { blr:expression(this.onFocus=this.blur()) }
a * { *cursor: pointer }
:focus { outline: none } 

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {opacity:0.5;}
input:-moz-placeholder, textarea:-moz-placeholder {opacity:0.5;}
input::-moz-placeholder, textarea::-moz-placeholder { opacity:0.5;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {opacity:0.5;}


.margin-pub{padding: 80px 0;width: 100%;height: auto;}
.space-pub{width: 100%;height: auto;margin-top: 60px;height: auto;}
.h80{width: 100%;height: 80px;overflow: hidden;}


.w85{width: 85%;max-width: 1500px;margin: 0 auto;}
.title h1{font-size: 40px;color: #222222;}
.title h3{font-size: 40px;color: #222222;}
.title h4{font-size: 32px;color: #ba1a20;font-family: arial;font-weight: bold; text-transform: uppercase;}
.group-txt{width: 100%;height: auto;}
.group-txt p{font-size: 18px;}

a.more{width: 140px;text-align: center;border-radius: 5px; line-height:50px; display: inline-block;background:#C99B5E;}
a.more span{font-size:18px;font-family: arial;text-transform: uppercase; padding-right:20px;background:url(../img/a003.png)center right no-repeat;background-size: 12px 18px;color: #FFFFFF;font-family:arial;}
a.mores{background: none;}
a.mores span{background: url(../img/a009.png)right center no-repeat;color: #C99B5E;}
@media only screen and (max-width:1600px) {
.margin-pub{padding: 70px 0;}
.space-pub{margin-top: 55px;}
.group-txt p{font-size: 16px;}	
.title h1{font-size: 36px;}
.title h3{font-size: 36px;}
.title h4{font-size:28px;}
}

@media only screen and (max-width:1440px) {
.w85{width: 90%;margin: 0 auto;}
.margin-pub{padding: 75px 0;}
.space-pub{margin-top: 50px;}
.group-txt p{font-size: 16px;}	
.title h1{font-size: 34px;}
.title h3{font-size: 34px;}
.title h4{font-size:26px;}
a.more{width: 120px;line-height: 45px;font-size: 16px;}
}
@media only screen and (max-width:1200px) {
.margin-pub{padding: 65px 0;}
.space-pub{margin-top: 45px;}
.group-txt p{font-size: 15px;}
.title h1{font-size: 32px;}
.title h3{font-size: 32px;}
.title h4{font-size:24px;}
a.more{width: 100px;line-height: 40px;font-size: 15px;}
a.more span{background-size:8px 12px;}
}


@media only screen and (max-width:1024px) {
.margin-pub{padding: 50px 0;}
.space-pub{margin-top: 32px;}
.group-txt p{font-size: 14px;}
.title h1{font-size: 30px;}
.title h3{font-size: 30px;}
.title h4{font-size:22px;}
a.more{width: 95px;line-height: 36px;font-size: 14px;}
}
@media only screen and (max-width:720px) {
	.title h1{font-size: 26px;}
	.title h3{font-size:26px;}
.title h4{font-size:18px;}
}


.header{position: fixed;top: 0;left: 0;z-index: 999; width: 100%;height: auto;background: #fff;border-bottom: 8px solid #ba1a20;}
.header .logo{display: block;width: 180px;height: auto;float: left;margin-top: 17.5px;}
.header .logo img{display:block;width: 100%;height: auto;}
.header ul{width:calc(100% - 180px);float: right;text-align: right; height: auto;}
.header ul li{position: relative; display: inline-block;font-size: 20px;color: #222;vertical-align: top;margin: 0 3%;padding: 25px 0;line-height: 35px;}
.header ul li a{color: #222222;}
.header ul li:last-child{padding-right: 0;}
.header ul li .two-sub{ padding-top: 8px; position: absolute;display: none; top:100%;left: calc(50% - 80px);width: 160px;}
.header ul li .two-sub a{font-weight: normal; text-align: center;margin-bottom: 2px;line-height: 35px; display: block;position: relative;width: 100%;z-index: 0; color: #FFFFFF;background: rgba(0,0,0,0.5);font-size: 18px;}
.header ul li .two-sub a:before{content:"";position: absolute;left: 0;top: 0;width: 0%;height: 100%; z-index: -1; background:#ba1a20;}
.header ul li .two-sub a:hover:before{width: 100%;transition: all 0.3s ease;}
.header ul li:hover >a{color: #BA1A20;}
.header ul li.cut>a{color:#BA1A20}

#dl-menu{display: none;}

@media only screen and (max-width:1400px) {
.header ul li{font-size: 18px;}
	
}
@media only screen and (max-width:1200px) {
.header ul li{font-size: 16px;font-weight: bolder;}	
}
@media only screen and (max-width:1024px) {
#dl-menu{display: inherit;}	
}

.banner{ position: relative; width: 100%;height:calc(100% - 0px);margin-top: 0px;}
.banner img{display: block;width: 100%;height: auto;}
.banner .banner-js{width: 100%;height:calc(100% - 93px);position: absolute;left: 0;top: 93px;}
.banner .banner-js .pic .img1{display: none;}
.banner .banner-js .swiper-slide{overflow: hidden;}

.banner .banner-js .pic{position: absolute;width: 100%;height: 100%;background-size: cover;background-position: center;background-repeat: no-repeat;}
.banner .banner-js .bk{width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: rgba(0,0,0,0.2);}
.banner .banner-js .bk .con{transition: all 0.6s ease; width: 100%;height: auto;position: absolute;top: 50%;left: auto; right: -100%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);}
.banner .banner-js .bk .con .txt{width: 100%;height: auto;padding-right: 45%;}
.banner .banner-js .bk .con .txt h5{font-size: 60px;color: #FFFFFF;}
.banner .banner-js .bk .con .txt p{font-size:40px;font-family: arial;font-weight: bold; color: #FFFFFF;}

.banner .banner-js .swiper-slide-active .bk .con{right:0;transition: all 0.8s ease;transition-delay: 0.1s;transition:1s linear;}

.banner  .banner-js .swiper-slide-active  .pic{transition:4s linear;transform: scale(1.02);}



.banner .banner-js .banner-js-pn{height: 50px; position: absolute;left:50%;z-index: 999; top: auto;bottom: 15%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-o-transform: translateX(-50%);-ms-transform: translateX(-50%)}
.banner .banner-js .banner-js-pn .swiper-button-next{
    background: url(../img/next01.png) rgba(52,52,52,0.5);
    left: 70px;
    right: auto;
}
.banner .banner-js .banner-js-pn .swiper-button-prev{
    background: url(../img/prev01.png)rgba(52,52,52,0.5);
    left: 0;
    right: auto;

}
.banner .banner-js .banner-js-pn .swiper-button-next,.banner .banner-js .banner-js-pn .swiper-button-prev {
    position:absolute;
    top: 50%;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 5px;
}
.banner .banner-js .banner-js-pn .swiper-button-next:hover,.banner .banner-js .banner-js-pn .swiper-button-prev:hover{background-color: #c99b5e;}

.mouse{display: block; width: 40px;height: 50px;right: calc(50% - 20px); bottom:5%;  z-index: 66;-webkit-animation: rotate 3.5s 0.1s infinite;animation: rotate 1.8s 0.2s infinite;animation-name:rotate ;position: absolute;}
@keyframes rotate{
      0%{transform: translateY(-15px);}
    50%{transform: translateY(15px);}
  100%{transform: translateY(-15px);}
}
 .mouse img{display: block;width: 100%;height: auto;}

.in-ab{position: relative;z-index: 1;  width: 100%;height: auto;background:url(../img/b002s.jpg)center no-repeat;}
.in-ab  .in-ab-c{width: 100%;height: auto;padding-right: 18%;}
.in-ab .in-ab-c .in-ab-cl{width:calc(90% - 260px);height: auto;float: left;padding-right:18%;}
.in-ab .in-ab-c .in-ab-cl .txt{width: 100%;height:216px;overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 8;word-break: break-all;display: -webkit-box;}
.in-ab .in-ab-c .in-ab-cl .txt p{color: #222222;}
.in-ab .pic{width: 28%;z-index: 0; position: absolute;top: 0;right: 0;height: 100%;background-size: cover;background-position: center;background-repeat: no-repeat;}
.in-ab .in-ab-c .in-ab-cr{width: 260px;height: auto;float: left;}
.in-ab .in-ab-c .in-ab-cr ul{width: 100%;height: auto;}
.in-ab .in-ab-c .in-ab-cr ul li{width: 100%;height: auto;overflow: hidden;margin-bottom:45px}
.in-ab .in-ab-c .in-ab-cr ul li .ico{float: left; width: 50px;height:auto;vertical-align: top;}
.in-ab .in-ab-c .in-ab-cr ul li .ico img{display: block;width: 100%;height: auto;}
.in-ab .in-ab-c .in-ab-cr ul li .con{float: left; width: calc(100% - 50px);height: auto;padding-left: 15px;vertical-align: top;}
.in-ab .in-ab-c .in-ab-cr ul li .con h6{font-size: 18px;font-weight: normal; color: #222222;}
.in-ab .in-ab-c .in-ab-cr ul li .con h6 span{font-size: 45px;font-weight: bold;font-family: arial;}
.in-ab .in-ab-c .in-ab-cr ul li .con p{font-size: 18px;color: #222222;}
.in-ab .in-ab-c .in-ab-cl .more{margin-top: 50px;}

@media only screen and (max-width:1600px) {
.banner .banner-js .bk .con .txt h5{font-size: 52px;}
.banner .banner-js .bk .con .txt p{font-size: 32px;}
.banner .banner-js .banner-js-pn .swiper-button-next,.banner .banner-js .banner-js-pn .swiper-button-prev {
    width: 48px;
    height: 48px;
    margin-top: -24px;}
    .banner .banner-js .banner-js-pn .swiper-button-next{
    left: 66px;
}
.in-ab .in-ab-c .in-ab-cr ul li .con h6{font-size: 16px;}
.in-ab .in-ab-c .in-ab-cr ul li .con h6 span{font-size: 40px;}
.in-ab .in-ab-c .in-ab-cr ul li .con p{font-size: 16px;}
.in-ab .in-ab-c .in-ab-cl .more{margin-top: 45px;}
}
@media only screen and (max-width:1440px) {
	.banner .banner-js .bk .con .txt{height: 192px;}
.banner .banner-js .bk .con .txt h5{font-size: 48px;}
.banner .banner-js .bk .con .txt p{font-size: 28px;}
.banner .banner-js .banner-js-pn .swiper-button-next,.banner .banner-js .banner-js-pn .swiper-button-prev {
    width: 45px;
    height: 45px;
    margin-top: -22.5px;}
    .banner .banner-js .banner-js-pn .swiper-button-next{
    left: 66px;
}
.in-ab .in-ab-c .in-ab-cr ul li .con h6{font-size: 15px;}
.in-ab .in-ab-c .in-ab-cr ul li .con h6 span{font-size: 36px;}
.in-ab .in-ab-c .in-ab-cr ul li .con p{font-size: 15px;}
.in-ab .in-ab-c .in-ab-cl .more{margin-top: 40px;}
.in-ab .in-ab-c .in-ab-cl{padding-right: 10%;}
}

@media only screen and (max-width:1200px) {
	.in-ab  .in-ab-c{padding-right: 15%;}
.in-ab .in-ab-c .in-ab-cl{width: calc(90% - 250px);}
.in-ab .in-ab-c .in-ab-cr{width: 250px;}
.banner .banner-js .bk .con .txt{height: 131px;}
.banner .banner-js .bk .con .txt h5{font-size: 40px;}
.banner .banner-js .bk .con .txt p{font-size: 24px;}
.banner .banner-js .banner-js-pn .swiper-button-next,.banner .banner-js .banner-js-pn .swiper-button-prev {
    width: 40px;
    height: 40px;
    margin-top: -20px;}
.banner .banner-js .banner-js-pn .swiper-button-next{
    left: 55px;
}
.mouse{width: 36px;height: 45px;right: calc(50% - 18px);}
.in-ab .in-ab-c .in-ab-cr ul li{margin-bottom:30px;}
.in-ab .in-ab-c .in-ab-cr ul li .ico{width: 40px;height: 40px;}
.in-ab .in-ab-c .in-ab-cr ul li .con h6{font-size: 14px;}
.in-ab .in-ab-c .in-ab-cr ul li .con h6 span{font-size:26px;}
.in-ab .in-ab-c .in-ab-cr ul li .con p{font-size: 14px;}
.in-ab .in-ab-c .in-ab-cl .txt{-webkit-line-clamp: 6;height: 131px;}
}

@media only screen and (max-width:1024px) {
		.in-ab  .in-ab-c{padding-right: 12%;}
.in-ab .in-ab-c .in-ab-cl{width: calc(90% - 240px);}
.in-ab .in-ab-c .in-ab-cr{width: 240px;}
.banner .banner-js{top:60px;height:calc(100% - 60px)}
.header{display: none;}
.banner .banner-js .bk .con .txt{padding-right: 15%;}
.banner .banner-js .bk .con .txt h5{font-size: 34px;}
.banner .banner-js .bk .con .txt p{font-size: 20px;}
.banner .banner-js .banner-js-pn .swiper-button-next,.banner .banner-js .banner-js-pn .swiper-button-prev {width: 40px;height: 40px;margin-top: -20px;}
.banner .banner-js .banner-js-pn .swiper-button-next{left: 55px;}	
.mouse{width: 32px;height: 40px;right: calc(50% - 16px);}
.in-ab .in-ab-c .in-ab-cl .more{margin-top: 35px;}
.in-ab .in-ab-c .in-ab-cl{padding-right: 5%;}
.in-ab .in-ab-c .in-ab-cr ul li .ico{width: 30px;height:auto;}
.in-ab .in-ab-c .in-ab-cr ul li .con{width: calc(100% - 30px);}
.in-ab .in-ab-c .in-ab-cr ul li .con h6{font-size: 14px;}
.in-ab .in-ab-c .in-ab-cr ul li .con h6 span{font-size:26px;}
.in-ab .in-ab-c .in-ab-cr ul li .con p{font-size: 14px;}
}



@media only screen and (max-width:720px) {
		.in-ab  .in-ab-c{padding-right: 0%;}
.banner .banner-js .bk .con .txt{padding-right:3%;}
.banner .banner-js .banner-js-pn .swiper-button-next,.banner .banner-js .banner-js-pn .swiper-button-prev {width: 35px;height:35px;margin-top: -17.5px;}
.banner .banner-js .banner-js-pn .swiper-button-next{left: 45px;}
.banner .banner-js .banner-js-pn{bottom: 18%;}
.banner .banner-js .bk .con .txt h5{font-size:22px;text-shadow:0px 1px 2px rgba(0,0,0,0.8);}
.banner .banner-js .bk .con .txt p{font-size:16px;text-shadow:0px 1px 1px rgba(0,0,0,0.8);line-height: 1;margin-top: 10px;}
.mouse{width: 28px;height:35px;right: calc(50% - 14px);}
.in-ab .in-ab-c .in-ab-cl{width: 100%;padding-right: 0;float: none;}
.in-ab .in-ab-c .in-ab-cr{width: 100%;float: none;}
.in-ab .in-ab-c .in-ab-cr ul{width: 100%;overflow: hidden;margin-top:45px;}
.in-ab .in-ab-c .in-ab-cr ul li{width: 50%;float: left;padding-right: 10px; vertical-align: top; height: auto;}
.in-ab .pic{display: none;}
.in-ab .in-ab-c .in-ab-cr ul li .ico{width: 30px;height:auto;}
.in-ab .in-ab-c .in-ab-cr ul li .con{width: calc(100% - 30px); padding-left:5px;}
.in-ab .in-ab-c .in-ab-cr ul li .con h6{font-size: 14px;}
.in-ab .in-ab-c .in-ab-cr ul li .con h6 span{font-size:24px;}
.in-ab .in-ab-c .in-ab-cr ul li .con p{font-size: 12px;}
.in-ab .in-ab-c .in-ab-cl .more{margin-top: 30px;}
.in-ab .in-ab-c .in-ab-cr ul li:nth-child(3),.in-ab .in-ab-c .in-ab-cr ul li:nth-child(4){margin-bottom: 0px;}
}


.in-business{width: 100%;height: auto;}
.in-business .in-bus-box1{width: 100%;height: auto;}
.in-business .in-bus-box1 ul{width: 100%;height: auto;font-size: 0;overflow: hidden;}
.in-business .in-bus-box1 ul li{ transition: all 0.3s ease; position: relative;float: left;width:25%;height:780px;background-size:cover;background-position: center;background-repeat: no-repeat;}
.in-business .in-bus-box1 ul li .bks{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.05);}
.in-business .in-bus-box1 ul li .con{color: #FFFFFF; text-align: center;position: absolute;bottom: 10%;padding:0 15% 0% 15%;width: 100%;}
.in-business .in-bus-box1 ul li .con .ico{width: 75px;margin: 0 auto;height: auto;}
.in-business .in-bus-box1 ul li .con .ico img{display: block;width: 100%;height: auto;}
.in-business .in-bus-box1 ul li .con h2{color: #FFFFFF;font-size:28px;margin-top: 40px;margin-bottom: 10px;}
.in-business .in-bus-box1 ul li .con h6{color: #FFFFFF;font-family: arial;font-size: 20px;margin-bottom: 35px; text-transform:uppercase;}
.in-business .in-bus-box1 ul li .con .txt{width: 560px; display: none;margin: 0 auto; margin-top: 40px;}
.in-business .in-bus-box1 ul li .con .lines{display: none; width: 110px;height: 3px;background: #FFFFFF;margin: 0 auto;}
.in-business .in-bus-box1 ul li.cut{width: 50%;}
.in-business .in-bus-box1 ul li.cut .bks{background: rgba(187,28,35,0.9);}
.in-business .in-bus-box1 ul li.cut .con .txt{display: inherit;height: auto;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 6;word-break: break-all;}
.in-business .in-bus-box1 ul li.cut .con{position: absolute;bottom: 50%;transform: translateY(50%);}
.in-business .in-bus-box1 ul li.cut .con .lines{display: block;}

@media only screen and (max-width:1600px) {
	.in-business .in-bus-box1 ul li .con .ico{width: 60px;}
	.in-business .in-bus-box1 ul li .con .txt{width: 480px;}
	.in-business .in-bus-box1 ul li .con h2{font-size: 26px;}
	.in-business .in-bus-box1 ul li .con h6{font-size: 18px;}
	.in-business .in-bus-box1 ul li .con .lines{width: 90px;}
}
@media only screen and (max-width:1400px) {
	.in-business .in-bus-box1 ul li .con .ico{width: 65px;}
		.in-business .in-bus-box1 ul li .con .txt{width: 400px;}
		.in-business .in-bus-box1 ul li .con h2{font-size: 24px;margin-top: 30px;}
	.in-business .in-bus-box1 ul li .con h6{font-size: 16px;}
	.in-business .in-bus-box1 ul li .con .lines{width: 80px;}
	.in-business .in-bus-box1 ul li{height: 700px;}
	.in-business .in-bus-box1 ul li .con h6{margin-bottom: 30px;}
}
@media only screen and (max-width:1200px) {
		.in-business .in-bus-box1 ul li .con .txt{width: 360px;}
				.in-business .in-bus-box1 ul li .con h2{font-size: 20px;margin-top: 25px;}
				.in-business .in-bus-box1 ul li.cut .con .txt{margin-top: 30px;-webkit-line-clamp: 5;}
	.in-business .in-bus-box1 ul li .con h6{font-size: 15px;}
	.in-business .in-bus-box1 ul li .con .lines{width: 60px;}
	.in-business .in-bus-box1 ul li{height: 600px;}
	.in-business .in-bus-box1 ul li .con h6{margin-bottom: 25px;}
	.in-business .in-bus-box1 ul li .con .ico{width: 55px;}
}
@media only screen and (max-width:1024px) {
		.in-business .in-bus-box1 ul li{height: 550px;}
	.in-business .in-bus-box1 ul li .con .ico{width: 50px;}
	.in-business .in-bus-box1 ul li .con .txt{width: 100%;}
	.in-business .in-bus-box1 ul li.cut .con .txt{margin-top: 25px;-webkit-line-clamp: 4;}
	.in-business .in-bus-box1 ul li .con h2{font-size:18px;margin-top: 20px;}
	.in-business .in-bus-box1 ul li .con h6{font-size:15px;}
	.in-business .in-bus-box1 ul li .con .lines{width: 45px;}
}
@media only screen and (max-width:720px) {
	.in-business .in-bus-box1 ul li .con .ico{width:40px;height: auto;margin: inherit;}
	.in-business .in-bus-box1 ul li{width: 100%;height: 200px;border-bottom: 1px solid rgba(0,0,0,0.2);}
	.in-business .in-bus-box1 ul li.cut{width: 100%;}
	.in-business .in-bus-box1 ul li.cut .con{position: absolute;bottom: 5%;transform: translateY(0%);}
	.in-business .in-bus-box1 ul li .con{text-align: left;padding: 10px;bottom: 5%;}
	.in-business .in-bus-box1 ul li .con h2{margin-bottom: 2px;}
	.in-business .in-bus-box1 ul li.cut .bks{background:rgba(0,0,0,0.3);}
	.in-business .in-bus-box1 ul li .bks{background:rgba(0,0,0,0.2);}
	.in-business .in-bus-box1 ul li .con h6{margin-bottom: 15px;font-size: 14px;}
	.in-business .in-bus-box1 ul li.cut .con .lines{display: none;}
	.in-business .in-bus-box1 ul li.cut .con .txt{display: none;}
}









.in-news{width: 100%;height: auto;}
.in-news .in-news-top{width: 100%;height: auto;overflow: hidden;}
.in-news .in-news-top .title{width: calc(100% - 140px);float: left; vertical-align: middle;}
.in-news .in-news-top .mores{float: right; vertical-align: middle;margin-top: 20px;}
.in-news .in-news-list{width: 100%;height: auto;font-size: 0;margin-top: 30px;}
.in-news .in-news-list li{transition: all 0.3s ease; vertical-align: top; width: calc(25% - 12px);padding:15px; margin-right: 16px; display: inline-block;background: #f8f8f8;}
.in-news .in-news-list li:nth-child(4n){margin-right: 0;}
.in-news .in-news-list  li .time{position: relative; padding-left: 30px;font-family: arial; font-size: 18px;color: #C99B5E;}
.in-news .in-news-list li .time:before{content: "";position: absolute;left: 0;width: 25px;height:25px;background:url(../img/a010.png)center no-repeat;background-size: cover;}
.in-news .in-news-list li h6{font-size: 18px;color: #222222;width: 100%;height: auto;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;word-break: break-all; font-weight: normal;margin-top: 15px;}
.in-news .in-news-list li:hover h6{font-weight:bolder;}
.in-news .in-news-list li:hover{box-shadow: 3px 5px 5px rgba(0,0,0,0.2);}
.in-news .in-news-c{width: 100%;height: auto;background: #F8F8F8;}
.in-news .in-news-c .in-news-js{width: 100%;height: auto;}
.in-news .in-news-c .in-news-js  .pic{width: 46%;height:100%;background-size: cover;position:absolute; top: 0; left: 0; background-repeat: no-repeat;background-position: center;}
.in-news .in-news-c .in-news-js a{transition: all 0.3s ease;  padding-left: 46%; display: block;width: 100%;height: auto;position: relative;}
.in-news .in-news-c .in-news-js a .con{width: 100%;padding: 8% 10% 16% 10% ;}
.in-news .in-news-c .in-news-js a .con h6{color: #222222;font-size: 18px;width: 100%;height: auto;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}

.in-news .in-news-c .in-news-js a .con .time{font-size: 18px;color: #C99B5E;font-family: arial;margin-top: 10px;margin-bottom: 45px;}
.in-news .in-news-c .in-news-js a .con .txt{overflow: hidden;text-overflow: ellipsis; width: 100%;height: auto;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;word-break: break-all;}
.in-news .in-news-c .in-news-js a .con .txt p{color: #222222;}
.in-news .in-news-c .in-news-js a:hover .pic:before{position: absolute;content: "";width: 100%;height: 100%;top:0;left: 0;background: rgba(0,0,0,0.15);}
.in-news .in-news-c .in-news-js a:hover .con h6{color: #ba1a20;}
.in-news .in-news-c .in-news-js .swiper-pagination{text-align: right;padding: 0 5%;z-index: 888;}
.in-news .in-news-c .in-news-js  .swiper-pagination-bullet {
    width:10px;
    height: 10px;
    display: inline-block;
    border-radius: 100%;
    background: #222;
    opacity:1;
}
.in-news .in-news-c .in-news-js  .swiper-pagination-bullet-active {
    opacity: 1;
    background: #c99b5e;
}


@media only screen and (max-width:1600px) {
	.in-news .in-news-c .in-news-js a .con .time{margin-bottom: 40px;}
}
@media only screen and (max-width:1440px) {
.in-news .in-news-c .in-news-js a .con h6{font-size: 16px;}
.in-news .in-news-list li h6{font-size: 16px;}
.in-news .in-news-c .in-news-js a .con .time{margin-bottom: 35px;}
.in-news .in-news-list  li .time{font-size: 16px;}
.in-news .in-news-c .in-news-js a .con .time{font-size: 16px;}
.in-news .in-news-list li .time:before{width: 20px;height: 20px;}
.in-news .in-news-list{margin-top: 25px;}
}

@media only screen and (max-width: 1200px) {
	.in-news .in-news-list{margin-top: 20px;}
	.in-news .in-news-list li{width: calc(25% - 9px);margin-right: 12px;}
	.in-news .in-news-c .in-news-js a .con .time{margin-bottom: 30px;}
	.in-news .in-news-c .in-news-js  .swiper-pagination-bullet {width: 8px; height: 8px;}
}

@media only screen and (max-width:1024px) {
	.in-news .in-news-c .in-news-js a .con h6{font-size: 15px;}
.in-news .in-news-list li h6{font-size: 15px;}
.in-news .in-news-c .in-news-js a .con .time{margin-bottom:25px;font-size: 15px;}
.in-news .in-news-list  li .time{font-size: 15px;}
	.in-news .in-news-list li{width: calc(25% - 6px);margin-right:8px;padding: 10px;}
.in-news .in-news-c .in-news-js a .con .time{font-size: 15px;}
.in-news .in-news-list li .time:before{width: 20px;height: 20px;}
.in-news .in-news-list{margin-top: 20px;}
}

@media only screen and (max-width:720px) {
	.in-news .in-news-c .in-news-js a .con h6{font-size: 15px;}
.in-news .in-news-list li h6{font-size: 14px;margin-top: 10px;}
.in-news .in-news-list{margin-top: 0;}

.in-news .in-news-list  li .time{font-size: 14px;padding-left:25px;}
	.in-news .in-news-list li{width: calc(50% - 5px);margin-right:10px;padding: 10px;margin-top: 10px;}
		.in-news .in-news-list li:nth-child(2n){margin-right: 0;}
.in-news .in-news-c .in-news-js a .con .time{font-size: 14px;margin-bottom: 15px;}
.in-news .in-news-list li .time:before{width:16px;height: 16px;}
.in-news .in-news-list{margin-top: 20px;}
.in-news .in-news-c .in-news-js  .pic{width: 100%;float: none;height:180px;position: static;}
.in-news .in-news-c .in-news-js a .con{width: 100%;padding:15px 10px 40px 10px;float: none;}
.in-news .in-news-c .in-news-js a{padding-left: 0;}
}






.in-partner{background: #eee; width: 100%;height: auto;}
.in-partner .in-partner-sort{text-align: center;}
.in-partner .in-partner-sort li{display: inline-block;font-size: 18px;vertical-align: top; color: #222222;line-height: 50px;padding: 0 20px;margin: 0 2%; border: 1px solid #BA1A20;border-radius: 5px;} 
.in-partner .in-partner-sort li.cut{background: #BA1A20;color: #FFFFFF;}
.in-partner .in-partner-sort li:hover{background: #BA1A20;color: #FFFFFF;}
.in-partner .in-partner-c{width: 100%;height: auto;}
.in-partner  .in-partner-js{display: none; width: 100%;height: auto;}
.in-partner  .in-partner-js .partner-logo{text-align: center;width: 100%;}
.in-partner  .in-partner-js .partner-logo .ico{ width: 65%;max-width: 120px;margin: 0 auto; height: auto;}
.in-partner  .in-partner-js .partner-logo .ico img{display: block;width: 100%;height: auto;}
.in-partner  .in-partner-js .partner-logo h6{font-size: 20px;font-weight: normal; color: #222222;margin-top: 10px;}

@media only screen and (max-width:1600px) {
	.in-partner .in-partner-sort li{padding: 0 15px;line-height: 45px;}
	.in-partner  .in-partner-js .partner-logo h6{font-size: 18px;}
}
@media only screen and (max-width:1440px) {
		.in-partner .in-partner-sort li{padding: 0 15px;line-height: 40px;}
	.in-partner  .in-partner-js .partner-logo h6{font-size: 16px;}
}

@media only screen and (max-width:1200px) {
		.in-partner .in-partner-sort li{padding: 0 15px;line-height: 35px;}
	.in-partner  .in-partner-js .partner-logo h6{font-size: 15px;}
}
@media only screen and (max-width:1024px) {
	.in-partner .in-partner-sort li{padding: 0 12px;line-height: 35px;font-size: 16px;}
	.in-partner  .in-partner-js .partner-logo h6{font-size: 14px;}
}








.footer{width: 100%;height: auto;background: #323333;border-top: 8px solid #BA1A20;}
.footer .footer-l{width: calc(100% - 120px);float: left;text-align:left ;}
.footer .footer-l .cont{font-size:18px;color: #FFFFFF;}
.footer .footer-l .cont p{margin-bottom: 10px;}
.footer .footer-l .cont .tel{font-size: 36px;font-family: arial;color:#C99B5E;font-weight: bold;padding-left: 50px;background:url(../img/a002.png)left center no-repeat;background-size: 40px 40px;}
.footer .footer-l .pricy{margin-top: 10px; width: 100%;height: auto;font-size: 16px;color: #FFFFFF;}
.footer .footer-l .pricy p{color: #FFFFFF;}
.footer .footer-l .pricy p a{color: #FFFFFF;}
.footer .wx{width: 120px;float: right;text-align: center;}
.footer .wx .ewm{width: 100%;height: auto;margin-bottom: 10px;}
.footer .wx .ewm img{display: block;width: 100%;height: auto;}
.footer .wx p{font-size:16px;color: #C99B5E;}

@media only screen and (max-width:1440px) {
	.footer .wx{width: 120px;}
	.footer .wx .ewm{width: 110px;margin: 0 auto;margin-bottom: 10px;}
	.footer .footer-l{width: calc(100% - 120px);}
	.footer .footer-l .cont{font-size: 16px;}
	.footer .footer-l .cont .tel{font-size: 30px;padding-left: 40px;background-size: 35px 35px;}
.footer .footer-l .pricy{font-size: 15px;}
.footer .wx p{font-size: 15px;}
}
@media only screen and (max-width:1200px) {
	.footer .wx{width: 120px;}
	.footer .wx .ewm{width: 100px;margin: 0 auto;margin-bottom: 10px;}
	.footer .footer-l{width: calc(100% - 120px);}
	.footer .footer-l .cont{font-size: 15px;}
	.footer .footer-l .cont .tel{font-size: 28px;padding-left: 40px;background-size: 35px 35px;}
.footer .footer-l .pricy{font-size: 15px;}
.footer .wx p{font-size: 15px;}
}
	
@media only screen and (max-width:1024px) {
.footer .wx{width: 110px;}
.footer .wx .ewm{width: 100px;margin: 0 auto;margin-bottom: 10px;}
.footer .footer-l{width: calc(100% - 110px);}
.footer .footer-l .cont .tel{font-size: 26px;padding-left: 40px;background-size: 30px 30px;}
.footer .footer-l .pricy{font-size: 14px;}
.footer .wx p{font-size: 14px;}
}
@media only screen and (max-width:720px) {
	.footer{border-top: 5px solid #BA1A20;}
	.footer .footer-l{text-align: center; width: 100%;height: auto;float: none;}
	.footer .footer-l .cont .tel{display: inline-block;}
	.footer .wx{width: 110px;float: none;margin: 0 auto;margin-top: 30px;}
}


.in-banner{width: 100%;height: auto;}
.in-banner .pic{width: 100%;height: auto;}
.in-banner .pic img{display: block;width: 100%;height: auto;}
@media only screen and (max-width:1024px) {
.in-banner{margin-top: 60px;}	
}

.ab{width: 100%;height: auto;background-size: cover;background-position:left center;background-repeat: no-repeat;}
.ab .title{text-align: center;}
.ab .txt{width: 100%;height: auto;text-align: center;}
.ab .txt p{color:#222222;}
.title2 h3,.title2 h4{color: #FFFFFF;}

.speech{width: 100%;height: auto;background-size: cover;background-position: center;background-repeat: no-repeat;}
.speech .speech-c{width: 45%;height: auto;background: #BA1A20;padding: 5%;}
.speech .speech-c .txt{width: 100%;height: auto;}
.speech .speech-c .txt p{color: #FFFFFF;}

@media only screen and (max-width: 1600px) {
	.speech .speech-c{width: 48%;}
}
@media only screen and (max-width: 1440px) {
	.speech .speech-c{width:50%;}
}
@media only screen and (max-width: 1024px) {
	.speech .speech-c{width:55%;}
}
@media only screen and (max-width:720px) {
	.speech .speech-c{width:90%;}
}

.culture{width: 100%;height: auto;}
.culture .title{text-align: center;}
.culture .culture-c{width: 100%;height: auto;}
.culture .culture-js{width: 100%;height: auto;}
.culture .culture-js .pic{background-size: cover;z-index: 0; background-position: center;background-repeat: no-repeat; position: relative;width: 100%;height: 450px;}
.culture .culture-js .bks{z-index: -1; position: absolute;top: 0;left: 0;background: rgba(0,0,0,0.3);width: 100%;height: 100%;}
.culture .culture-js .con{width: 100%;height: auto;position: absolute;bottom: 5%; padding: 0 10px;text-align: center;}
.culture .culture-js .con .txt{display: none;}
.culture .culture-js .con .txt p{color: #FFFFFF;}
.culture .culture-js .con .ico{width: 65px;height: auto;margin: 0 auto;}
.culture .culture-js .con .ico img{display: block;width: 100%;height: auto;}
.culture .culture-js .con .ico1{margin-bottom: 45px;}
.culture .culture-js .con .ico2{display: none;margin-top: 30px;margin-bottom: 20px;}
.culture .culture-js .con h5{color: #FFFFFF;font-size: 24px;}
.culture .culture-js .con h6{font-size: 20px;color: #FFFFFF;text-transform: uppercase; font-weight: normal;font-family: arial;margin-top: 5px;}
.culture .culture-js .pic:hover .bks{background: #BA1A20;transition: all 0.5s ease;}
.culture .culture-js .pic:hover  .ico2{display: block;}
.culture .culture-js .pic:hover  .ico1{display: none;}
.culture .culture-js .pic:hover .txt{display: block;}
.culture .culture-js .pic:hover .con{bottom: auto;top:13%;}


.culture .culture-js .swiper-button-prev{
    background-image: url(../img/a018.png);
    left: 10px;
    right: auto;
}

.culture .culture-js .swiper-button-next{
    background-image: url(../img/a017.png);
    right: 10px;
    left: auto;
}
.culture .culture-js .swiper-button-next, .culture .culture-js .swiper-button-prev {
	display: none;
    position: absolute;
    top: 50%;
    width: 20px;
    height: 40px;
    margin-top: -20px;
    z-index: 10;
    cursor: pointer;
    background-size: 20px 40px;
    background-position: center;
    background-repeat: no-repeat;
}




@media only screen and (max-width:1600px) {
	.culture .culture-js .con .ico{width: 55px;}
	.culture .culture-js .pic{height: 400px;}
	.culture .culture-js .con h5{font-size: 22px;}
	.culture .culture-js .con h6{font-size: 18px;}
}
@media only screen and (max-width:1400px) {
		.culture .culture-js .con .ico{width: 50px;}
	.culture .culture-js .pic{height: 360px;}
	.culture .culture-js .con h5{font-size: 20px;}
	.culture .culture-js .con h6{font-size: 17px;}
}@media only screen and (max-width:1200px) {
		.culture .culture-js .con .ico{width:45px;}
	.culture .culture-js .pic{height: 350px;}
	.culture .culture-js .con h5{font-size:18px;}
	.culture .culture-js .con h6{font-size: 16px;}
	.culture .culture-js .con .ico1{margin-bottom: 40px;}
}

@media only screen and (max-width:1024px) {
	.culture .culture-js .swiper-button-next, .culture .culture-js .swiper-button-prev {display: inherit;}
	.culture .culture-js .con .ico{width:40px;}
	.culture .culture-js .pic{height: 320px;}
	.culture .culture-js .con h5{font-size:16px;}
	.culture .culture-js .con h6{font-size: 15px;}
	.culture .culture-js .con .ico1{margin-bottom: 35px;}
}
@media only screen and (max-width:720px) {
.culture .culture-js .pic{height:260px;}
.culture .culture-js .con .ico2{margin-top: 25px;margin-bottom: 15px;}	
.culture .culture-js .con .ico1{margin-bottom: 30px;}
}








.idea{width: 100%;height: auto;background-size: cover;background-position: center;background-repeat: no-repeat;} 
.idea .title{text-align: center;}
.idea .title h4{color: #BA1A20;}
.idea .idea-c{width: 100%;height: auto;}
.idea .idea-c .idea-js{width: 100%;height: auto;padding:0 10% 60px 10%;}

.idea .idea-c .idea-js .swiper-slide{background: rgba(255,255,255,0.9);padding:5% 3%;height: auto; width: 100%;}
.idea .idea-c .idea-js .idea-list{width: 100%;height:auto;}
.idea .idea-c .idea-js .idea-list  h5{font-size: 24px;color: #ba1a20;}
.idea .idea-c .idea-js .idea-list h6{margin-top: 10px; color: #222222; font-size:20px;font-weight: normal;font-family: arial;text-transform: uppercase;}
.idea .idea-c .idea-js .idea-list .lines{width: 100%;height: 1px;background: #C99B5E;margin-top: 10px;}
.idea .idea-c .idea-js .idea-list .txt{width: 100%;height: auto;margin-top: 40px;}
.idea .idea-c .idea-js .idea-list .txt h5{color: #222222;margin-bottom: 20px;font-weight: normal;font-size: 18px;}
.idea .idea-c .idea-js .idea-list .txt p{color: #222222;}

.idea .idea-c .idea-js .swiper-slide:hover{background: #BA1A20;}
.idea .idea-c .idea-js .swiper-slide:hover h5{color: #FFFFFF;}
.idea .idea-c .idea-js .swiper-slide:hover h6{color: #FFFFFF;}
.idea .idea-c .idea-js .swiper-slide:hover .lines{background: #FFFFFF;}
.idea .idea-c .idea-js .swiper-slide:hover .txt h5{color: #FFFFFF;}
.idea .idea-c .idea-js .swiper-slide:hover .txt p{color: #FFFFFF;}


.idea .idea-c .idea-js .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #FFFFFF;
    opacity: 1;
}
.idea .idea-c .idea-js .swiper-pagination-bullet-active {
    opacity: 1;
    background: #C99B5E;
}


@media only screen and (max-width: 1600px) {
.idea .idea-c .idea-js .idea-list  h5{font-size:22px;}	
.idea .idea-c .idea-js .idea-list h6{font-size: 18px;}
}
@media only screen and (max-width: 1400px) {
.idea .idea-c .idea-js .idea-list  h5{font-size:20px;}	
.idea .idea-c .idea-js .idea-list h6{font-size: 16px;}
.idea .idea-c .idea-js .idea-list .txt h5{font-size: 16px;}
}
@media only screen and (max-width:1200px) {
.idea .idea-c .idea-js .idea-list  h5{font-size:18px;}	
.idea .idea-c .idea-js .idea-list h6{font-size: 15px;}
.idea .idea-c .idea-js .idea-list .txt h5{font-size: 15px;}	
}
@media only screen and (max-width:720px) {
	.idea .idea-c .idea-js .swiper-slide{padding:20px 15px;}
	.idea .idea-c .idea-js .idea-list  h5{font-size:16px;}	
.idea .idea-c .idea-js .idea-list h6{font-size: 14px;}
.idea .idea-c .idea-js .idea-list .txt{margin-top: 30px;}
.idea .idea-c .idea-js .idea-list .txt h5{font-size: 14px;}	
}


.events{width: 100%;height: auto;}
.events .title{text-align: center;}
.events .events-box{width: 100%;height: auto;}
.events .events-c{width: 100%;height: auto;position: relative;z-index: 0;}
.events .events-c .w85{z-index: 99;}
.events .events-c .events-js{width: 100%;height: auto;z-index: 10;}
.events .events-c:after{content: "";position: absolute;top:100px;left: 0;width: 100%;height:1px;background: #e2e2e2;z-index:-2;}
.events .events-js .swiper-slide{z-index: 3; width: 100%; height: auto;position:relative; padding: 30px 10px;text-align: center;}
.events .events-js .swiper-slide .time{height: 30px; line-height: 30px; font-size:24px;color: #282828;font-family: arial;margin-bottom:30px;}
.events .events-js .swiper-slide .txt{padding-top: 50px;width: 100%;height: auto;position: relative;}
.events .events-js .swiper-slide .txt:before{content: ""; position: absolute;top:20px;height: 20px;left: calc(50% - 1px);background:#e2e2e2;width: 1px;}
.events .events-js .swiper-slide .txt p{color: #282828;}
.events .events-js .swiper-slide:before{content: "";position: absolute;left: 0;top: 100px; width: 100%;background: #e2e2e2;height: 1px;}
.events .events-js .swiper-slide .point{position: absolute;top: 96px;left:calc(50% - 5px); z-index: 10; width: 10px;height: 10px;border-radius: 100%;background: #282828;display: block;margin: 0 auto;}
.events .events-js .swiper-slide:hover{background: #BA1A20;box-shadow: 0 0 10px rgba(0,0,0,0.2);}
.events .events-js .swiper-slide:hover .time{color: #FFFFFF;}
.events .events-js .swiper-slide:hover .txt p{color: #FFFFFF;}
.events .events-js .swiper-slide:hover .point{background:#FFFFFF;}
.events .events-js .swiper-slide-active{background: #BA1A20;box-shadow: 0 0 10px rgba(0,0,0,0.2);}
.events .events-js .swiper-slide-active .time{color: #FFFFFF;}
.events .events-js .swiper-slide-active .txt p{color: #FFFFFF;}
.events .events-js .swiper-slide-active .point{background:#FFFFFF;}

.events .events-c .swiper-button-next{
    background: url(../img/next01.png) #e2e2e2;
    right: 3%;
    left: auto;
}
.events .events-c .swiper-button-prev{
    background: url(../img/prev01.png) #e2e2e2;
    left: 3%;
    right: auto;
}
.events .events-c  .swiper-button-next,.events .events-c  .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 55px;
    height:55px;
    margin-top: -27.5px;
    z-index:99;
    cursor: pointer;
    -moz-background-size: 45px 45px;
    -webkit-background-size:45px 45px;
    background-size:45px 45px;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 100%;
}
.events .events-c .swiper-button-next:hover,.events .events-c .swiper-button-prev:hover{background-color: #BA1A20;}

@media only screen and (max-width:1600px) {
	.events .events-js .swiper-slide .time{font-size: 22px;margin-bottom: 25px;}
	.events .events-c  .swiper-button-next,.events .events-c  .swiper-button-prev{width: 50px;height: 50px;
	   -moz-background-size: 40px 40px;
    -webkit-background-size:40px 40px;
    background-size:40px 40px;}
    .events .events-js .swiper-slide{padding: 25px 10px;}
    .events .events-c:after{top: 85px;}
    .events .events-js .swiper-slide:before{top: 85px;}
    .events .events-js .swiper-slide .point{top: 81px;}
    
}
@media only screen and (max-width:1400px) {
		.events .events-js .swiper-slide .time{font-size:18px;margin-bottom: 20px;}
		.events .events-c  .swiper-button-next,.events .events-c  .swiper-button-prev{width: 40px;height: 40px;
		   -moz-background-size: 30px 30px;
    -webkit-background-size:30px 30px;
    background-size:30px 30px;}
        .events .events-js .swiper-slide{padding: 20px 10px;}
    .events .events-c:after{top: 75px;}
    .events .events-js .swiper-slide:before{top: 75px;}
    .events .events-js .swiper-slide .point{top: 71px;}
    .events .events-js .swiper-slide .txt:before{top: 20px;}
}
@media only screen and (max-width:1200px) {
		.events .events-js .swiper-slide .time{font-size:16px;}
}
@media only screen and (max-width:1024px) {
	
}

@media only screen and (max-width:720px ) {
	.events .events-js .swiper-slide .txt{padding-top: 35px;}
	.events .events-js .swiper-slide .txt:before{height: 15px;top: 15px;}
			.events .events-c  .swiper-button-next,.events .events-c  .swiper-button-prev{width: 30px;height: 30px;
		   -moz-background-size: 25px 25px;
    -webkit-background-size:25px 25px;
    background-size:25px 25px;}
	
}















.top-sort{width: 100%;height:50px;line-height: 50px; background: #BA1A20;color: #FFFFFF;}
.top-sort .w85{overflow: hidden;}
.top-sort  .sort{width:calc(100% - 180px);font-size: 0; text-align: left;float: left;border-left: 1px solid rgba(255,255,255,0.3);}
.top-sort .sort a{border-right: 1px solid rgba(255,255,255,0.3);display: inline-block; color:#FFFFFF;font-size: 16px;padding: 0 15px;}
.top-sort .sort a:hover{background: #222222;}
.top-sort .sort a.cut{background: #222222;}
.top-sort .bread{float: right;width: 180px;float: right;font-size: 16px;text-align: right;}
.top-sort .bread a{display: inline-block;position: relative;color: #FFFFFF;padding: 0 5px;}
.top-sort .bread a:first-child:before{content: "";position: absolute;left: 0;top:calc(50% - 12.5px);width: 25px;height: 25px;background:url(../img/a015.png)center no-repeat;background-size: cover;}
.top-sort .bread a:first-child{padding-left: 30px;}

@media only screen and (max-width:1400px) {
.top-sort .sort a{font-size: 15px;}
.top-sort .bread{font-size: 15px;}
}
@media only screen and (max-width:1200px) {
.top-sort .sort a{font-size: 15px;}
.top-sort{line-height: 45px;height: 45px;}
.top-sort  .sort{}
.top-sort .bread{font-size: 15px;}
.top-sort .bread a:first-child{padding-left: 25px;}
.top-sort .bread a:first-child:before{width: 20px;height: 20px;top: calc(50% - 10px);}
}
@media only screen and (max-width:1024px) {
.top-sort .sort a{font-size: 14px;}
.top-sort .bread{font-size: 14px;}
.top-sort{line-height: 40px;height: 40px;}
}
@media only screen and (max-width:720px) {
.top-sort .sort{width: 100%;}
.top-sort{line-height: 35px;height:35px;margin-bottom: 35px;}
.top-sort .sort a{font-size: 12px;width: 25%;padding: 0;text-align: center;}
.top-sort .sort a:last-child{border-right: none;}
.top-sort .bread{width: 100%;height: auto;color: #333;margin-top: 10px;}
.top-sort .bread a{color: #333;}	
.top-sort .bread a:first-child:before{background:url(../img/a015s.png)center no-repeat;background-size: cover;width: 16px;height: 16px;top: calc(50% - 8px);}
.top-sort .bread a:first-child{padding-left: 20px;}
}









.contact{width: 100%;height: auto;}
.contact .contact-l {width: 45%;padding-right: 10%;float: left;}
.contact .contact-l .cont{width: 100%;height: auto;}
.contact .contact-l .cont h1{color: #BA1A20;font-size: 24px;margin-bottom: 10px;}
.contact .contact-l .ewm{overflow: hidden; width: 100%;height: auto;}
.contact .contact-l .ewm li{width: 110px;height: auto;margin-right: 15px;float: left;text-align: center;}
.contact .contact-l .ewm li img{display: block;width: 100%;height: auto;}
.contact .contact-l .ewm li p{font-size: 16px;color: #222222;}
.contact .contact-r{width: 50%;float: right;}
.contact .contact-r .form{width: 100%;height: auto;}
.contact .contact-r .form form{display: block;width: 100%;height: auto;overflow: hidden;}
.contact .contact-r .form form .c1{margin-bottom: 20px; width: 100%;height:45px;padding-left: 15px;background: #eee;font-size: 16px;color: #666;border:none;}
.contact .contact-r .form form .c2{width:calc(50% - 20px);margin-bottom: 20px; margin-right: 40px;float: left; height:45px;padding-left: 15px;background: #eee;font-size: 16px;color: #666;border:none;}
.contact .contact-r .form form .c3{margin-right: 0;}
.contact .contact-r .form form .c4{padding-top: 15px; width: 100%;margin-bottom: 20px; height:160px;padding-left: 15px;background: #eee;font-size: 16px;color: #666;border:none;}
.contact .contact-r .form form .reset{width: calc(50% - 20px);margin-right: 40px;border:none; height: 45px;background: #999;color: #FFFFFF;float: left; }
.contact .contact-r .form form .send{margin-right: 0;width: calc(50% - 20px);height: 45px;border: none;background: #BA1A20;color: #FFFFFF;float: left;}

.map{width: 100%;height: auto;}
.map #map{width: 100%;height:500px;}
@media only screen and (max-width:1400px) {
	.map #map{width: 100%;height:450px;}
	.contact .contact-l .cont h1{font-size: 22px;}
}
@media only screen and (max-width:1200px) {
	.map #map{width: 100%;height:350px;}
	.contact .contact-l .cont h1{font-size:18px;}
	.contact .contact-r{width: 55%;}
	.contact .contact-l .ewm li p{font-size: 15px;}
	
}
@media only screen and (max-width:1024px) {
	.map #map{width: 100%;height:300px;}
	.contact .contact-l .cont h1{font-size: 16px;}
	.contact .contact-l{width: 40%;padding-right: 8%;}
	.contact .contact-r{width: 60%;}
	.contact .contact-l .ewm li {width: 100px;margin-right: 10px;}
	.contact .contact-l .ewm li p{font-size: 14px;}
		.contact .contact-r .form form .c1{margin-bottom: 10px;height: 40px;font-size: 14px;}
	.contact .contact-r .form form .c2{width: calc(50% - 10px);margin-bottom: 10px;font-size: 14px; height: 40px; margin-right: 20px;}
	.contact .contact-r .form form .c3{margin-right: 0;}
		.contact .contact-r .form form .c4{margin-bottom: 10px;font-size: 14px;}
	.contact .contact-r .form form .reset{width: calc(50% - 10px);margin-right: 20px;height: 40px;}
	.contact .contact-r .form form .send{width: calc(50% - 10px);height: 40px;}
}
@media only screen and (max-width:720px) {
	.map #map{width: 100%;height:250px;}
	.contact .contact-l{width: 100%;}
	.contact .contact-r{width: 100%;margin-top: 45px;}
		.contact .contact-r .form form .c2{width: calc(50% - 5px);margin-right: 10px;}
		.contact .contact-r .form form .c3{margin-right: 0;}
	.contact .contact-r .form form .reset{width: calc(50% - 5px);margin-right: 10px;}
	.contact .contact-r .form form .send{width: calc(50% - 5px);}
}


.news{width: 100%;height: auto;}
.news .news1{width: 100%;overflow: hidden; height: auto;}
.news .news1 li{width: calc(50% - 50px);transition: all 0.5s ease; margin-right: 100px;vertical-align: top; float: left;}
.news .news1 li:nth-child(2){margin-right: 0;}
.news .news1 li .pic{overflow:hidden; margin-bottom:30px; width: 100%;height: auto;}
.news .news1 li .pic img{display: block;width: 100%;height: auto;}
.news .news1 li h6{font-size: 24px;color: #222;font-weight: normal;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.news .news1 li .time{font-size: 18px;color:#c99b5e;font-family: arial;margin-top: 10px;}
.news .news1 li .txt{width: 100%;height:81px;margin-top: 25px; overflow: hidden;text-overflow: ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp: 3;word-break: break-all;display: -webkit-box;}
.news .news1 li .txt p{color: #222;}
.news .news1 li .view{font-size: 18px;color: #222;display: block;margin-top:15px;}
.news .news1 li:hover .pic img{transform: scale(1.1);transition: all 0.5s ease;}
.news .news1 li:hover h6{color: #BA1A20;font-weight: bolder;}
.news .news2 {width: 100%;height: auto;}
.news .news2 li{width: 100%;transition: all 0.5s ease;  position: relative;z-index: 0; height: auto;border-top: 1px solid #dcdcdc;padding: 30px 0;}
.news .news2 li:last-child{border-bottom: 1px solid #dcdcdc;}
.news .news2 li:before{content: "";position: absolute;top: 0;left: -25px;width:0;height: 100%;background: #BA1A20;z-index: -1;}
.news .news2 li .pic{overflow:hidden; width: 420px;height: auto;float: left;}
.news .news2 li .pic img{display: block;width: 100%;height: auto;}
.news .news2 li .con{width: calc(100% - 420px);padding-left: 5%;float: right;}
.news .news2 li .con h6{font-weight: normal; font-size: 24px;color: #222; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.news .news2 li .con .time{margin-top: 10px; font-size: 18px;color: #c99b5e;}
.news .news2 li .con .txt{width: 100%;margin-top: 15px; height:54px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;word-break: break-all;}
.news .news2 li .con .txt p{color: #222;}
.news .news2 li .con .view{margin-top: 40px;font-size: 18px;color: #222;display: block;}
.news .news2 li:hover .pic img{transform: scale(1.1);transition: all 0.5s ease; }
.news .news2 li:hover:before{transition: all 0.2s ease; width: calc(100% + 50px);}
.news .news2 li:hover h6{color: #FFFFFF;}
.news .news2 li:hover .txt p{color: #FFFFFF;}
.news .news2 li:hover .time{color: #FFFFFF;}
.news .news2 li:hover .view{color: #FFFFFF;}
.news .addmore{display:block;width: 140px;height: 45px;color: #FFFFFF;font-size: 18px;border-radius: 5px;background: #BA1A20;text-align: center;line-height: 45px;margin:  0 auto;margin-top: 5%;}
@media only screen and (max-width:1600px) {
.news .news1 li h6{font-size: 22px;}	
.news .news2 li .con h6{font-size: 22px;}
}
@media only screen and (max-width: 1400px) {
	.news .news1 li h6{font-size: 20px;}
	.news .news2 li .con h6{font-size: 20px;}	
	.news .news2 li .pic{width: 350px;}
	.news .news2 li .con{width: calc(100% - 350px);}
	.news .news1 li .view{font-size: 16px;}
	.news .news1 li .time{font-size: 16px;}
	.news .news2 li .con .time{font-size: 16px;}
	.news .news2 li .con .view{font-size: 16px;}
	.news .news2 li{padding: 25px 0;}
	.news .addmore{width: 120px;height: 40px;line-height: 40px;font-size: 16px;}
	.news .news2 li .con .txt{height:48px;}
	.news .news1 li .txt{margin-top: 25px;height: 72px;}
	
}
@media only screen and (max-width: 1200px) {
	.news .news1 li{width: calc(50% - 30px);margin-right: 60px;}
	.news .news2 li{padding: 20px 0;}
	.news .news1 li h6{font-size: 18px;}
	.news .news2 li .con h6{font-size: 18px;}
	.news .news2 li .pic{width: 300px;}
	.news .news2 li .con{width: calc(100% - 300px);}
	.news .news1 li .view{font-size: 15px;}
	.news .news2 li .con  .view{font-size: 15px;}
	.news .news2 li .con .time{font-size: 15px;}
	.news .news2 li .con .txt{height:44px;}
	.news .news1 li .txt{margin-top: 20px;height: 66px;}
}
@media only screen and (max-width:1024px) {
	.news .news2 li .pic{width:250px;}
	.news .news2 li .con{width: calc(100% - 250px);}
	.news .news2 li .con  .view{margin-top: 20px;}
	.news .news2 li .con .time{font-size: 15px;}
	.news .news2 li .con .txt{height: 42px;}
	.news .news1 li .txt{margin-top: 20px;height: 63px;}	
	.news .addmore{width: 110px;height: 35px;line-height: 35px;font-size: 15px;}	
}
@media only screen and (max-width:720px) {
	.news .news1 li h6{font-size: 16px;}
	.news .news2 li .con h6{font-size: 16px;}
	.news .news1 li{width: 100%;margin-right: 0;padding-bottom: 20px;border-bottom: 1px solid #dcdcdc;}
	.news .news1 li .pic{width: 100%;height: auto;margin-bottom: 20px;}
		.news .news1 li .txt{-webkit-line-clamp: 2;margin-top: 15px;height: 42px;}
			.news .news2 li .con .txt{height: 42px;}
	.news .news1 li:last-child{border-bottom: none;}
	.news .news2 li{width: 100%;height: auto;}
	.news .news2 li .pic{width: 100%;height: auto;}
	.news .news2 li .con{width: 100%;height: auto;margin-top: 20px;padding-left: 0;}
			.news .news1 li .view{font-size: 14px;}
	.news .news2 li .con  .view{font-size: 14px;}
	.news .addmore{width: 100px;height: 35px;line-height: 35px;font-size: 15px;}
}


.news-d{width: 100%;height: auto;}
.news-d .time{font-size: 18px;padding-left: 65px;position: relative;color: #c99b5e;font-family: arial;}
.news-d .time:before{content: "";position: absolute;left: 0;top: calc(50% - 1px);width: 55px; height: 2px;background: #c99b5e;}
.news-d .txt{margin-top: 45px;margin-bottom: 40px; width: 100%;height: auto;}
.news-d .txt p{color: #222;}
.news-d .txt img{max-width: 100%;height: auto;}
.news-d  h6{font-weight: normal;font-size: 28px;color:#222;margin-top: 10px;}
.news-d .pn{width: 100%;height: auto;overflow: hidden;border-top: 1px solid #dcdcdc;padding-top: 40px;}
.news-d .pn .pn-l{width: calc(100% - 140px); float: left;}
.news-d .pn .pn-l a{display: block;font-size: 18px; margin-bottom: 15px; width: 100%;height: auto;color: #222;}
.news-d .pn .return{float: right; width: 140px;line-height: 45px;background: #BA1A20;border-radius: 5px;text-align: center;display: block;color: #FFFFFF;}
.news-d .pn .return span{display: inline-block;padding-left: 28px;background:url(../img/prev01.png)center left no-repeat;background-size: 23px 23px;}
.news-d .pn .return:hover{box-shadow: 0 0 10px rgba(0,0,0,0.2);}
.news-d .pn .pn-l a:hover{font-weight: bolder;}
@media only screen and (max-width:1600px) {
	.news-d  h6{font-size: 26px;}
}
@media only screen and (max-width:1400px) {
	.news-d .time{font-size: 16px;}
	.news-d .pn .pn-l a{font-size: 16px;}
		.news-d  h6{font-size: 24px;}
		.news-d .time{padding-left: 55px;}
		.news-d .time:before{width: 45px;}
}
@media only screen and (max-width:1200px ) {
.news-d .time{font-size: 15px;}
.news-d .pn .pn-l a{font-size: 15px;}	
.news-d  h6{font-size: 22px;}
.news-d .txt{margin-top: 35px;margin-bottom: 30px;}
.news-d .pn .return{width: 120px;line-height: 40px;font-size: 15px;}
}
@media only screen and (max-width:1024px ) {
	.news-d .time{font-size: 14px;}
		.news-d .pn{padding-top: 30px;}
		.news-d  h6{font-size: 18px;}
	.news-d .pn .pn-l a{font-size: 14px;margin-bottom: 5px;}
	.news-d .pn .pn-l{width: 100%;height: auto;float: none;margin-bottom: 20px;}
	.news-d .pn .return{float: none;width: 100px;line-height: 40px;font-size: 14px;}
	.news-d .pn .return span{background-size:18px 18px;padding-left: 22px;}
	
}

.talent{width: 100%;height: auto;}
.talent .title{text-align: center;}

.join{position: relative; width: 100%;z-index: 0; height: auto;}
.join  .title{text-align:center;}
.join .bks{top: 0;left: 0;z-index: -1; position: absolute;height:500px;width: 100%;background-size:cover;background-repeat: no-repeat;background-position: center;}


.join-box{width: 100%;height: auto;padding: 0;}
.join-top{background:#BA1A20;}
.join-top ul{width: 100%;height: auto;overflow: hidden;}
.join-top ul li{width: 20%;float: left;text-align: center;color: #FFFFFF;line-height: 70px;}
.join-t{width: 100%;height: auto;background: #f5f5f5;}
.join-t ul{width: 100%;height: auto;overflow: hidden; border-top:1px solid #d2d2d2;}
.join-t ul li{font-size: 16px;color: #333; height: 70px; width: 20%;text-align: center;float: left;
overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.join-t ul li .cl{padding-right: 25px;background:url(../img/a016.png)center right no-repeat;background-size: 16px 12px;}
.join-t ul li:first-child{font-weight: bolder;}
.join-t ul .btnn .op{display: none;color: #000;padding-right: 25px;background:url(../img/a016s.png)center right no-repeat;background-size: 16px 12px;}
.join-t.cut ul .btnn .cl{display:none;}
.join-t.cut ul .btnn .op{display:inherit;}


.join-b{display: none; width: 100%;}
.join-b-c{background: #f5f5f5;width: 100%;padding:35px 60px; border-top:1px solid #d2d2d2;}
.join-b1{width: 100%;height: auto;border-bottom: 1px dashed #a0a0a0;}
.join-b1 li{margin-bottom: 30px;width: 100%;height: auto;}
.join-b1 h3{font-size: 16px;color: #222;margin-bottom: 20px;}
.join-b1 p{color: #222;}
.join-b2{width: 100%; height: auto; margin-top: 30px;}
.join-b2 li{width: 100%;height: auto;overflow: hidden;}
.join-b2 li p{color: #222;}
.join-b2 li .mail{display: inline-block;margin-left: 10px; line-height: 35px;border-radius: 10px;padding: 0 15px;color:#BA1A20;}

@media only screen and (max-width:850px ) {
	.join-box{width: 100%;height: auto;padding: 0;padding-bottom: 30px;}
	.join-top{padding: 0 10px;}
	.join-t{padding: 0 10px;}
	.join-b{padding: 0 0px;}
	.join-top ul li{width: 33.3%;text-align: center;font-size: 15px;line-height: 55px;}
.join-b-c{padding:15px;}
	.join-top ul li:nth-child(4){display: none;}
	.join-top ul li:nth-child(5){display: none;}
	.join-t ul li{width: 33.3%;text-align: center;font-size: 15px;}
	.join-t ul li:nth-child(4){display: none;}
	.join-t ul li:nth-child(5){display: none;}
	.join-t ul li{height: 60px;}
		.join-b2 li p{font-size: 14px;}
	.join-b2 li .mail{font-size: 14px;}
	.join-b2{margin-top: 25px;}
}


.project-top{width: 100%;height: auto;background-size: cover;background-repeat: no-repeat;background-position: center;}
.project-top .title{text-align: center;}
.project-box{width: 100%;height: auto;background: #eeeeee;}
.project-box .title{text-align: center;}
.project-box  .project-list{width: 100%;height: auto;font-size: 0;}
.project-box .project-list li{overflow: hidden; transition: all 0.5s ease; width: calc(33.3% - 20px);position: relative; display: inline-block;vertical-align: top; margin-right: 30px;margin-bottom: 30px;}
.project-box .project-list li .pic{width: 100%;height: auto;overflow: hidden;}
.project-box .project-list li:nth-child(3n){margin-right: 0;}
.project-box .project-list li .pic img{display: block;width: 100%;height: auto;}
.project-box .project-list li .tl{width: 100%;background: #BA1A20;text-align: center; position: absolute;bottom: -100%;height: 60px;line-height: 60px;padding: 0 10px;}
.project-box .project-list li .tl h6{font-size: 24px;color: #FFFFFF;font-weight: normal; overflow: hidden;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.project-box .project-list li:hover .pic img{transform: scale(1.1);transition: all 0.5s ease;}
.project-box .project-list li:hover .tl{bottom: 0;}
@media only screen and (max-width:1600px) {
	.project-box .project-list li{width: calc(33.3% - 16px);margin-right:24px;margin-bottom: 24px;}
.project-box .project-list li .tl h6{font-size: 22px;}	
}
@media only screen and (max-width:1400px) {
	.project-box .project-list li{width: calc(33.3% - 12px);margin-right:18px;margin-bottom: 18px;}
	.project-box .project-list li .tl{height: 55px;line-height: 55px;}
.project-box .project-list li .tl h6{font-size: 20px;}	
}
@media only screen and (max-width:1200px) {
		.project-box .project-list li{width: calc(33.3% - 10px);margin-right:15px;margin-bottom: 15px;}
	.project-box .project-list li .tl{height: 50px;line-height: 50px;}
.project-box .project-list li .tl h6{font-size:18px;}
}
@media only screen and (max-width:1024px) {
			.project-box .project-list li{width: calc(33.3% - 6px);margin-right:9px;margin-bottom:9px;}
	.project-box .project-list li .tl{height:45px;line-height:45px;}
.project-box .project-list li .tl h6{font-size:16px;}
}
@media only screen and (max-width:720px) {
.project-box .project-list li{width: calc(50% - 4px);margin-right:8px;margin-bottom:8px;}
.project-box .project-list li:nth-child(3n){margin-right: 8px;}
.project-box .project-list li:nth-child(2n){margin-right: 0;}	
.project-box .project-list li .tl{height:45px;line-height:45px;}
.project-box .project-list li .tl h6{font-size:16px;}
}


.recom-case{width: 100%;height: auto;}
.recom-case .title{text-align: center;}
.recom-case  .recom-case-c{width: 100%;height: auto;}
.recom-case .recom-case-js{width: 100%;height: auto;padding-bottom:35px;}
.recom-case .recom-case-js a{display: block;width: 100%;height: auto;overflow: auto;}
.recom-case .recom-case-js a .pic{width: 100%;height: auto;overflow: hidden;}
.recom-case .recom-case-js a .pic img{display: block;width: 100%;height: auto;}
.recom-case .recom-case-js a .tl{width: 100%;background: #BA1A20;text-align: center; position: absolute;bottom: -100%;height: 60px;line-height: 60px;padding: 0 10px;}
.recom-case .recom-case-js a .tl h6{font-size: 24px;color: #FFFFFF;font-weight: normal; overflow: hidden;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.recom-case .recom-case-js a:hover .pic img{transform: scale(1.1);transition: all 0.5s ease;}
.recom-case .recom-case-js a:hover .tl{bottom: 0;}

.recom-case .recom-case-js .swiper-pagination-bullets{bottom: 0;}

.recom-case .recom-case-js .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #dcdcdc;
    opacity: 1;
}
.recom-case .recom-case-js .swiper-pagination-bullet-active {
    opacity: 1;
    background: #C99B5E;
}




@media only screen and (max-width:1600px) {
.recom-case .recom-case-js a .tl h6{font-size: 22px;}	
}
@media only screen and (max-width:1400px) {
.recom-case .recom-case-js a .tl{height: 55px;line-height: 55px;}
.recom-case .recom-case-js a .tl h6{font-size: 20px;}	
}
@media only screen and (max-width:1200px) {
.recom-case .recom-case-js a .tl{height: 50px;line-height: 50px;}
.recom-case .recom-case-js a .tl h6{font-size:18px;}
}
@media only screen and (max-width:1024px) {
.recom-case .recom-case-js a .tl{height:45px;line-height:45px;}
.recom-case .recom-case-js a .tl h6{font-size:16px;}
}
@media only screen and (max-width:720px) {
.recom-case .recom-case-js a .tl{height:45px;line-height:45px;}
.recom-case .recom-case-js a .tl h6{font-size:16px;}
}


.item-d{width: 100%;height: auto;}
.item-d .item-tl{width: 100%;height: auto;}
.item-d .item-tl h6{font-size: 32px;font-weight: normal;color: #222;margin-bottom: 15px;text-align: center;}
.item-d .item-tl .lines{width: 100%;height: auto;position: relative;z-index: 0;margin-bottom: 35px;}
.item-d .item-tl .lines:before{content: "";position: absolute;left: 0;width: 100%;z-index: -1; height: 2px;background: #c99b5e;top: calc(50% - 1px);}
.item-d .item-tl .ico{width:60px;padding: 0 10px; height:auto;display: block; margin: 0 auto;background: #FFFFFF;}
.item-d .item-tl .ico img{display: block;width: 100%;height: auto;}
.item-d .fy{overflow: hidden; width: 100%;height: auto;margin-top: 40px;padding-top: 40px;border-top: 1px solid #dcdcdc;}
.item-d .fy  .prev{width: 50%;float: left;text-align: left;padding-right: 10px;color: #222;font-size: 18px;}
.item-d .fy .next{width: 50%; float: right;text-align: right;padding-left: 10px;color:#222;font-size: 18px;}
.item-d .fy a:hover{color: #BA1A20;}



.project-d{width: 100%;height: auto;}
.project-d .project-dl{width: 45%; height: auto;float: left;}
.project-d .project-dl  .project-dl-top{width: 100%;height: auto;}
.project-d .project-dl  .project-dl-top .pic{width: 100%;height: auto;}
.project-d .project-dl  .project-dl-top .pic img{display: block;width: 100%;height: auto;}
.project-d .project-dl  .project-dl-thumbs{width: 100%;height: auto;margin-top: 10px;}
.project-d .project-dl  .project-dl-thumbs .pic{width: 100%;height: auto;}
.project-d .project-dl  .project-dl-thumbs .pic img{display: block;width: 100%;height: auto;}

.project-d .project-dl  .project-dl-thumbs .swiper-slide-thumb-active .pic{border: 2px solid #BA1A20;}


.project-d .project-dr{width:50%;padding-left: 10%; height: auto;float: right;}
.project-d .project-dr h1{color: #BA1A20;font-size: 24px;margin-bottom: 60px;}
.project-d .project-dr .txt1{width: 100%;height: auto;margin-bottom: 20px;}
.project-d .project-dr .txt1 p{margin-bottom: 25px;}
.project-d .project-dr .txt2-box{overflow: hidden; width: 100%;height: auto;}
.project-d .project-dr .txt2-box h6{float: left;font-size: 18px;width: 90px;}
.project-d .project-dr .txt2-box .txt2{float: right;width: calc(100% - 90px);}
.project-d .project-dr .txt2 p{padding-left: 15px;position: relative;margin-bottom: 5px;}
.project-d .project-dr .txt2 p:before{content: "";width: 4px;position: absolute;left: 0;top:12px; height: 4px;border-radius: 100%;background: #BA1A20;}



.project-d .project-dl  .project-dl-thumbs .swiper-button-next{
    background-image: url(../img/a017.png);
   right: 10px;
   left: auto;
}
.project-d .project-dl  .project-dl-thumbs .swiper-button-prev{
    background-image: url(../img/a018.png);
   left: 10px;
   right: auto;
}

.project-d .project-dl  .project-dl-thumbs .swiper-button-next:hover{
    background-image: url(../img/a017s.png);
}

.project-d .project-dl  .project-dl-thumbs .swiper-button-prev:hover{
    background-image: url(../img/a018s.png);
}
.project-d .project-dl  .project-dl-thumbs .swiper-button-next,.project-d .project-dl  .project-dl-thumbs .swiper-button-prev {
    position: absolute;
    top: 50%;
    width:20px;
    height: 40px;
    margin-top: -20px;
    z-index: 10;
    cursor: pointer;
    background-size: 20px 40px;
    background-position: center;
    background-repeat: no-repeat;
}
@media only screen and (max-width:1600px) {
	.project-d .project-dr h1{font-size: 22px;margin-bottom: 50px;}
	.project-d .project-dr .txt2-box h6{font-size: 16px;}
		.item-d .fy  .prev{font-size: 16px;}
	.item-d .fy  .next{font-size: 16px;}
}
@media only screen and (max-width:1400px) {
	.project-d .project-dr h1{font-size: 20px;margin-bottom: 45px;}
	
	.project-d .project-dl  .project-dl-thumbs .swiper-button-next,.project-d .project-dl  .project-dl-thumbs .swiper-button-prev {
    width:15px;
    height: 30px;
    margin-top: -15px;
    background-size: 15px 30px;

}
}
@media only screen and (max-width:1200px) {
	.project-d .project-dr h1{font-size:18px;margin-bottom: 40px;}
	.project-d .project-dr .txt2-box h6{font-size: 15px;}
	.item-d .item-tl .ico{width: 55px;padding: 0 8px;}
	.item-d .fy  .prev{font-size: 15px;}
	.item-d .fy  .next{font-size: 15px;}
	.item-d .fy{margin-top: 35px;padding-top: 35px;}
	
}
@media only screen and (max-width:1024px) {
		.project-d .project-dr h1{font-size: 16px;margin-bottom: 35px;}
.project-d .project-dr{width: 55%;padding-left: 6%;}
	.project-d .project-dr .txt2-box h6{font-size: 14px;}
	.item-d .item-tl h6{font-size: 28px;}
	.item-d .item-tl .ico{width: 45px;padding: 0 5px;}
		.item-d .fy  .prev{font-size: 14px;width: 100%;text-align: left;padding: 0;margin-bottom: 10px;}
	.item-d .fy  .next{font-size: 14px;width: 100%;text-align: left;padding: 0;}
	.item-d .fy{margin-top: 30px;padding-top: 30px;}
}
@media only screen and (max-width:720px ) {
	.project-d .project-dl{width: 100%;height: auto;}
.project-d .project-dr{width: 100%;padding-left: 0%;margin-top: 35px;}
	.project-d .project-dr h1{font-size:16px;margin-bottom: 20px;}
		.item-d .item-tl h6{font-size: 26px;}
		.project-d .project-dl  .project-dl-thumbs .swiper-button-next,.project-d .project-dl  .project-dl-thumbs .swiper-button-prev {
    width:12px;
    height: 24px;
    margin-top: -12px;
    background-size: 12px 24px;

}
.project-d .project-dr .txt1 p{margin-bottom: 5px;}
	.project-d .project-dr .txt2-box h6{width: 70px;}
		.project-d .project-dr .txt2-box .txt2{width: calc(100% - 70px);}

}