﻿/* 仿站：www.found5.com */
body {font-family: 微软雅黑, "Open Sans", sans-serif;font-size: 14px;color: #333;}
input, select, textarea {font-family: 微软雅黑, "Open Sans", sans-serif;font-size: 1em;}
.wrap {width: 96%;margin: 0 auto;max-width: 1200px;position: relative;}
h3 {font-weight: normal;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
img, a {border: 0;}
ul, li {list-style: none;}
* {margin: 0;padding: 0;}
.flt {float: left;}
.frt {float: right;}
.clear {clear: both;}
.clear:after, .clear:before {content: '';clear: both;display: table;}
img {max-width: 100%;}
.img img {display: block;}
.img {overflow: hidden;position: relative;}
.img:before {transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;content: '';display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;border: 1px solid rgba(255,255,255,0);z-index: 100;}
.img:hover:before {top: 10px;left: 10px;right: 10px;bottom: 10px;border: 1px solid rgba(255,255,255,0.5);}
.img:hover img {transform: scale(1.1) rotate(3deg);-o-transform: scale(1.1) rotate(3deg);-webkit-transform: scale(1.1) rotate(3deg);-moz-transform: scale(1.1) rotate(3deg);-ms-transform: scale(1.1) rotate(3deg);}
*, *:after, *:before {transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;}
.modal, .fp_modal {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 1000;}
.fp_modal {display: table;}
.modal {transition: all 0s;-o-transition: all 0s;-webkit-transition: all 0s;-moz-transition: all 0s;-ms-transition: all 0s;background: rgba(0,0,0,0.7);}
.fp_modal .cell {display: table-cell;vertical-align: middle;}
.modal_cont {padding: 2px;max-width: 600px;margin: 0 auto;width: 90%;background: #eee;position: relative;}
.modal_cont .close {position: absolute;width: 42px;height: 42px;border-radius: 100%;background-image: url(../images/close.png);background-repeat: no-repeat;background-position: center center;background-color: #fff;top: 100%;left: 0;right: 0;margin: 0 auto;margin-top: 40px;cursor: pointer;}
.modal_cont .close:hover {background-color: #eee;}
.modal_cont .item {width: 50%;float: left;padding: 0;font-size: 18px;color: #444;}
.modal_cont .item p {line-height: 70px;text-align: center;}
.modal_cont .item .box {margin: 2px;}
.modal_cont .item .box .img1 {background: #fff;text-align: center;padding: 45px 0;height: 200px;font-size: 20px;color: #222;}
.modal_cont .item .box .img2 img {padding: 20px 0;}
.modal_cont .item .box .img1 img {display: block;margin: 0 auto;}
.modal_cont .item .box .img1 img {max-width: 200px;}
/*----------header----------*/
.header {box-shadow: 0 0 5px rgba(0,0,0,0.1);background: #3399FF;line-height:80px;position:fixed;top:0;left:0;width:100%;z-index:1000;}
.logo {position: fixed;top: 0;left: 2%;}
.logo img {vertical-align: middle;}
.menu ul li {float: left;margin: 0 5px;position: relative;}
.menu ul li .drop {display:none;transition:all 0s;-o-transition:all 0s;-webkit-transition:all 0s;-moz-transition:all 0s;-ms-transition:all 0s;padding:20px 0;background:#fff;left:0;top:100%;position: absolute;z-index: 100;}
.menu ul li .drop a {line-height: 38px;}
.menu ul li a {min-width:100px;text-align:center;display:block;color:#fff;}
.menu ul li span {display:inline-block;padding-right:15px;background: url(../images/icon1.png) no-repeat right center;}
.menu > ul > li > a:after {position:absolute;bottom:0;left:0;right:0;height:0px;background:#66B2FF;width: 100%;margin: 0 auto;content: '';z-index: -1;}
.menu ul li a:hover, .menu ul li.on > a {color: #fff;}
.menu > ul > li:hover > a:after, .menu > ul > li.on > a:after {height:100%;width:100%;}

.head_icon {position: absolute;top: 0;right: 2%;}
.head_icon span {cursor: pointer;display: inline-block;line-height: 30px;width: 30px;height: 16px;vertical-align: middle;position: relative;padding: 0 10px;border-left: 1px solid #e2e2e2;}
.head_icon span:first-child {border-left: 0;}
.head_icon span.message {background: url(../images/icon7.png) no-repeat center center;border-left: 1px solid #e2e2e2;}
.head_icon span.tel {background: url(../images/icon8.png) no-repeat center center;}
.head_icon span.message:hover {background: url(../images/icon7-1.png) no-repeat center center;}
.head_icon span.tel:hover {background: url(../images/icon8-1.png) no-repeat center center;}
.head_icon label {right: 100%;top: 50%;margin-top: -20px;background:#66B2FF;color:#fff;line-height: 40px;white-space: nowrap;padding: 0 20px;position: absolute;display: none;}
.head_icon span:hover label {display: block;}
.head_icon label:after {content: '';display: block;position: absolute;left: 100%;top: 50%;margin-top: -5px;border: 5px solid transparent;border-left-color: #66B2FF;}

.owl-theme .owl-dots .owl-dot span {width: 12px;height: 12px;background: #fff;margin: 0 10px;opacity: .4;}
.owl-theme .owl-dots {margin-bottom: 20px;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #fff;opacity: 1;width:10px;}
.banner_owl {position: relative;}
.banner_cur {position: absolute;left: 2%;right: 2%;height: 0;top: 50%;z-index: 100;}
.banner_cur span {display: block;width: 40px;float: left;cursor: pointer;}
.banner_cur span.next {float: right;}
.banner_cur span:hover {opacity: .6}
.banner .img1 {overflow:hidden;}
.banner .item {position: relative;font-family: Arial;}
.banner .item .text {left: 0;width: 100%;text-align: center;color: #fff;position: absolute;top: 50%;transform: translateY(-50%);-o-transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);font-size: 28px;}
.banner .text h2 {font-weight: normal;font-size: 2em;margin-bottom: .5em;}

.mainer {margin-top: 80px;}
/*----------mainer----------*/
.page {padding: 45px 0;}
.page_tit {text-align: center;margin-bottom: 40px;}
.page_tit h3 {text-transform: uppercase;font-size: 24px;font-weight: normal;margin-bottom: 10px;color: #666;}
.page_tit p {font-size: 18px;color: #000;}
.page.on {background: #f8f8fa;}
.page1 {padding: 0;}
.page_num {box-shadow: 0 2px 20px rgba(0,0,0,0.1);margin-top: -65px;z-index: 10;position: relative;background: #fff;}
.page_num ul {padding: 25px 0;overflow: hidden;}
.page_num li {width: 25%;float: left;text-align: center;margin-left: -1px;border-left: 1px solid #e7e3e2;padding: 5px 0;color: #999;}
.page_num li h3 {font-size: 36px;padding: 0 18px;background: url(../images/icon2.png) no-repeat right top;display: inline-block;margin-bottom: 20px;color: #333;}
.full {position: fixed;top: 50%;right: 0;z-index: 1001;}
.full li a {display: block;width: 52px;height: 52px;margin-bottom: 1px;position: relative;background: rgba(0,0,0,0.5);z-index: 1;}
.full li a:hover span, .full li a:hover label {background-color: #66B2FF !important;}
.full li:last-child a {border-bottom: 0;}
.full li a span {display: block;width: 52px;height: 52px;position: relative;z-index: 100;background-position: center center;background-repeat: no-repeat;}
.full li:nth-child(2) a, .full li:nth-child(1) a {z-index: 2;}
.full li a label {display: block;width: 100px;white-space: nowrap;padding: 0 20px;position: absolute;line-height: 52px;color: #fff;z-index: -1;background: #000;bottom: 0;left: 100%;box-sizing: inherit;max-width: 300%;}
.full li a:hover label {left: -120px;}
.full li a .lbl_img {padding: 10px;height: auto;line-height: normal;}
.full li a span.span1 {background-image: url(../images/full1.png);}
.full li a span.span2 {background-image: url(../images/full2.png);}
.full li a span.span3 {background-image: url(../images/full3.png);}
.full li a span.span4 {background-image: url(../images/full4.png);}
ul:after {content: '';display: block;clear: both;}

.service_list > ul > li {width:20%;float:left;text-align:center;}
.service_list .box {display:block;margin:10px;padding: 15px 0;border: 1px solid #ededed;background: #fff;}
.service_list .tit {line-height:60px;}
.service_list .tit h3 {font-size:22px;font-weight:normal;color:#3399FF;}
.service_list .tit label {display:block;width:36px;height:4px;margin:0 auto;background:#e2e6e8}
.service_list .list {margin-top:15px;margin-bottom: 0px;}
/*.service_list .list li:hover {background:#66B2FF;padding:0 20px;text-align:left;}
.service_list .list a {display:block;background-position:95% center;background-repeat:no-repeat;}
.service_list .list li:hover a {background-image: url(../images/icon9.png);color: #fff;}*/

.about {line-height: 32px;max-width: 910px;margin: 0 auto;text-align: center;}
.btn a {margin: 0 auto;line-height: 42px;width: 150px;text-align: center;border: 1px solid #ededed;color: #666;display: block;margin-top: 50px;}
.page_banner {background: url(../images/img1.jpg) no-repeat center center;background-size: 100% auto;background-attachment: fixed;padding: 88px 0;text-align: center;}
.page_banner .box {max-width: 500px;width: 80%;margin: 0 auto;background: #66B2FF;padding: 48px 0;color: #fff;}
.page_banner .box h3 {padding-top: 45px;background: url(../images/icon4.png) no-repeat top center;font-size: 28px;font-weight: normal;margin-bottom: 20px;}
.page_banner .box p {width: 90%;text-align: center;line-height: 28px;margin: 0 auto;max-width: 375px;}
.page_banner {position: relative;z-index: 1;}
.page_banner .mask {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #000;opacity: .7;z-index: -1;}
.about_img {position: relative;text-align: center;padding: 70px 0;}
/*----------footer----------*/
.footer {}
.pagesize {text-align: center;padding: 70px 0;}
.pagesize a {display: inline-block;line-height: 36px;height: 36px;background-repeat: no-repeat;background-position: center center;min-width: 16px;padding: 0 10px;margin: 5px;vertical-align: middle;background-color: #f4f4f4;color: #666;}
.pagesize a:hover, .pagesize a.on {background-color: #66B2FF;color: #fff;}
.pagesize a.prev {background-image: url(../images/cur5.png);}
.pagesize a.next {background-image: url(../images/cur6.png);}
.pagesize a.prev:hover {background-image: url(../images/cur1.png);}
.pagesize a.next:hover {background-image: url(../images/cur2.png);}
.news_box .news_lt {width: 534px;background: #f4f4f4;float: left;padding: 45px 0;}
.news_box .news_lt .box {width: 90%;max-width: 376px;margin: 0 auto;}
.news_box .news_lt .time {height: 36px;color: #999;}
.news_lt .text {line-height: 24px;}
.news_lt .text h3 {padding: 20px 0 15px;font-size: 18px;font-weight: normal;}
.news_lt .text .btn a {margin-left: 0;margin-top: 15px;}
.btn a:hover {width: 180px;background: #f1f1f1}
/*----------custom---------*/
.page_team {padding: 0 !important;background: #3399FF;line-height: 32px;color: #fff;}
.page_team .img {float: left;margin-right: 50px;}
.page_team .item {padding: 0 100px;}
.page_team .text {padding-top: 135px;overflow: hidden;}
.page_team .text h3 {font-size: 26px;font-weight: normal;margin-bottom: 5px;}
.page_team .d_text {margin-top: 20px;height: 96px;overflow: hidden;}
.page_team .btn a {margin-left: 0;margin-top: 30px;color: #fff}
.page_team .btn a:hover {background: #fff;color: #66B2FF;}
.page_team .owl-theme .owl-controls {bottom: 50%;margin-bottom: -35px;height: 0;margin-bottom: 20px;}
.page_team .owl-theme .owl-controls .owl-nav [class*=owl-] {border-radius:2px;margin: 0;padding: 0;float: left;width:30px;height:70px;background-color:#99CCFF;background-position: center center;background-repeat: no-repeat;background-image: url(../images/cur1.png);}
.page_team .owl-theme .owl-controls .owl-nav .owl-next {background-image: url(../images/cur2.png);float: right;}
.page_team .owl-theme .owl-controls .owl-nav [class*=owl-]:hover {background-color: #fff;opacity: 1;background-image: url(../images/cur7.png);}
.page_team .owl-theme .owl-controls .owl-nav .owl-next:hover {background-image: url(../images/cur8.png);}
.page_team:after {content: '';display: block;clear: both;}
.news_d_list ul li {position: relative;margin: 10px 0;padding: 0 40px;}
.news_d_list {margin: 30px 0;position: relative;}
.news_d_list .line {position: absolute;width: 1px;margin: 0 auto;left: 0;right: 0;top: 40px;bottom: 20px;background: #c4c4c4}
.news_d_list ul li:after {content: '';display: block;clear: both;opacity: 0}
.news_d_list ul li .date {position: relative;width: 47%;padding-left: 3%;float: right;text-align: left;overflow: hidden;height: 160px;}
.news_d_list ul li .date .img {position: absolute;top: 0;left: -100%;}
.news_d_list ul li .date h3 {background: url(../images/icon13.png) no-repeat right bottom;padding-bottom: 40px;padding-top: 25px;color: #999;font-size: 32px;line-height: 26px;font-weight: normal;}
.news_d_list ul li:nth-child(2n+1) .date h3 {background: url(../images/icon14.png) no-repeat right bottom;}
.news_d_list ul li .date span {font-size: 14px;display: block;margin-top: 10px;}
.news_d_list ul li .text {position: relative;line-height: 32px;width: 47%;padding-right: 3%;float: left;}
.news_d_list ul li:before {content: '';display: block;width: 7px;height: 7px;border-radius: 100%;border: 4px solid #fff;background: #c4c4c4;content: '';position: absolute;top: 30px;left: 0;margin: 0 auto;right: 0;}
.news_d_list ul li .text h3 {padding-top: 20px;font-size: 18px;color: #000;font-weight: normal;margin-bottom: 10px;}
.news_d_list ul li .text p {color: #666;height: 64px;overflow: hidden;}
.news_d_list ul li:nth-child(2n+1) .text {float: right;padding: 0;padding-left: 3%;}
.news_d_list ul li:nth-child(2n+1) .date {float: left;text-align: right;padding: 0;padding-right: 3%;}
.news_d_list ul li:hover {background: #66B2FF}
.news_d_list ul li:hover h3, 
.news_d_list ul li:hover p, 
.news_d_list ul li:hover span {color: #fff !important;}
.news_d_list ul li:hover .date .img {left: 0;}
.news_d_list ul li:hover:before {z-index: -1;opacity: 1;}
.news_d_list ul li:hover .date h3 {float: right;}
.news_d_list ul li:nth-child(2n+1):hover .date h3 {float: left;}
.news_d_list ul li:nth-child(2n+1) .date .img {left: auto;right: -100%;}
.news_d_list ul li:nth-child(2n+1):hover .date .img {right: 0}
.news_d_list ul li:nth-child(2n) .text {text-align: right;}
.btn.btn2 a {background: #66B2FF;color: #fff;border-color: #66B2FF}
.btn.btn2 {position: relative;z-index: 1}
.foot {padding: 16px 0;line-height: 125px;background: #f4f4f4;}
.foot .ewm {width: 125px;}
.foot a {color: #666;}
.foot a:hover {color: #66B2FF;}
.foot .ewm img {vertical-align: middle;}
.foot ul li {display: inline-block;margin-right: 45px;}
.footer p {line-height: 28px;padding: 15px 0;text-align: center;color: #adadad;}
.footer p a {color: #adadad;}
.footer p a:hover {color: #66B2FF;}
.banner_page {margin-top: 80px;}
.banner_page .banner .item .text {color: #4f392d;}
.banner_page .banner .item img{margin:0 auto;}
.page_tag {padding: 40px 0;line-height: 20px;background: #f8f8fa;text-align: center;}
.page_tag span {display: inline-block;font-weight: bold;}
.page_tag ul {}
.page_tag li {display: inline-block;vertical-align: middle;margin: 5px;}
.page_tag li:first-child {border-left: 0;}
.page_tag li a {color: #666;
display: block;line-height: 36px;margin-top: -2px;background: #fff;padding: 0 25px;box-shadow: 0 2px 10px rgba(0,0,0,0.05);}
.page_tag li a:hover, 
.page_tag li.on a {color: #fff;background: #66B2FF;}
.about1 {margin-top: 50px}
.about1 .item {position: relative;padding: 40px 0;border-top: 1px solid #e7e3e2;line-height: 33px;}
.about1 .item:first-child {border-top: 0;}
.about1 .item h3 {font-size: 22px;color: #000;line-height: 25px;margin-bottom: 20px;}
.page_tag.page_tag3 {background: none;margin: 30px 0;}
.page_tag3.page_tag li a {padding: 0 20px;background: #f2f2f5;}
.page_tag3.page_tag li.on a, .page_tag3.page_tag li a:hover {background: #66B2FF}
.his_list {margin: 80px 0;position: relative;}
.his_list .line {z-index: -1;position: absolute;top: 40px;left: 146px;width: 1px;bottom: 0;background: #c4c4c4;}
.his_list .item i {position: absolute;top: 25px;left: 139px;display: block;width: 7px;height: 7px;border-radius: 100%;background: #c4c4c4;border: 4px solid #fff;z-index: 10;}
.his_list .item {margin-top: 20px;color: #666;}
.his_list .item:after {content: '';display: block;clear: both;}
.his_list .item .date {
position: relative;
display: block;
width: 146px;
text-align: center;
float: left;
line-height: 66px;
font-size: 32px;
color: #999;
}
.his_list .item .text {
line-height: 32px;
padding: 17px 30px 15px 45px;
min-height: 110px;
overflow: hidden;
}
.his_list .item h3 {
font-size: 18px;
color: #000;
margin-bottom: 10px;
}
.team_list li {
width: 33.333%;
float: left;
}
.team_list li a {
margin: 18px;
display: block;
}
.team_list ul {
margin: -18px;
}
.team_list ul:after {
content: '';
display: block;
clear: both;
}
.page_list, .page {
overflow: hidden;
}
.page1 {
overflow: initial;
}
.team_details {
margin: 80px 0;
line-height: 32px;
}
.team_details .title .img {
width: 337px;
margin-right: 40px;
float: left;
}
.team_details .title .img img {
width: 100%;
}
.team_details .title:after {
content: '';
display: block;
clear: both;
}
.team_details .title .text {
background: #f8f8fa;
padding: 20px;
overflow: hidden;
}
.team_details .title h3 {
font-size: 26px;
margin-bottom: 5px;
}
.team_details .title .text > p {
color: #666;
}
.team_details .list .item {
padding: 30px 0;
border-top: 1px solid #d9d9e0;
}
.team_details .list .item:first-child {
border-top: 0;
}
.team_details .list .item h3 {
line-height: 20px;
font-size: 18px;
margin: 10px 0 20px;
}
.zp_list {
margin: 80px 0;
}
.ry_list ul li {
width: 25%;
float: left;
}
.ry_list ul li:nth-child(4n+1) {
clear: both;
}
.ry_list ul li .box {
margin: 20px;
}
.ry_list ul li .box .img {
border: 1px solid #e1e1e1;
}
.ry_list ul li .box .img img {
display: block;
}
.ry_list ul li .box p {
line-height: 80px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
text-align: center;
font-size: 18px;
}
.ry_list {
margin: 50px 0;
}
.zp_p_list {
margin: 0 auto;
line-height: 28px;
color: #4c4c4c;
}
.zp_p_list a {
color: #be9a78;
}
.bold {
font-weight: bold;
}
.zp_p_list .list {
color: #666;
border-bottom: 1px solid #ebefef;
margin-bottom: 15px;
}
.zp_p_list .list:last-child {
border-bottom: 0;
}
.zp_p_list li.on.wow {
box-shadow: 0 2px 10px rgba(0,0,0,.1);
}
.zp_p_list .list h3 {
font-size: 20px;
font-weight: normal;
color: #000;
margin-bottom: 5px;
line-height: 40px;
}
.zp_p_list .text > ul > li {
list-style: decimal;
margin-left: 20px;
}
.zp_list > ul > li {
margin-top: 20px;
}
.zp_p_list .box {
padding: 0 20px;
}
.zp_p_list .box .list {
padding: 20px 0;
}
.zp_p_list .text h4 {
font-size: 18px;
color: #333;
font-weight: normal;
margin-bottom: 10px;
}
.zp_p_list .title {
cursor: pointer;
line-height: 78px;
;
background: url(../images/icon12.png) no-repeat 98% center #f8f8fa;
padding: 0 20px;
}
.zp_p_list .title span {
display: inline-block;
margin-right: 75px;
color: #666;
}
.zp_p_list .title span.span1 {
font-size: 22px;
color: #000;
}
.zp_p_list .box {
display: none;
transition: all 0s;
-o-transition: all 0s;
-webkit-transition: all 0s;
-moz-transition: all 0s;
-ms-transition: all 0s;
}
.zp_p_list .on .title, .zp_p_list li:hover .title {
background: url(../images/icon12-1.png) no-repeat 98% center #66B2FF;
}
.zp_p_list .on .title span, .zp_p_list li:hover .title span {
color: #fff;
}
.case_details {
padding: 0 20px;
background: #f8f8fa;
margin: 80px 0;
}
.case_details .tit {
padding: 40px 0px 20px;
border-bottom: 1px solid #d9d9e0;
}
.case_details .tit h2 {
font-size: 26px;
margin-bottom: 15px;
font-weight: normal;
}
.case_details .tit p {
color: #666;
float: left;
}
.case_details .case_cur { padding-top:30px
}
.case_cur a {
display: inline-block;
padding: 0 20px;
border-left: 1px solid #d9d9e0;
line-height: 20px;
color: #666;
}
.case_cur a:hover {
color: #66B2FF;
}
.case_cur a:first-child {
border-left: 0;
}
.case_cur a:last-child {
padding-right: 0;
}
.case_details .text {
padding-bottom: 40px;
margin-bottom: 50px;
line-height: 32px;
color: #666;
}
.case_details .text p {
margin-top: 20px;
}
.case_list ul {
margin: 0 -30px;
}
.case_list ul li {
width: 33.333%;
float: left;
}
.case_list ul li:nth-child(3n+1) {
clear: both;
}
.case_list ul li a {
display: block;
margin: 20px 30px;
background: #f8f8fa;
}
.case_list ul li a:hover {
background: #fff;
box-shadow: 0 5px 20px rgba(0,0,0,0.1)
}
.case_list .text {
padding: 20px;
line-height: 32px;
color: #666;
}
.case_list .text:after {
display: block;
height: 30px;
width: 100%;
content: '';
background: url(../images/icon15.png) no-repeat left center;
}
.case_list a:hover .text:after {
background: url(../images/icon16.png) no-repeat right center;
}
.case_list .text h3 {
font-size: 18px;
color: #000;
margin-bottom: 10px;
}
.case_list2 .img {
width: 210px;
float: left;
margin-right: 30px;
}
.case_list2 ul li {
width: 50%;
float: left;
}
.case_list2 ul li a:after {
content: '';
display: block;
clear: both;
}
.case_list2 ul li:nth-child(3n+1) {
clear: none;
}
.case_list2 ul li:nth-child(2n+1) {
clear: both;
}
.case_list2 {
margin-bottom: 50px;
}
.case_list2 h3 {
margin-top: 10px;
}
.case_list2 .p1 {
margin-bottom: 15px;
margin-top: -5px;
}
.case_list2 .text {
padding-left: 0;
overflow: hidden;
}
.case_list2 .text p {
max-height: 64px;
overflow: hidden;
}
.case_list2 .text:after {
margin-top: 10px;
}
.news_list li a {
background: #f8f8fa;
display: block;
}
.news_list li a:after {
content: '';
display: block;
clear: both;
}
.news_list li {
margin-bottom: 30px;
}
.news_list li .img {
float: left;
width: 214px;
margin-right: 30px;
}
.news_list li .d_text {
overflow: hidden;
}
.news_list {
margin: 80px 0;
}
.news_list li a {
display: block;
}
.news_list li h3 {
font-size: 18px;
margin-bottom: 20px;
}
.news_list li .tit label {
display: block;
font-size: 32px;
margin-bottom: 10px;
}
.news_list li .tit {
position: relative;
margin-bottom: 14px;
}
.news_list li .tit span {
color: #666
}
.news_list li .tit span {
position: absolute;
top: 0;
right: 0;
color: #999;
}
.news_list li .text {
padding-right: 40px;
background: url(../images/icon15.png) no-repeat right bottom;
}
.news_list li a:hover {
background: #fff;
box-shadow: 0 5px 20px rgba(0,0,0,0.1);
}
.news_list li a:hover .text {
background: url(../images/icon16.png) no-repeat right bottom;
}
.news_list li .text p {
max-width: 700px;
color: #666;
line-height: 32px;
}
.news_list li .d_text {padding-right: 30px;padding-top: 30px;}
.banner img {display: block;}
.page_tag2 ul li {width: 20%;float: left;line-height: 64px;text-align: center;}
.page_tag2 ul li a {display: block;color: #333}
.page_tag2 {background: #f8f8fa;overflow: hidden;}
.page_tag2 ul li a:hover, .page_tag2 ul li.on a {background: #66B2FF;color: #fff;}
.service_p_list {margin: 50px 0;}
.service_p_list ul li {background: #f8f8fa;clear: both;margin-bottom: 30px;}
.service_p_list ul li:after {clear: both;content: '';display: block;}
.service_p_list ul li:hover {background: #fff;box-shadow: 0 5px 20px rgba(0,0,0,0.1);}
.service_p_list ul li:hover .btn {left: 100%;margin-left: -136px;}
.service_p_list ul li:hover .btn a {margin-left: auto;margin-right: 0;background: #66B2FF}
.service_p_list ul li .img {float: left;width: 346px;margin-right: 30px;}
.service_p_list .text {position: relative;height: 260px;padding-right: 30px;overflow: hidden;line-height: 32px;color: #666}
.service_p_list .text .btn {position: absolute;left: 0;}
.service_p_list .text .btn a {margin-left: 0;margin-top: 20px;background: #a5a5a5;border: 0;color: #fff;width: 106px;}
.service_p_list .text h3 {padding-top: 25px;font-size: 18px;color: #000}
.service_p_list .text h4 {color: #000;font-weight: normal;margin-bottom: 10px;}
.service_p_list .text h4 span {display: inline-block;margin-right: 30px;}
.service_p_list .d_text {height: 64px;overflow: hidden;}
.contact .page_tit h3 {font-size: 24px;color: #222;margin-bottom: 20px;}
.contact .page_tit p {color: #666;font-size: 18px;}
.div_input {line-height: 38px;padding: 0 20px;background: #fff;border: 1px solid #d9d9e0;}
.div_input input {width: 100%;border: none;background: none;}
.div_input textarea {height: 190px;padding: 10px 0;resize: none;width: 100%;background: none;border: none;}
.contact .box {padding: 65px;background: #f8f8fa;color: #4e4e4e;}
.contact .box .item {width: 48%;}
.contact .box h3 {font-size: 18px;color: #000;font-weight: bold;letter-spacing: 2px;line-height: 30px;margin-bottom: 15px;}
.contact .box .map {margin-bottom: 20px;}
.contact .box .txt li {min-width: 45%;margin-bottom: 15px;display: inline-block;}
.contact .box .txt li p {display: inline-block;color: #000}
.contact .list .li1 {width: 45%;float: left;}
.contact .list li {width: 95%;margin: 0 2.5%;float: left;margin-bottom: 20px;}
.contact .list ul {margin: 0 -2.5%;}
.contact .list .tips {width: 50%;float: left;line-height: 24px;}
.contact .list .btn {width: 50%;float: right;}
.contact .list .btn a {margin: 0;float: right;}
@media only screen and (max-width: 1600px) {
.banner .item .text {font-size: 26px;}
}
@media only screen and (max-width: 1400px) {
.header .menu {margin-left: 150px;}
}
@media only screen and (max-width: 1200px) {
.banner .item .text {font-size: 20px;}
.banner img {width: 120%;margin-left: -10%;max-width: initial;}
.news_box .news_lt {width: 48%;}
.service_list ul li a {margin: 5px;}
.service_list ul {margin: 0px;}
.service_list ul li {box-sizing: border-box;}
.banner .img1 img {max-width: initial;width: 150%;margin-left: -25%;}
.team_list li a {margin: 5px;}
.team_list ul {margin: -5px;}
.page {padding: 20px 0;}
.page_banner {padding: 50px 0;}
.head_icon {display: none;}
.header .menu {margin-left: 150px;}
}
@media only screen and (max-width: 1000px) {
.banner .item .text {font-size: 18px;}
.banner img {width: 150%;margin-left: -25%;}
.menu ul li a {min-width: 80px;}
.page_num li h3 {font-size: 30px;}
.service_list .box {margin: 5px;}
.service_list .list a {margin: 0 auto;line-height: 45px;}
.page_team .img {width: 50%;}
.page_team .text {padding-top: 40px;}
.foot ul li {margin-right: 10px;}
}
@media only screen and (max-width: 900px) {
.news_box .news_lt .box {max-width: 300px;}
.news_rt li a {padding: 33px 20px}
.page_tag li {padding: 0 10px;}
.page_tag ul {margin: 0 -10px;}
.page_tag {padding: 30px 0;}
.about1 .item {padding: 20px;line-height: 30px;}
.his_list .item .text {line-height: 30px;}
.zp_p_list .title span {margin-right: 30px;}
.zp_p_list .box .list {padding: 10px 0;}
.service_p_list .text h4 span {margin-right: 10px;}
.service_p_list .d_text {line-height: 25px;height: 50px;}
.service_p_list .text {line-height: 25px;}
.page_team .item {padding: 0 50px;}
.zp_list {margin: 30px 0;}
.case_list ul li {width: 50%;}
.case_list ul li:nth-child(3n+1) {clear: none;}
.case_list ul li:nth-child(2n+1) {clear: both;}
.case_list .text {line-height: 25px;padding: 10px;}
.case_list .text p {height: 75px;overflow: hidden;}
.contact .box {padding: 20px;}
.div_input textarea {height: 100px;}
.contact .list li {margin-bottom: 10px;}
}
.case_list .text p {height: 96px;overflow: hidden;}
@media only screen and (max-width: 750px) {
.head_icon {display: none;}
.header .menu {position: fixed;top: 0;left: -100%;width: 100%;height: 100%;background: #3399FF;margin-left: 0}
.menu ul li {float: none;display: block;border-bottom: 1px solid #ddd;padding: 0;}
.menu ul li a {line-height: 45px;font-size: 18px;}
.menu ul {padding-top: 60px;}
.header .logo {position: absolute;z-index: 1001;line-height: 60px;}
.menu_wrap {position: absolute;top: 10px;width: 40px;height: 40px;background: url(../images/menu.png) no-repeat center center #66B2FF;background-size: 25px auto;right: 5px;}
.h_menu .menu_wrap {background: url(../images/menu-1.png) no-repeat center center #66B2FF;background-size: 25px auto;}
.menu > ul > li > a:after {height: 1px;}
.h_menu .menu {left: 0;}
.header {line-height: 60px;height: 60px;}
.mainer {margin-top: 60px;}
.menu ul li .drop {position: initial;top: auto;left: auto;width: 100%;padding: 0;}
.menu ul li .drop ul {padding: 0;border-top: 1px solid #ddd}
.page_num li {width: 50%;margin: 5px 0;box-sizing: border-box;}
.service_list ul li {width: 50%;}
.service_list ul li li {width: 100%;}
.service_list .box {margin: 5px;}
.service_list .list a {margin: 0 auto;line-height: 40px;}
.service_list ul li:nth-child(3n+1) {clear: none;}
.service_list ul li:nth-child(2n+1) {clear: both;}
.page_tit {margin-bottom: 20px;}
.news_box .news_rt, .news_box .news_lt {float: none;width: 100%;}
.news_box .news_lt .box {max-width: initial;width: 95%;}
.news_box .news_lt {padding: 15px 0;}
.news_lt .text h3 {padding: 0;}
.news_lt .text p {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-top: 10px;}
.news_lt .text .btn a {line-height: 30px;}
.news_box .news_lt .box .img {width: 200px;float: left;margin-right: 20px;}
.news_box .news_lt .box {}
.news_box .news_lt .box .text {overflow: hidden}
.news_rt li a {padding: 20px;}
.footer .wrap {display: table;line-height: 30px;}
.footer p {font-size: 12px;}
.footer .wrap div {float: none;display: table-cell;vertical-align: middle;}
.banner_page {margin-top: 0}
.team_list li {width: 50%;}
.team_list li:nth-child(3n+1) {clear: none;}
.team_list li:nth-child(2n+1) {clear: both;}
.ry_list ul li .box {margin: 5px;}
.ry_list ul li {width: 33.333%;}
.ry_list ul li:nth-child(4n+1) {clear: none;}
.ry_list ul li:nth-child(3n+1) {clear: both;}
.service_p_list ul li .img {width: 300px;margin-right: 20px;}
.service_p_list .d_text {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;height: 25px;}
.service_p_list .text .btn a {margin-top: 10px;}
.news_list li .img {margin-left: 30px;}
.news_list li .d_text {padding-top: 20px;}
.full {display: none;}
.team_details {line-height: 25px;}
.team_details .title .text p {margin-bottom: 1px;}
.team_details .title .text {padding: 20px;}
.team_details .title .img {height: 398px;}
.modal_cont .item .box .img1 img {max-width: initial;width: 150px;}
.modal_cont .item .box .img2 img {max-width: initial;width: 50%;}
.modal_cont .item .box .img1 {padding: 10px 0;height: 150px;}
.modal_cont .item p {line-height: 30px;font-size: 14px;}
}
@media only screen and (max-width: 550px) {
.team_details .title .img {height: auto;}
.service_list .text {padding: 10px;}
.about {line-height: 25px;}
.btn a {margin-top: 20px;}
.news_box .news_lt .box .img {width: 150px;}
.news_lt .text p {margin-top: 0;}
.news_lt .text .btn a {margin-top: 5px;}
.news_box .news_lt .time {height: auto;margin-bottom: 10px;}
.news_rt li a {padding: 10px;}
.news_rt li .tit {margin-bottom: 5px;}
.page_banner {background: url(../images/img1.jpg) no-repeat center center;background-size: cover;background-attachment: fixed;}
.page_tag {padding: 15px 0;margin-bottom: 15px;}
.about1 .item {padding: 10px 0;font-size: 14px;line-height: 25px;}
.about1 .item h3 {margin-bottom: 10px;}
.page_tag li {padding: 0 5px;}
.his_list .item .date {float: none;line-height: 40px;text-align: left;font-size: 20px;padding-left: 10px;}
.his_list .item .text {padding: 0 10px;}
.his_list .item {padding-left: 20px;}
.his_list .line {left: 15px;}
.his_list .item i {left: -8px;top: 13px;}
.his_list .item {margin-top: 15px;}
.his_list .item:first-child {margin-top: 20px;}
.his_list {margin-top: 0;}
.page_tag ul {margin: 0 -5px;}
.page_tag .frt {float: none;text-align: left;}
.ry_list ul li {width: 50%;}
.ry_list ul li .box p {font-size: 16px;line-height: 40px;}
.ry_list ul li:nth-child(3n+1) {clear: none;}
.ry_list ul li:nth-child(2n+1) {clear: both;}
.banner .text h2 {margin-bottom: .5em;}
.banner .item .text {font-size: 14px;}
.banner .img1 img {width: 180%;margin-left: -40%;}
.team_details .title .img {border-right: 0;margin: 0 auto;float: none;}
.service_p_list ul li .img {width: 100%;float: none;margin-bottom: 15px;}
.service_p_list .d_text {white-space: normal;height: auto;}
.case_details {margin-top: 0;padding: 0 10px;}
.news_list li .img {width: 150px;margin-left: 0;margin-right: 10px;float: left;}
.news_list li .d_text {padding-top: 0;}
.news_list li .tit {padding-left: 0;padding-right: 0;background: none;margin-bottom: 10px;}
.news_list li .text {padding: 0;padding-right: 30px;height: 25px;height: 50px;}
.page_num {margin-top: 0;}
.owl-theme .owl-dots {margin-bottom: 10px;}
.banner_cur {margin-top: -35px;}
.case_details .case_cur {float: none;text-align: left;text-align: center;padding-top: 15px;}
.case_details .tit p {float: none;}
.case_cur a:first-child {padding-left: 0;}
.zp_p_list .title {line-height: 25px;padding: 15px 20px;}
.page_contact .list ul li {float: none;width: 100%;float: none;}
.page_contact .list .box .img1 {line-height: 80px;float: left;width: 80px;}
.page_contact .list .box {height: 80px;}
.page_contact .list .box .text {padding-top: 20px;overflow: hidden;text-align: left;}
.page_contact .list .box p {width: 100%;height: auto;}
.page_contact .list .text h3 {margin-bottom: 10px;}
.page_contact .list li:after {content: '';display: block;clear: both;}
.page_contact .list2 ul li {width: 100%;float: none;}
.page_contact .list2 {padding-top: 20px;}
.foot ul li {width: 4.1em;}
.case_details .text {line-height: 25px;}
.pagesize {padding: 20px 0;}
.case_details .tit {padding-top: 20px;}
.zp_p_list .box .list {margin-bottom: 5px;}
.page_tag span {display: none;}
.case_details .text p {text-align: justify;}
.page_team .img {margin-right: 20px;}
.page_team .item {padding: 0;}
.page_team .text {padding-top: 20px;}
.page_team .d_text {margin-top: 10px;}
.page_team .btn a {margin-top: 10px;}
.news_d_list ul li {margin-bottom: 20px;}
.news_d_list ul li .date .img {position: initial;top: auto !important;left: auto !important;right: auto !important;bottom: auto !important;}
.news_d_list ul li .date h3 {display: none;}
.news_d_list ul li .date {height: auto;}
.news_d_list ul li {padding: 0;}
.news_d_list ul li .text h3 {padding-top: 0;}
.news_d_list .line {top: 20px;}
.news_d_list ul li .text h3 {font-size: 16px;}
.news_d_list ul li .text p {line-height: 25px;height: 75px;}
.news_d_list ul li:before {top: 9px;}
.case_list ul li a {margin: 5px;}
.case_list2 .img {margin: 0 auto;}
.case_list ul {margin: 0 auto;}
.case_list2 .img {width: auto;float: none;}
.case_list2 .text {padding: 10px;}
.case_list .text h3 {margin: 0 auto;}
.case_list2 .text p {max-height: initial;height: 75px;line-height: 25px;}
.case_list2 .text p.p1 {height: auto;}
.page_tag.page_tag3 {margin: 10px 0;}
.page_tag2 ul li {line-height: 45px;}
.contact .box .item {width: 100%;margin-bottom: 10px;}
.contact .page_tit p {font-size: 14px;}
.news_list li .text p {line-height: 25px;}
.news_list li .d_text {padding-right: 10px;}
.news_list li .tit {padding-top: 15px;}
.team_details, .news_list, .ry_list {margin: 30px 0;}
.team_details .list .item {padding: 20px 0;}
.case_details {margin: 10px 0;}
.his_list .line {top: 20px;left: 19px;}
.case_details .text {margin-bottom: 0;}
.service_p_list ul li .img img {width: 100%;}
.service_p_list .text {padding: 15px;padding-top: 0;height: auto;padding-bottom: 65px;}
.service_p_list .text .btn {left: 15px;}
.team_details .title .img {width: 100%;}
.service_p_list .text h3 {padding-top: 0;}
.news_list li .tit span {display: none;}
.news_list li {margin-bottom: 10px;}
}
/*AB模版网新增翻页样式 各类模版第一站 www.adminbuy.cn*/
.pagess {clear: both;margin: 20px;overflow: hidden;margin-left: 0px;text-align: center;font-size:12px}
.pagess ul li { display:inline-block;border: 1px solid #ccc;padding: 2px 9px;margin: 0 3px;line-height: 20px;background: #fff;color:#999}
.pagess ul li:hover{ background:#ccc; color:#fff;border: 1px solid #ccc}
.pagess ul li:hover a{color:#fff;}
.pagess ul li.thisclass {display: inline-block;border: 1px solid #ccc;padding: 2px 9px;margin: 0 3px;background: #ccc;color: #fff;}
.pagess ul li.thisclass a {color: #fff;}
.pagess ul li a{ display:block;color:#999}
.pagess ul li a:hover {color: #fff;}

#maximg img{ max-width:100% !important; height:auto !important}