@charset "utf-8";
/* CSS Document */
@media only screen and (max-width: 1199px) {
/*body{height:6000px;}*/
/*banner*/
.banner .swiper-pagination-bullets{ bottom:8px !important;}
.banner .swiper-pagination-bullet{  width:14px; height:14px; border-radius:100%; background:rgba(255,255,255,0); opacity:1; transition: all 0.3s ease 0s; -webkit-transform: all 0.3s ease 0s; border:1px solid rgba(255,255,255,0);}
.swiper-pagination-bullet:before{ content:""; display:inline-block; width:6px; height:6px; background:#fff; border-radius:100%; transition: all 0.3s ease 0s; -webkit-transform: all 0.3s ease 0s;margin-top: 4px;}
.banner .swiper-pagination-bullet-active{ transition: all 0.3s ease 0s; -webkit-transform: all 0.3s ease 0s;border:1px solid rgba(255,255,255,1);}
.banner .swiper-button-next{color:#33aa56; display:none;}
.banner .swiper-button-prev{color:#33aa56; display:none;}
.banner .swiper-slide{ position:relative;}
.banner .sd_txt{width:100%;  position:absolute; bottom:24%; left:0; z-index:12; transition:2.0s; opacity:0; text-align: center;}
.banner .sd_txt img{display:block; width:auto !important; height:auto !important; margin:0 auto; max-width:100%; transition:2.0s; opacity:0;}
.banner .swiper-slide-active .sd_txt{ bottom:24% !important; opacity:1;}
.banner .swiper-slide-active .sd_txt img{ opacity:1;}
.banner .sd_txt h4{font-size:1.5em; color: #fff;  font-weight: normal; line-height: normal;}
.banner .sd_txt p{font-size:.6rem; color: #fff;  font-weight: normal; line-height: normal;}
.banner .sd_txt span{width:50px; height:1px; background: #fff; margin-top: 12px; display: inline-block}
	
	
.banner .sd_txt3{width:100%; position:absolute; bottom:10%; left:0; z-index:12; transition:2.0s; opacity:0;}
.banner .sd_txt3 img{display:block; width:auto !important; height:auto !important; margin:0 auto; max-width:85%; transition:2.0s; opacity:0;}
.banner .swiper-slide-active .sd_txt3{ bottom:20% !important; opacity:1;}
.banner .swiper-slide-active .sd_txt3 img{ opacity:1;}

/*biati*/
.box80{padding:30px 0px 0px 0px;}
.box880{padding:0px 0px 0px 0px;}
.main{ padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;}
.index-part01{width:100%; min-height:750px; background-size:cover; background: #fafafa;}
/*.index-part01{width:100%; min-height:750px; background-size:cover; background: url(../images/box1_bg.jpg) center bottom #fafafa;}*/
.title .fleft{width: 35%;float: left;position: relative;overflow: hidden;}
.title .fleft:before {position: absolute; top: 0;left: 0;width: 80px; height: 1px; background: #0063b1; content: '';}
.title .fleft span{font-size: 18px;  color: #333333;  font-family: 'Times New Roman';  margin-top: 10px; margin-bottom: 0px; display: block;}
.title .fleft h5{ font-size: 15px; color: #333333; font-weight: normal; line-height: 25px; display: block;}
/*.title .fright { display: none !important;}*/
.title .fright{ width: 35%;float: right;position: relative;overflow: hidden;}
.title .fright a{float: right;display: block; width: 90%;height: 25px; font-size: 12px; margin: 15px auto 0; line-height: 25px; border: #0063b1 1px solid;text-align: center; color: #0063b1; border-top-right-radius: 25px; transition: 0.5s;}
.title .fright a:hover{ background:#0063b1; color:#fff;}

.con{    float: left; width: 100%; clear: both;  margin-top: 15px; display: block;}	
.pc1_l{width: 100%; margin-top: 0px !important; }
.pc1_l img{border-radius: 16px;transition:0.5s; display:block; clear: both; width: 80%; margin: 0 auto}

.pc1_r{width:100%; margin-top: 15px !important; }
.c6la{width:100%; padding-bottom:8px; font-size:13px; line-height:30px; text-align: justify}
.c6la p{line-height:30px;}

.c6lb{width:100%; margin:0 auto; }
.c6lb ul li{display:block;  width:25%; height:; float:left; margin-right:0px; text-align:center; color:#;}
.c6lb ul li:nth-child(3){ border:none;}
.c6lb ul li:nth-child(4){ margin-right:0px !important;}

.c6lb_t1{width:100%; padding-bottom:7px; line-height:50px; color:#0063b1; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:22px;}
.c6lb_t1 sup{font-size:12px; font-weight: normal; line-height:30px; color:#777;}
.c6lb_t2{width:100%; padding-bottom:15px; font-size:12px;}

.c6lc{width:100%; margin:0 auto; padding-top:10px;}
.c6lc a{display:block; width:60%; height:35px; line-height:35px; font-size:14px; text-align:center; border: 1px solid #0063b1; border-radius: 30px; color:#0063b1; transition:0.5s; margin: 0 auto;}
.c6lc a:hover{background:#0063b1; color:#fff;}

/*首页第2部分*/
.index-part02222 { width: auto;     min-height: 2330px; background-size: cover; background: url(../images/box2_bg.jpg) no-repeat center bottom #fafafa; display: block}
.cont2c{ width:100%}
.cont2c .left{width:100%; float: left;}

.cont2c .left ul li{ display:block; width:100%; position:relative; overflow:hidden; box-sizing: border-box; margin-bottom:13px; transition:0.5s; border-radius:6px;}
.cont2c .left ul li img{display:block; width:100%; margin:0 auto; border-radius:6px; transition:0.5s;}
.cont2c .left ul li a.link{display:block; width:100%; position:absolute; left:0; bottom:0; height:40px; line-height:40px; font-size:14px; background:rgba(19,117,192,0.9); color:#fff; text-align:center; transition:0.5s; border-radius:6px;}
.cont2c .left ul li a.link .p2x{width:0%; height:1px; margin:0 auto; margin-top:20px; background:#fff; transition:0.5s;}

/*
.cont2c .left ul li:hover a.link{ font-size:20px; height:65% !important; box-sizing: content-box; padding-top:40%; letter-spacing: 1px; }
.cont2c .left ul li:hover a.link .p2x{width:25%; height:1px; background:#fff;}
*/
	
	
.cont2c .center{width:100%; margin-top: 0px !important; float: left;}
.cont2c .center .item02{ display:block; width:100%; position:relative;  box-sizing: border-box; margin-bottom:13px; transition:0.5s; border-radius:6px;}
.cont2c .center .item02 img{display:block; width:100%; margin:0 auto; border-radius:6px; transition:0.5s;}
.cont2c .center .item02 a.link{display:block; width:100%; position:absolute; left:0; bottom:0; height:40px; line-height:40px; font-size:14px; background:rgba(19,117,192,0.9); color:#fff; text-align:center; transition:0.5s; border-radius:6px;}
.cont2c .center .item02 a.link .p2x{width:0%; height:1px; margin:0 auto; margin-top:20px; background:#fff; transition:0.5s;}

/*
.cont2c .center .item02:hover a.link{ font-size:20px; height:65% !important; box-sizing: content-box; padding-top:40%; letter-spacing: 1px; }
.cont2c .center .item02:hover a..link .p2x{width:25%; height:1px; background:#fff;}
*/

.cont2c .center ul li{ display:block; width:100%; position:relative;  box-sizing: border-box; margin-bottom:13px; transition:0.5s; border-radius:6px;}
.cont2c .center ul li img{display:block; width:100%; margin:0 auto; border-radius:6px; transition:0.5s;}
.cont2c .center ul li a.link{display:block; width:100%; position:absolute; left:0; bottom:0; height:40px; line-height:40px; font-size:14px; background:rgba(19,117,192,0.9); color:#fff; text-align:center; transition:0.5s; border-radius:6px;}
.cont2c .center ul li a.link .p2x{width:0%; height:1px; margin:0 auto; margin-top:20px; background:#fff; transition:0.5s;}

/*
.cont2c .center ul li:hover a.link{ font-size:20px; height:65% !important; box-sizing: content-box; padding-top:40%; letter-spacing: 1px; }
.cont2c .center ul li:hover a.link .p2x{width:25%; height:1px; background:#fff;}
*/

.cont2c .right{width:100%; margin-top: 0px !important;  float: left;}
.cont2c .right ul li{ display:block; width:100%; position:relative;  box-sizing: border-box; margin-bottom:13px; transition:0.5s; border-radius:6px;}
.cont2c .right ul li img{display:block; width:100%; margin:0 auto; border-radius:6px; transition:0.5s;}
.cont2c .right ul li a.link{display:block; width:100%; position:absolute; left:0; bottom:0; height:40px; line-height:40px; font-size:14px; background:rgba(19,117,192,0.9); color:#fff; text-align:center; transition:0.5s; border-radius:6px;}
.cont2c .right ul li a.link .p2x{width:0%; height:1px; margin:0 auto; margin-top:20px; background:#fff; transition:0.5s;}

/*
.cont2c .right ul li:hover a.link{ font-size:20px; height:65% !important; box-sizing: content-box; padding-top:40%; letter-spacing: 1px; }
.cont2c .right ul li:hover a.link .p2x{width:25%; height:1px; background:#fff;}
*/


/*首页第三部分*/
.index-part03{width:100%;     background-size:cover; background: #fafafa;     display: inline-block;}
.flexslider2{
	position:relative;
	height: auto;
	width:100%; 
	float:left; 
	margin-top: 20px;
}
.flexslider2 .slides{
	position:relative;
	z-index:1;
}
.flexslider2 .slides li{
	height: auto; 
	width: 100%;
	height: 800px;
	background-color: #f2f2f2;
}
.flexslider2 .slides li .case{
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.flexslider2 .slides li .pic{
	width: 100%;
}
.flexslider2 .slides li img{
	width: 100%;
	height: 100%;
	display: block;
}
.flexslider2 .slides li .tex{
	width: 100%;
	padding: 1.0rem;
	font-size: 0.8rem;
	line-height: 1.2rem;
	color: #666666;
}
.flexslider2 .slides li .tex h1{
	font-size: 1.2rem;
	line-height: 1.5rem;
	font-weight: normal;
	margin-bottom: 1.0rem;
}
.flexslider2 .slides li .tex h2{
	font-size: 0.8rem;
	line-height: 1.2rem;
	color: #1567B0;
	font-weight: normal;
	margin-bottom: 1.0rem;
}
.flexslider2 .slides li .tex span{ padding:0px 0.2rem;}
.flexslider2 .slides li .tex .c6lc a{    margin: .8rem auto 1.5rem auto;}

.flexslider2 .flex-control-nav{
	position:absolute;
	bottom:1.0rem;
	z-index:2;
	width:100%;
	text-align:center; 
	display: none;
}
.flexslider2 .flex-control-nav li{
	display:inline-block;
	width:40px;
	height:2px;
	margin:0 10px;
	*display:inline;
	zoom:1;
}
.flexslider2 .flex-control-nav a{
	display:inline-block;
	width:40px;
	height:2px;
	line-height:50px;
	overflow:hidden; 
	background: #fff;
	cursor:pointer;
	border-radius:8px;
}
.flexslider2 .flex-control-nav .flex-active{
	background: #db5a5a;
}
.flexslider2 .flex-direction-nav{
	position:absolute;
	z-index:3;
	width:100%;
	bottom: 2.0rem;
}
.flexslider2 .flex-direction-nav li a{
	display:block;
	width:2.0rem;
	height:2.0rem;
	overflow:hidden;
	cursor:pointer;
	position:absolute;
	transition: all 0.0s;
}
.flexslider2 .flex-direction-nav li a.flex-prev{
	right:2.0rem; 
	background-image: url(../images/zj02.jpg); 
	background-position: center; 
	background-repeat: no-repeat;
	background-size: contain;
}
.flexslider2 .flex-direction-nav li a.flex-prev:hover{
	right:2.0rem;
	background-image: url(../images/yj02.jpg); 
	background-position: center; 
	background-repeat: no-repeat;
	-webkit-transform: rotate(180deg);
	background-size: contain;
}
.flexslider2 .flex-direction-nav li a.flex-next{
	right:0rem;
	background-image: url(../images/zj02.jpg); 
	background-position: center; 
	background-repeat: no-repeat;
	-webkit-transform: rotate(180deg);
	background-size: contain;
}
.flexslider2 .flex-direction-nav li a.flex-next:hover{
	right:0rem; 
	background-image: url(../images/yj02.jpg); 
	background-position: center; 
	background-repeat: no-repeat;
	-webkit-transform: rotate(360deg);
	background-size: contain;
}

/*首页第四段*/
.index-part04 { clear: both; width: 100%;     min-height: 1160px; background-size: cover; background: url(../images/box4_bg.jpg)  no-repeat center bottom #fafafa;}
.index-news-box { font-size: 14px; }
.index-news-box .index-news-l { margin-top: 20px !important; width: 100%; float: left; /*padding-right: 20px;*/ box-sizing: border-box; position: relative; }
.index-news-box .index-news-l .slicknews { margin: 0 !important; }
.index-news-box .index-news-l .slicknews .item { position: relative;  }
.index-news-box .index-news-l .slicknews .item .itembox { width: 100%;height: auto; position: relative; }
.index-news-box .index-news-l .slicknews .item .itembox img { width: 100%; height: 100%;     float: left; }
.index-news-box .index-news-l .slicknews .item .itembox .itemcont {    float: left; padding:15px 20px; background: #0063b1; color: #fff; box-sizing: border-box; width: 100%;}
.index-news-box .index-news-l .slicknews .item .itembox .itemcont .date .big { font-size: 26px; margin-right: 8px;     font-weight: normal;}
.index-news-box .index-news-l .slicknews .item .itembox .itemcont .tit { font-size: .8rem; margin-top: 5px; padding-bottom: 5px; position: relative; }
.index-news-box .index-news-l .slicknews .item .itembox .itemcont .tit:after { position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background: rgba(255, 255, 255, 0.2); content: ''; }
	.index-news-box .index-news-l .slicknews .item .itembox .itemcont .tit a{ color: #fff;}
.index-news-box .index-news-l .slicknews .item .itembox .itemcont  p{ font-size: .7rem !important;  margin-top: 5px; }
.index-news-box .index-news-l .slicknews .item .itembox .itemcont .more {     float: right;color: #fff;font-size: 12px; border: #fff 1px solid; text-align: center; border-top-right-radius: 30px;  padding: 1px 30px; display:inline-block;  transition: 0.5s;}
.index-news-box .index-news-l .slicknews .item .itembox .itemcont .more:hover {  background: #fff; color: #0063b1;     transition: 0.5s;}

.index-news-box .index-news-r { width: 100%; box-sizing: border-box; float:left;  }
.index-news-box .index-news-r li { float:left; padding: 15px 0; border-bottom: 1px solid #333; overflow: hidden; }
.index-news-box .index-news-r li:first-child{ padding-top:0px;}
.index-news-box .index-news-r li .date { float: left; width: 18%; color: #333; box-sizing: border-box; padding-top: 5px; }
.index-news-box .index-news-r li .date .big { font-size: 26px; color: #333; margin-bottom:10px; }
.index-news-box .index-news-r li .cont { width: 82%; float: left; border-left: 1px solid #333; padding-left: 25px; box-sizing: border-box; }
.index-news-box .index-news-r li .cont .tit { font-size:14px; }
.index-news-box .index-news-r li .cont .txt { color: #333; line-height: 1.5; margin-top: 5px; }
.index-news-box .index-news-r li .cont .ellipsis-2{ font-size:12px; line-height: 23px;}
.index-news-box .index-news-r li:hover .date .big, .index-news-box .index-news-r li:hover .cont .tit { color: #0063b1; transition: 0.5s;}

/*底部*/	
footer {background-color:#0063b1;}
footer .col-top {padding:.8rem 0 0.3rem 0;    min-height: 30px;align-items:center;justify-content:space-between;}
footer .col-top .f-logo {width: 65%; float: left; text-align: left; display: block}
footer .col-top .f-logo img {display:block;width:90%;     padding-top: 7px;}
footer .col-top .f-tel {float:right;align-items:center;}
footer .col-top .f-tel i {display:inline-block;width:1.2rem;height:1.2rem;margin-right:5px;background-image:url(../images/foottel.png);background-size:100% 100%;}
footer .col-top .f-tel p {font-size:.6rem;line-height:18px;font-family:"DIN-Bold";color:#ffffff !important;display:inline-block;}
footer .col-top .f-tel p a{color:#ffffff !important;}
footer .col-m {border-top:1px solid rgba(255,255,255,0.16); padding:.8rem 0; margin-top: .8rem}
footer .col-m .f-nav {display:flex;width:100%;padding-top:.5rem;}
footer .col-m .f-nav dl {    margin-right: .69rem;}
footer .col-m .f-nav dl dt {color:#ffffff;font-size:.6rem;font-weight:bold;}
footer .col-m .f-nav dl dd {}
footer .col-m .f-nav dl dd a {display:block;font-size:.6rem;line-height:23px;opacity:0.7;transition:all .3s;color:#ffffff;}
footer .col-m .f-nav dl dd a:hover {opacity:1;}
footer .col-m .f-nav dl:last-child{ margin-right: 0px;}
footer .col-m .f-contact {padding-top:.8rem; display: block; margin-top: .8rem; border-top:1px solid rgba(255,255,255,0.16);}
footer .col-m .f-contact dl {margin-bottom:0.2rem;}
footer .col-m .f-contact dl dt {color:#ffffff;font-size:.6rem;margin-bottom:0.18rem; display: inline-block}
footer .col-m .f-contact dl dd {font-size:.6rem;font-weight:lighter;color:#ffffff; display: inline-block}
footer .col-m .f-contact .fx {display:flex;justify-content:space-between;}
footer .col-m .f-contact .fx .ewm {text-align:center;color:#ffffff;width:31%;}
footer .col-m .f-contact .fx .ewm .img {width:90px;height:90px; padding: 8px; border:1px solid rgba(255,255,255,0.7);display:flex;align-items:center;justify-content:center;margin-bottom:0.18rem;margin-bottom:0.24rem;}
footer .col-m .f-contact .fx .ewm .img img {display:block;width:100%;height:100%;}
footer .col-m .f-contact .fx .ewm p {font-size:14px; margin-top: 10px}

footer .f-bqbox{display:flex;border-top:1px solid rgba(255,255,255,0.16); padding:.8rem 0rem 0px; margin-top: .8rem}
footer .f-bqbox p,footer .f-bqbox p a{ color: #fff; font-size: .65rem;}
footer .f-bqbox p a{ padding:0 .25rem;}
	
	
/**关于我们**/
.nav{ overflow:hidden; height:auto; padding:6% 4%; padding-bottom:4%; background:#f5f5f5; box-shadow:0px 0px 0px;}
.nav .navBox{ display:flex; justify-content:space-between; flex-wrap:wrap;}
.nav .navBox a{ display:inline-block; width:49%; margin:0px; background:#fff; border-radius:8px; border-bottom:0px; line-height:48px; margin-bottom:2%; font-size:14px; text-align: center}
.nav .navBox a.on{ border-bottom:0px; color:#fff; background:#0063b1;}
	
.bt1{ width:100%; height:auto; text-align:center;}
.bt1 h2{ font-size: 1.5rem; color:#333; line-height:35px; font-weight:normal; background:url(../images/v1_03.png) center no-repeat;    background-size: 80%;}
.bt1 p{ color:#999; font-size:14px; font-weight: normal;}
.bt1 span{ color:#666; line-height:30px; text-align:center; width:100%; display:block;}
	
.about-box1{ margin-top:0px;}
.about-gd{ padding:0 5%;}
/*.about-box1 p{ text-indent:2em;}*/
.about-box2{ background:url(../images/ab28.jpg) no-repeat center top ; margin:0px auto;}
.white h2{ color:#Fff !important;  background: url(../images/v1_04.png) center no-repeat !important; background-size:80% !important;}
.white p{color:#Fff !important;}

	
.inCQW .swiper-container { width: 100%;height:auto; }

.inCQW .swiper-slide { padding-bottom:0px; display: -webkit-box; display: -ms-flexbox;display: -webkit-flex;display: flex;  box-sizing:border-box; transition:0.5s;  box-sizing:border-box; padding:10px; }

.inCQW .swiper-slide a{box-sizing:border-box; padding:0px; width:100%; background:#fff; transition:0.5s; position:relative; -moz-box-shadow:0px 0px 6px #fff; -webkit-box-shadow:0px 0px 6px #fff; box-shadow:0px 0px 6px #fff;}	
.inCQW .swiper-slide:hover a h2{color:#fff; background:rgba(0,99,177,0.8);}
.inCQW .swiper-slide h2{overflow: hidden; text-overflow:ellipsis; white-space: nowrap;font-size:16px; color:#333; height:50px; line-height:50px; font-weight:normal; width:100%; position:absolute; left:0; bottom:0; z-index:1; transition:0.5s; text-align:center; background:rgba(255,255,255,0.8);}	
.inCQW .swiper-slide img{display:block; width:100%; height:auto;}
.inCQW .swiper-button-next:after{ font-size:40px !important;}
.inCQW .swiper-button-prev:after{ font-size:40px !important;}
.inCQW .swiper-button-next{top:45%; color:#fff; background:rgba(0,0,0,0.4); padding:10px;}
.inCQW .swiper-button-prev{top:45%; color:#fff; background:rgba(0,0,0,0.4); padding:10px; }
.inCQW .swiper-pagination-bullets{display:none;}

.icase_more{width:100%; height:45px; margin-top:40px;}
.icase_more a{display:block; width:85%; height:45px; font-size:14px; margin:0 auto; line-height:45px; border:#fff 1px solid; text-align:center; color:#fff; border-radius:10px; transition:0.5s; border-radius:60px;}
.icase_more a:hover{ background:#fff; color:#0063b1;}
	
.about-box3{ text-align: center}
	
.about-box4{ background:url(../images/ab29.jpg) no-repeat center top ; margin:0px auto;}
.box50 {padding-top: 30px; padding-bottom: 30px; overflow: hidden;}
	
	
/*荣誉证书*/
.main29{width:100%; margin:0px auto; max-width:1800px;}
.tab {overflow: hidden; width: 100%; height:50px;  text-align:center;}
.tab li { display: inline; border: 1px solid #ddd; height: 50px; line-height:50px; color:#0063b1; cursor: pointer; background: #fff; padding:8px 20px 8px 20px; font-size:1.0em; margin:0px 2px 0px 2px; transition:0.5s; border-radius:10px;}
.tab li.on {background: #0063b1; border:#0063b1 1px solid;}
.tab li.on a{color:#fff;}
.con {width: 100%; max-width:1800px; border-top: none;}

.inCQ3{ width:90%; max-width:1800px; margin:0 auto;}
.inCQ3 .swiper-container { width: 100%;height: 100%; }

.inCQ3 .swiper-slide { padding-bottom:0px; display: -webkit-box; display: -ms-flexbox;display: -webkit-flex;display: flex;  box-sizing:border-box; transition:0.5s;  box-sizing:border-box; padding:10px; }

.inCQ3 .swiper-slide a{box-sizing:border-box; padding:0px; width:100%; background:#fff; transition:0.5s; position:relative; -moz-box-shadow:0px 0px 6px #fff; -webkit-box-shadow:0px 0px 6px #fff; box-shadow:0px 0px 6px #fff;}	
.inCQ3 .swiper-slide:hover a h2{color:#fff; background:rgba(0,99,177,0.8);}
.inCQ3 .swiper-slide h2{overflow: hidden; text-overflow:ellipsis; white-space: nowrap;font-size:16px; color:#333; height:50px; line-height:50px; font-weight:normal; width:100%; position:absolute; left:0; bottom:0; z-index:1; transition:0.5s; text-align:center; background:rgba(255,255,255,0.8);}	
.inCQ3 .swiper-slide img{display:block; width:100%; height:auto;}
.inCQ3 .swiper-button-next:after{ font-size:40px !important;}
.inCQ3 .swiper-button-prev:after{ font-size:40px !important;}
.inCQ3 .swiper-button-next{top:45%; color:#fff; background:rgba(0,0,0,0.4); padding:10px;}
.inCQ3 .swiper-button-prev{top:45%; color:#fff; background:rgba(0,0,0,0.4); padding:10px; }
.inCQ3 .swiper-pagination-bullets{display:none;}

	
/*主营业务*/
.yy_cont{  padding:20px 0px 10px 0px;}

.yy_cont ul li{display:block; width:100%; height:auto; float:; box-sizing:border-box; padding:; transition:0.2s; margin-bottom:15px;}
.yy_cont ul .yy_1{width:100%; height:auto;}
.yy_cont ul .yy_1 img{width:100%; height:auto; margin:0 auto; border-radius:5px;}
.yy_cont ul .yy_2{width:100%; height:3em; line-height:3em; text-align:center; font-size:1.2em;}
	
	
/*项目工程*/
.cs_cont{ width:90%; margin:0 auto; padding:10px 0px 10px 0px;}
.cs_cont ul li{display:block; width:100%; height:; float:; box-sizing:border-box; padding:10px; transition:0.2s; margin-bottom:10px; border:#e5e5e5 1px solid;}
.cs_cont ul li:hover{-moz-box-shadow:0px 0px 40px #e4eff7; -webkit-box-shadow:0px 0px 40px #e4eff7; box-shadow:0px 0px 40px #e4eff7;}
.cs_1{width:100%; float:;}
.cs_1 img{width:100%; height:auto; border-radius:5px;}

.cs_2{width:100%; float:; margin-top:10px;}
.cs_2 h3{font-size:1.2em; color:#333; font-weight:bold; line-height:2em; }
.cs_2 p{font-size:1em; line-height:1.6em; color:#888;}


.cs_2_r2{width:100%; line-height:40px; font-size:1.0em; color:#888;}
.cs_2_r2 i{margin-right:5px;}

.cs_2_r3{width:100%; line-height:40px; font-size:16px; padding-top:12px;}
.cs_2_r3 a{display:block; width:100%; height:40px; line-height:40px; text-align:center; border:#0063b1 1px solid; transition:0.5s;}
.cs_cont ul li:hover .cs_2_r3 a{ background:#0063b1; color:#fff;}
	
	
/*分页*/
#nx_pg{width:98%; height:30px; padding:20px 0px 50px 0px; text-align:center;}
#nx_pg a{display:inline; padding:8px 15px 8px 15px; background:#f8f8f8; font-size:14px; margin:0px 1px 0px 1px; border-radius:2px; -webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}
#nx_pg a:hover{background:#2679b2; color:#fff;}
#nx_pg .on{background:#2679b2; color:#fff;}

#nextpage{width:98%; height:30px; padding:20px 0px 50px 0px; text-align:center;}
#nextpage a{display:inline; padding:6px 8px 6px 8px; background:#f8f8f8; font-size:14px; margin:0px 1px 0px 1px; border-radius:2px; -webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}
#nextpage a:hover{background:#2679b2; color:#fff;}
#nextpage .on{background:#2679b2; color:#fff;}
	
#new_conl{width:90%; margin:0 auto; min-height:50px; padding:20px 0px 20px 0px;}
#new_conla{width:100%; min-height:20px; padding:15px 0px 15px 0px; font-size:16px; text-align:center; color:#333; font-weight:bold; border-bottom:#e4e4e4 0px dotted; }
#new_conlb{width:100%; height:30px; line-height:30px;    font-size: .8rem; font-style:; text-align:center;}
#new_conlb span{color:#777; margin:0px 10px 0px 10px;}
#new_conlc{width:100%; min-height:50px; padding:15px 0px 15px 0px; font-size:12px; line-height:35px;}
#new_conlc p{ line-height:35px;}
#new_conlc img{max-width:100%;}
#new_conld{width:100%; min-height:50px; padding:15px 0px 15px 0px; font-size:14px; line-height:30px; border-top:#e0e0e0 1px dotted;}
	
	
/*荣耀证书*/
.rr_cont{ width:92%; max-width:1800px; margin:0 auto; padding:20px 0px 20px 0px;}
.rr_cont ul li{display:block; width:100%; height:; float:none; border-radius:8px; box-sizing:border-box; padding:10px 10px 10px 10px; margin-bottom:0px; transition:0.2s;}
.rr_cont ul li a{display:block; width:100%; margin:0 auto; border:#e5e5e5 1px solid; box-sizing:border-box; padding:10px; transition:0.5s;}
.rr_cont ul .rr_1{width:100%; height:auto;}
.rr_cont ul .rr_1 img{max-width:100%; height:auto; display:block; margin:0 auto;  transition:0.5s;}
.rr_cont ul .rr_2{width:100%; height:30px; line-height:30px; text-align:center; font-size:1.0em;}
.rr_cont ul .rr_3{width:95%; height:20px; margin:0 auto; line-height:20px; text-align:center; font-size:0.8em; color:#888; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.rr_cont ul .rr_4{width:100%; height:30px; line-height:30px; text-align:center; font-size:1.0em;font-weight:bold; color:#333;}
.rr_cont ul li:hover a{  border:#0063b1 1px solid; -moz-box-shadow:0px 0px 20px #eee; -webkit-box-shadow:0px 0px 20px #eee; box-shadow:0px 0px 20px #eee;}

.ab_title h2{ font-size: 16px;}
	
	
	
	
	


}

@media only screen and (min-width: 320px) and (max-width: 350px) {
	.index-part02222{    min-height: 1930px;   }
	footer .col-m .f-nav dl dd a {font-size:.5rem;}
	footer .col-m .f-nav dl dt{font-size:.5rem;}
	.banner .sd_txt h4{    font-size: 1em;}
	.flexslider2 .slides li{    height: 800px;}
	.index-news-box .index-news-l .slicknews .item .itembox .itemcont .tit{ font-size: 13px;}
	.index-news-box .index-news-l .slicknews .item .itembox .itemcont p{    font-size: 11px !important;}
	.index-news-box .index-news-r li .date div{ font-size: 12px;}
	.index-news-box .index-news-r li .cont .tit { font-size: 12px;}
	#new_conlb{font-size: 11px;}
	.index-part04{ min-height: 1200px;}
	
}
@media only screen and (min-width: 350px) and (max-width: 369px) {
	.index-part02222{    min-height: 2145px;}
	footer .col-m .f-nav dl dd a {font-size:.5rem;}
	footer .col-m .f-nav dl dt{font-size:.5rem;}
	.banner .sd_txt h4{    font-size: 1em;}

}
@media only screen and (min-width: 370px) and (max-width: 380px) {
	.index-part02222{    min-height: 2260px;}

}
@media only screen and (min-width: 380px) and (max-width: 410px) {
	.index-part02222{    min-height: 2390px;}

}
@media only screen and (min-width: 410px) and (max-width: 470px) {
	.index-part02222{    min-height: 2470px;}
	footer .col-m .f-nav dl{    margin-right: 1rem;}
	.flexslider2 .slides li{    height: 800px;}
}
@media only screen and (min-width: 480px) and (max-width: 590px) {
	.index-part02222{    min-height: 2840px;}
	.flexslider2 .slides li{    height: 850px;}

}
@media only screen and (min-width: 600px) and (max-width: 630px) {
	.index-part02222{    min-height: 3540px;}
	.banner .swiper-slide-active .sd_txt{    bottom: 38% !important;}
	.banner .sd_txt h4{ font-size: 1.8rem}
	.banner .sd_txt p{font-size:1rem}
	.index-part01{    min-height: 740px;}
	.box880 { padding: 30px 0px 0px 0px;}

	footer .col-top{ min-height: 70px;}
	footer .col-top .f-tel{    margin-top: 13px;}
	footer .col-m .f-nav dl dt,footer .col-m .f-nav dl dd a{    font-size: 1rem; line-height: 35px}
	footer .col-m .f-nav dl{    margin-right: 1rem;}
	footer .col-m .f-contact .fx .ewm{ text-align:left;}
	.flexslider2 .slides li{    height: 920px;}
	.index-news-box .index-news-r li{width:100%}
}
@media only screen and (min-width: 640px) and (max-width: 750px) {
	.index-part02222{    min-height: 3750px;}
	.banner .swiper-slide-active .sd_txt{    bottom: 38% !important;}
	.banner .sd_txt h4{ font-size: 2rem}
	.banner .sd_txt p{font-size:1rem}
	.index-part01{    min-height: 800px;}
	.box880 { padding: 30px 0px 0px 0px;}

	footer .col-top{ min-height: 70px;}
	footer .col-top .f-tel{    margin-top: 13px;}
	footer .col-m .f-nav dl dt,footer .col-m .f-nav dl dd a{    font-size: .8rem; line-height: 35px}
	footer .col-m .f-nav dl{    margin-right: 2.5rem;}
	footer .col-m .f-contact .fx .ewm{ text-align:left;}
	.index-news-box .index-news-r li{width:100%}
	.flexslider2 .slides li{    height: 960px;}
}
@media only screen and (min-width: 760px) and (max-width: 790px) {
	.index-part02222{    min-height: 4500px;    }
	.banner .swiper-slide-active .sd_txt{    bottom: 38% !important;}
	.banner .sd_txt h4{ font-size: 2rem}
	.banner .sd_txt p{font-size:1rem}
	.index-part01{    min-height: 800px;}
	.box880 { padding: 30px 0px 0px 0px;}

	.index-news-box .index-news-r li{width:100%}
	footer .col-top{ min-height: 70px;}
	footer .col-top .f-tel{    margin-top: 13px;}
	footer .col-m .f-nav dl dt,footer .col-m .f-nav dl dd a{    font-size: 1rem; line-height: 35px}
	footer .col-m .f-nav dl{    margin-right: 2.5rem;}
	footer .col-m .f-contact .fx .ewm{ text-align:left;}
	.flexslider2 .slides li{    height: 960px;}
}
@media only screen and (min-width: 800px) and (max-width: 1020px) {
	.index-part02222{    min-height: 4670px;}
	.banner .swiper-slide-active .sd_txt{    bottom: 38% !important;}
	.banner .sd_txt h4{ font-size: 2rem}
	.banner .sd_txt p{font-size:1rem}
	.index-part01{    min-height: 800px;}
	.box880 { padding: 30px 0px 0px 0px;}
	.index-news-box .index-news-r li{width:100%}

	footer .col-top{ min-height: 70px;}
	footer .col-top .f-tel{    margin-top: 13px;}
	footer .col-m .f-nav dl dt,footer .col-m .f-nav dl dd a{    font-size: 1rem; line-height: 35px}
	footer .col-m .f-nav dl{    margin-right: 2.5rem;}
	footer .col-m .f-contact .fx .ewm{ text-align:left;}
	.flexslider2 .slides li{    height: 990px;}
}
@media only screen and (min-width: 1024px) and (max-width: 1190px) {
	.index-part02222{    min-height: 6100px;}
	.banner .swiper-slide-active .sd_txt{    bottom: 38% !important;}
	.banner .sd_txt h4{ font-size: 2rem}
	.banner .sd_txt p{font-size:1rem}
	.index-part01{    min-height: 800px;}
	.box880 { padding: 130px 0px 0px 0px;}

	.index-news-box .index-news-r li{width:100%}
	footer .col-top{ min-height: 70px;}
	footer .col-top .f-tel{    margin-top: 13px;}
	footer .col-m .f-nav dl dt,footer .col-m .f-nav dl dd a{    font-size: 1rem; line-height: 35px}
	footer .col-m .f-nav dl{    margin-right: 2.5rem;}
	footer .col-m .f-contact .fx .ewm{ text-align:left;}
	.flexslider2 .slides li{    height: 1000px;}
}
