@media only screen and (max-width:1600px)
{
.index-about .iabout-left .iabout-img {
	padding-left: 28%;
}
.index-case .icase-ri .icase-right-icon {
	width: 180px; height: 235px;
}
.about-main .w1200 .about-con {
	padding-left: 0px;
}
.about-main .w1200 .about-title {
	padding-left: 0px;
}
.about-main .w1200 .about-con .about-con-ri {
	margin-right: 0px;
}
.aside-wrap {
	right: 2%;
}
.case-other .bac-section1 {
	width: 12%;
}
.case-other .bac-section2 {
	width: 12%;
}
}
@media only screen and (max-width:1440px)
{
.p-header {
	height: 60px;
}
.p-header .logo {
	width: 160px; padding-top: 10px;
}
.p-header .header-nav ul li a {
	line-height: 60px; font-size: 16px;
}
.p-header .lanuage {
	margin-top: 16px;
}
.p-header .lanuage a {
	height: 26px; line-height: 26px;
}
.index-about {
	padding: 100px 0px 150px;
}
.index-about .iabout-left .iabout-leftbac {
	bottom: -50px;
}
.index-about .iabout-right .iabout-des {
	padding-top: 40px;
}
.index-about .iabout-right .iabout-des .iabout-con {
	margin-top: 60px;
}
.index-about .iabout-right .iabout-des .iabout-title h2 {
	line-height: 40px; font-size: 50px;
}
.index-profession .iprofession-left .iprofession-des .iprofession-title h2 {
	line-height: 40px; font-size: 50px;
}
.index-about .iabout-right .iabout-des .iabout-title h4 {
	font-size: 30px; margin-top: 4px;
}
.index-profession .iprofession-left .iprofession-des .iprofession-title h4 {
	font-size: 30px; margin-top: 4px;
}
.index-case .icase-ri .icase-title h4 {
	font-size: 30px; margin-top: 4px;
}
.index-case .icase-ri .icase-title h2 {
	line-height: 42px; font-size: 46px;
}
.index-news .inews-top .inews-title h4 {
	line-height: 76px; font-size: 30px; margin-top: -76px;
}
.index-news .inews-top .inews-title h2 {
	line-height: 76px; font-size: 76px;
}
.index-news .inews-top .inews-title h4::after {
	top: 39px;
}
.index-news {
	margin-top: 70px;
}
.index-news .inews-list {
	padding-bottom: 90px;
}
.map-site .w1200 {
	padding: 35px 0px 30px;
}
.footer_main {
	height: 56px;
}
.footer_main .footer_l {
	line-height: 56px;
}
.footer_main .footer_l a {
	line-height: 56px;
}
.footer_main .footer_r {
	padding-top: 18px;
}
.slick-banner a .banner-txt .banner-bac {
	width: 60%; height: 200px; background-size: cover;
}
.slick-banner a .banner-txt .banner-bac {
	top: 17%;
}
.slick-banner a .banner-txt {
	top: 17%;
}
.slick-banner a .banner-txt .w1200 .txt-wrap {
	padding-top: 60px;
}
.slick-banner a .banner-txt .w1200 .txt-wrap h3 {
	line-height: 60px; font-size: 48px;
}
.slick-banner a .banner-txt .w1200 .txt-wrap h1 {
	line-height: 50px; font-size: 60px;
}
.slick-banner a .banner-txt .w1200 .txt-wrap h5 {
	margin-top: 30px;
}
.slick-banner a .banner-txt .w1200 ul {
	margin-top: 30px;
}
.index-profession .iprofession-left {
	padding-left: 12%;
}
.index-case {
	height: 600px;
}
.index-case .icase-ri .icase-slick-right {
	margin-top: 60px;
}
.aside-wrap .topcontrol {
	width: 50px; height: 50px; background-size: cover;
}
.map-site .map-site-le {
	width: 170px;
}
.index-profession .iprofession-left .iprofession-con {
	margin-top: 60px;
}
.index-profession {
	padding-bottom: 90px;
}
.iprofession-right .iprofession-rightbac {
	top: -30px;
}
.iprofession-list ul {
	padding-top: 10px;
}
.iprofession-right .iprofession-list {
	padding: 30px 36% 10px 30px;
}
.iprofession-list .iprofession-list-bac {
	bottom: 20px;
}
.iprofession-list ul li {
	height: 44px; margin-bottom: 32px;
}
.iprofession-list ul li a i {
	width: 54px; height: 100%;
}
.iprofession-list ul li a .iprofession-txt h3 {
	line-height: 20px; font-size: 24px;
}
.index-case .icase-ri .icase-right-icon {
	width: 120px; height: 160px;
}
.icase-slick1 .slick-dots {
	bottom: 20px;
}
.about-banner {
	height: 300px; padding-top: 50px; background-size: cover !important;
}
.about-banner .w1200 .ab-banner-des {
	margin-top: 30px;
}
.about-banner .w1200 .ab-banner-des h1 {
	line-height: 38px; font-size: 38px;
}
.about-banner .w1200 .ab-banner-des h6 {
	line-height: 36px; font-size: 24px; margin-top: 0px;
}
.about-main .w1200 .about-title h2 {
	line-height: 44px; font-size: 50px;
}
.about-his-title h2 {
	line-height: 44px; font-size: 50px;
}
.about-honer .about-honer-top .honer-title h2 {
	line-height: 44px; font-size: 50px;
}
.about-main .w1200 .about-title h4 {
	font-size: 30px; margin-top: 0px;
}
.about-his-title h4 {
	font-size: 30px; margin-top: 0px;
}
.about-honer .about-honer-top .honer-title h4 {
	font-size: 30px; margin-top: 0px;
}
.about-main {
	padding-top: 70px; padding-bottom: 110px;
}
.about-main .w1200 .about-con {
	margin-top: 40px;
}
.about-honer .about-honer-top {
	height: 360px;
}
.slider-for .slick-slide h3 span img {
	max-height: 360px; max-width: 80%;
}
.about-honer {
	padding: 60px 0px 70px;
}
.about-honer .about-honer-top .honer-title {
	padding-top: 110px;
}
.about-honer .about-honer-top .honer-title i {
	margin-top: 30px;
}
.pd-title h2 {
	line-height: 50px; font-size: 50px;
}
.pd-title h4 {
	line-height: 38px; font-size: 30px;
}
.pd-main {
	margin-top: 40px; margin-bottom: 120px;
}
.case-main {
	padding: 40px 0px 90px;
}
.case-item {
	margin-top: 50px;
}
.case-item .case-right .case-title h1 {
	line-height: 50px; font-size: 46px;
}
.case-item .case-right .case-title h3 {
	line-height: 28px; font-size: 20px;
}
.case-btn {
	margin-top: 60px;
}
.case-btn a {
	width: 450px; padding-left: 35px;
}
.case-btn a .case-btn-mid {
	padding-top: 10px;
}
.case-btn a .case-btn-mid h1 {
	line-height: 30px; font-size: 30px;
}
.case-btn a .case-btn-mid h3 {
	line-height: 25px; font-size: 20px;
}
.case-btn a .case-btn-le {
	width: 50px;
}
.case-btn a .case-btn-ri {
	width: 60px; height: 60px; margin-top: 8px;
}
.case-item .case-right .case-icon {
	width: 180px; height: auto;
}
.case-detail-banner {
	height: 400px;
}
.cd-banner-txt .cd-banner-title h1 {
	line-height: 46px; font-size: 44px;
}
.cd-banner-txt .cd-banner-title h3 {
	line-height: 30px; font-size: 26px; margin-top: 0px;
}
.cd-banner-txt .cd-banner-btn {
	margin-top: 42px;
}
.case-detail .w1200 {
	margin-top: -150px;
}
.case-detail .w1200 .cd-nav {
	padding-bottom: 30px;
}
.case-detail .w1200 .cd-nav .cd-nav-img {
	margin-top: 40px;
}
.cd-main .cd-main-top .cd-main-topleft h1 {
	line-height: 30px; padding-bottom: 14px; font-size: 30px;
}
.cd-main .cd-main-top .cd-main-topright {
	padding-top: 80px;
}
.cd-main .cd-main-top .cd-main-topleft .cd-main-btn a {
	width: 136px; height: 44px; line-height: 44px; font-size: 15px;
}
.cd-main .cd-main-top .cd-main-topright ul li {
	line-height: 28px;
}
.cd-main .cd-main-top .cd-main-topleft .txt1 {
	line-height: 24px;
}
.cd-main-features .cd-features-title h1 {
	line-height: 48px; font-size: 46px;
}
.cd-main-features .cd-features-title h3 {
	line-height: 30px; font-size: 26px;
}
.cd-main-features ul {
	margin-top: 40px;
}
.cd-main-features ul li .feature-img {
	width: 70px;
}
.cd-main-features ul li {
	height: 210px; padding-top: 30px;
}
.case-detail {
	padding-bottom: 120px;
}
.case-other .case-other-title h2 {
	line-height: 48px; font-size: 46px;
}
.case-other .case-other-title h4 {
	line-height: 30px; font-size: 26px;
}
.case-other .w1200 {
	padding-left: 54px;
}
.cd-main .cs-slick .slick-prev {
	width: 54px; height: 54px;
}
.cd-main .cs-slick .slick-next {
	width: 54px; height: 54px;
}
.case-other-slick .slick-prev {
	width: 54px; height: 54px;
}
.case-other-slick .slick-next {
	width: 54px; height: 54px;
}
.cd-main .cs-slick .slick-prev {
	right: 54px;
}
.case-other-slick .slick-next {
	left: 0px;
}
.case-other-slick .slick-prev {
	left: -54px;
}
.case-other-list .case-other-slick {
	padding-bottom: 90px;
}
.case-other-list .case-other-slick a h3 {
	height: 50px; line-height: 50px; font-size: 16px;
}
.case-other {
	margin-bottom: 90px;
}
.news-hd {
	margin-top: 20px;
}
.news-hd li {
	width: 160px; height: 48px; line-height: 48px;
}
.news-hd li a {
	font-size: 20px;
}
.news-btn {
	padding-bottom: 90px;
}
.contact-main .contact-list {
	margin-top: 50px;
}
.contact-main .contact-list .contact-item::before {
	width: 34px; height: 42px; background-size: cover;
}
.contact-main .contact-list .contact-item strong {
	line-height: 20px; font-size: 22px;
}
.contact-main .contact-list .contact-item {
	padding-left: 48px; margin-bottom: 28px;
}
.contact-main .contact-list .contact-email.contact-item {
	margin-bottom: 0px;
}
.contact-main .contact-right {
	padding: 30px 0px 0px 48px;
}
.panel-title h1 {
	line-height: 46px; font-size: 42px;
}
.panel2-list ul li {
	line-height: 22px; font-size: 14px;
}
.index-case .icase-ri {
	padding-top: 80px; padding-left: 50px;
}
.index-news .inews-top .inews-title h4::after {
	left: -60px; width: 50px;
}
.index-case .icase-ri .icase-title h4::after {
	left: -60px; width: 50px;
}
.index-profession .iprofession-left .iprofession-des .iprofession-title h4::after {
	left: -60px; width: 50px;
}
.index-about .iabout-right .iabout-des .iabout-title h4::after {
	left: -60px; width: 50px;
}
.case-other .bac-section1 {
	top: -54px; width: 7.9%;
}
.case-other .bac-section2 {
	width: 7.9%; height: 54px;
}
}
@media only screen and (max-width:1366px)
{
.slick-banner a .banner-txt .banner-bac {
	height: 120px;
}
.slick-banner a .banner-txt .w1200 .txt-wrap {
	padding-top: 50px;
}
.slick-banner a .banner-txt .w1200 .txt-wrap h1 {
	line-height: 50px; font-size: 50px;
}
.slick-banner a .banner-txt .w1200 .txt-wrap h5 {
	margin-top: 10px;
}
.slick-banner a .banner-txt .w1200 ul {
	margin-top: 30px;
}
.index-about {
	margin: 0px auto; width: 1200px;
}
.index-about .iabout-left .iabout-img {
	padding-left: 18%;
}
.index-about .iabout-right .iabout-des {
	padding-left: 20%;
}
.index-news .inews-top .inews-title h4::after {
	display: none;
}
.index-profession .iprofession-left {
	padding-left: 10%;
}
.index-about .iabout-right .iabout-des .iabout-con {
	padding-right: 10%;
}
.index-about .iabout-right .iabout-des {
	padding-top: 50px; padding-left: 20%;
}
.index-case {
	height: 566px;
}
.index-case .icase-ri .icase-slick-right {
	margin-top: 40px;
}
.case-other .bac-section1 {
	width: 5.9%;
}
.case-other .bac-section2 {
	width: 5.9%;
}
}
@media only screen and (max-width:1280px)
{
.about-banner .w1200 .ab-banner-tip h2::after {
	left: -20px; width: 120px;
}
.slick-banner a .banner-txt .banner-bac {
	top: 20%;
}
.slick-banner a .banner-txt {
	top: 20%;
}
.slick-banner a .banner-txt .banner-bac {
	height: 100px;
}
.slick-banner a .banner-txt .w1200 .txt-wrap {
	padding-top: 50px;
}
.icase-slick-right .icase-slick2 {
	width: 420px;
}
.index-case {
	height: 530px;
}
.case-other .bac-section1 {
	width: 3%;
}
.case-other .bac-section2 {
	width: 3%;
}
}
@media only screen and (max-width:1024px)
{
.slick-banner a .banner-txt .banner-bac {
	top: 14%;
}
.iprofession-right .iprofession-rightbac {
	top: -12px;
}
.slick-banner a .banner-txt {
	top: 14%;
}
.slick-banner a .banner-txt .w1200 .txt-wrap {
	padding-top: 30px;
}
.w1200 {
	padding: 0px 4%; width: 100% !important;
}
.p-header .header-nav ul li {
	margin-right: 24px;
}
.index-about {
	padding: 140px 0px 180px; width: 100%;
}
.index-about .iabout-right {
	padding-right: 4%;
}
.index-about .iabout-left .iabout-img {
	padding-left: 8%;
}
.index-about .iabout-right .iabout-des {
	padding-left: 15%;
}
.index-about .iabout-right .iabout-des .iabout-con {
	padding-right: 0px;
}
.index-profession {
	width: 100%;
}
.index-profession .iprofession-left {
	padding-left: 4%;
}
.index-news .inews-top .inews-title h4::after {
	display: none;
}
.index-case .icase-ri .icase-title h4::after {
	display: none;
}
.index-profession .iprofession-left .iprofession-des .iprofession-title h4::after {
	display: none;
}
.index-about .iabout-right .iabout-des .iabout-title h4::after {
	display: none;
}
.iprofession-right .iprofession-list {
	padding: 40px 70px 0px 30px; overflow: hidden;
}
.iprofession-list ul {
	padding-top: 0px;
}
.index-case .icase-ri .icase-right-icon {
	width: 80px; height: 80px;
}
.index-profession {
	padding-bottom: 100px;
}
.map-site .map-site-ri dl {
	margin-right: 30px;
}
.map-site .w1200 {
	padding: 60px 4%;
}
.professonal-panel-item .w1200 {
	padding: 70px; width: 85% !important;
}
.panel-title h1 {
	line-height: 50px; font-size: 46px;
}
.panel2-list ul li {
	width: 48%; height: auto; margin-right: 4%; margin-bottom: 4%;
}
.panel2-list ul li dl {
	margin-bottom: 20px;
}
.panel2-list ul li dl:last-child {
	margin-bottom: 0px;
}
.panel2-list ul li dl dt {
	line-height: 20px; font-size: 14px;
}
.panel2-list ul li dl dd {
	line-height: 20px; font-size: 14px;
}
.panel5-main .panel5-img {
	width: 100%; height: auto;
}
.panel1-img-list ul li {
	width: 22%; margin-right: 4%;
}
.panel-main-top .panel6-left {
	width: 65%;
}
.panel-main-top .panel6-right {
	width: 30%; margin-left: 5%;
}
.panel-main-bottom .ul1 li {
	width: 23.5%; margin-right: 2%;
}
.panel-main-bottom .ul1 li img {
	width: 100%; display: block;
}
.panel-main-bottom .ul2 li {
	width: 49%; margin-right: 2%;
}
.panel4-main .panel4-left {
	width: 100%; overflow: hidden; float: none;
}
.panel4-main .panel4-right {
	width: 100%; margin-top: 50px; margin-left: 0px; float: none;
}
.panel4-main .panel4-left .panel-left-list {
	width: 60%; float: left;
}
.panel4-left-img {
	width: 30%; margin-top: 0px; float: right;
}
.panel4-main .panel4-right ul li {
	margin: 1%; width: 48%;
}
.panel3-top .panel3-top-le {
	width: 60%;
}
.panel3-bottom-left {
	width: 60%;
}
.panel3-top .panel3-top-ri {
	width: 30%; margin-left: 10%;
}
.panel3-bottom-right {
	width: 30%; margin-left: 10%;
}
.panel3-bottom-left ul li {
	width: 48%; margin-right: 2%;
}
.panel3-bottom-right {
	height: auto;
}
.panel3-bottom-right img {
	width: 100%;
}
.about-main {
	padding-bottom: 50px;
}
.about-main .w1200 .about-con .about-con-le {
	width: 55%; padding-right: 5%;
}
.about-main .w1200 .about-con .about-con-ri {
	width: 45%;
}
.about-honer .about-honer-top .slider-for {
	width: 60%;
}
.slider-nav {
	padding: 0px 5%; width: 60%; height: 120px;
}
.about-his-title {
	width: 36%;
}
.ab-his-main {
	width: 62%;
}
.ab-his-main .ab-his-slick .his-le {
	width: 34%; height: 120px;
}
.ab-his-main .ab-his-slick .his-ri {
	padding: 20px 20px 0px; width: 66%; height: 120px;
}
.ab-his-main .ab-his-slick .his-ri h6 {
	line-height: 18px;
}
.slider-nav .slick-slide h3 {
	width: 100%;
}
.pd-main .pd-left {
	width: 20%;
}
.pd-main .pd-mid-ri {
	width: 20%;
}
.pd-main .pd-right {
	width: 20%;
}
.pd-main .pd-container {
	margin-right: 2%;
}
.pd-main .pd-mid-le {
	width: 34%;
}
.pd-main .pd-mid-le .pd-mid-le2 {
	width: 100%;
}
.pd-main .pd-mid-le .pd-mid-le1 {
	width: 60%;
}
.pd-main .pd-mid-le .pd-mid-le3 {
	width: 60%;
}
.pd-main .pd-mid-le .pd-midle-item {
	padding: 15px 10px 0px;
}
.pd-main .pd-left .pd-left-b {
	padding: 15px 20px 15px 50px;
}
.pd-main .pd-mid-le .pd-mid-le4 h6::after {
	left: 20px;
}
.pd-main .pd-mid-le .pd-mid-le4 {
	padding: 15px 20px 15px 70px;
}
.pd-main .pd-mid-le .pd-mid-le1 .jt2 {
	top: 90px; right: -40px;
}
.case-item .case-left {
	width: 58%;
}
.case-item .case-right {
	padding: 40px 0px 0px 40px; width: 42%;
}
.case-item {
	height: 364px;
}
.case-item .case-right ul {
	margin-top: 30px;
}
.case-item .case-right .case-title h1 {
	line-height: 60px; font-size: 50px;
}
.case-item .case-right .case-icon {
	width: 150px; height: 150px;
}
.case-odd .case-right {
	padding: 40px 40px 0px 0px;
}
.case-detail .w1200 .cd-nav {
	width: 15%;
}
.case-detail .w1200 .cd-main {
	width: 81%; margin-left: 4%;
}
.cd-main .cd-main-top .cd-main-topleft {
	width: 50%;
}
.cd-main .cd-main-top .cd-main-topright {
	width: 50%; padding-left: 8%;
}
.cd-main-features ul li {
	padding: 20px 0px 0px 20px; width: 32%; height: 200px; margin-right: 2%;
}
.case-other .bac-section1 {
	display: none;
}
.case-other .bac-section2 {
	display: none;
}
.case-other .w1200 {
	padding: 0px 4%;
}
.case-other-slick .slick-prev {
	left: 0px;
}
.case-other-slick .slick-next {
	left: 54px;
}
.news-list ul li {
	height: 300px;
}
.news-list ul li a .news-img {
	width: 46%;
}
.news-list ul li a .news-content {
	padding: 30px 20px 0px 30px; width: 54%;
}
.news-content .news-des {
	line-height: 24px; margin-top: 25px;
}
.news-list ul li a .news-img img {
	height: 100%;
}
.news-content i {
	margin-top: 25px;
}
.contact-main .contact-left {
	width: 50%;
}
.contact-main .contact-right {
	width: 50%;
}
.contact-main .contact-right {
	padding: 40px 0px 0px 30px;
}
}
@media only screen and (max-width:860px)
{
.open-panel1 .professonal-panel1 {
	z-index: 99999;
}
.open-panel2 .professonal-panel2 {
	z-index: 99999;
}
.open-panel3 .professonal-panel3 {
	z-index: 99999;
}
.open-panel4 .professonal-panel4 {
	z-index: 99999;
}
.open-panel5 .professonal-panel5 {
	z-index: 99999;
}
.open-panel6 .professonal-panel6 {
	z-index: 99999;
}
.open-panel7 .professonal-panel7 {
	z-index: 99999;
}
.m-img {
	display: block !important;
}
.p-img {
	display: none !important;
}
.aside-wrap {
	display: none !important;
}
.p-header {
	display: none !important;
}
.map-site {
	display: none;
}
.iprofession-list-bac {
	display: none;
}
.m-header {
	display: block !important;
}
.m-header {
	left: 0px; top: 0px; width: 100%; height: 70px; position: fixed; z-index: 9999; background-color: rgb(255, 255, 255);
}
.m-header .m-header-logo {
	left: 0px; top: 0px; width: 200px; height: 100%; padding-top: 14px; padding-left: 15px; position: absolute; z-index: 26; background-color: rgb(255, 255, 255);
}
.m-header .m-header-logo img {
	width: auto; height: 76%; display: block;
}
.m-nav-logo img {
	width: auto; height: 70%; display: block;
}
.m-header-menu {
	transition:0.5s; top: 10px; width: 56px; height: 56px; right: 0px; overflow: hidden; position: absolute; z-index: 27; -webkit-transition: all 0.5s ease;
}
.m-header-menu ul {
	transition:0.5s; height: 100%; -webkit-transition: all 0.5s ease;
}
.m-header-menu ul li {
	background: rgb(0, 18, 54); transition:0.5s; left: 14px; top: 25px; width: 27px; height: 3px; position: absolute; -webkit-transition: all 0.5s ease;
}
.head-nav .nav-ul .m-nav-logo {
	padding-left: 17px; margin-bottom: 36px; border-bottom-color: rgb(231, 231, 231); border-bottom-width: 1px; border-bottom-style: solid;
}
.head-nav .nav-ul .m-nav-logo img {
	float: left; display: block;
}
.m-header-menu ul li:first-child {
	top: 17px;
}
.m-header-menu ul li:last-child {
	top: 33px;
}
.header-menu * {
	transition:0.5s; -webkit-transition: all 0.5s ease;
}
.head-nav {
	background: rgba(0, 0, 0, 0.8);
}
.head-nav {
	transition:0.5s; top: 0px; width: 100%; text-align: center; right: -100%; bottom: 0px; position: fixed; z-index: 28; -ms-overflow-x: hidden; -ms-overflow-y: auto; -webkit-transition: all 0.5s ease;
}
.head-nav .nav-ul {
	background: rgb(255, 255, 255); width: 100%; height: 100%;
}
.action .head-nav {
	transition:0.5s; right: 0px; z-index: 27; -webkit-transition: all 0.5s ease;
}
.action .head-nav .bg {
	left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; position: absolute; z-index: 1;
}
.action .head-nav .nav-ul {
	position: relative; z-index: 2;
}
.nav-ul li {
	background: rgb(255, 255, 255); padding: 0px 50px; display: block;
}
.nav-ul li:last-child {
	border-bottom-color: rgb(231, 231, 231); border-bottom-width: 1px; border-bottom-style: solid;
}
.action .m-header-menu {
	transition:0.5s; z-index: 9999; -webkit-transition: all 0.5s ease;
}
.action .m-header-menu li {
	opacity: 0;
}
.action .m-header-menu li:first-child {
	top: 25px; opacity: 1; transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.action .m-header-menu li:last-child {
	top: 25px; opacity: 1; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);
}
.head-nav .nav-ul li a {
	height: 54px; text-align: center; color: rgb(102, 102, 102); line-height: 54px; font-size: 16px; font-weight: bold; border-bottom-color: rgb(231, 231, 231); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.head-nav .nav-ul .m-nav-logo {
	height: 70px; padding-top: 14px; display: block;
}
.nav-ul .lanuage {
	padding: 0px 30%; overflow: hidden; margin-top: 56px;
}
.nav-ul .lanuage a {
	width: 50%; height: 54px; text-transform: uppercase; line-height: 54px; font-family: aria; font-size: 14px; float: left; display: block;
}
.nav-ul .lanuage a.en {
	border-left-color: rgb(231, 231, 231); border-left-width: 1px; border-left-style: solid;
}
.nav-ul .lanuage a.on {
	color: rgb(0, 9, 132);
}
.banner {
	margin-top: 70px;
}
.slick-banner a .banner-txt .banner-bac {
	width: 90%; height: 100px;
}
.slick-banner a .banner-txt .w1200 .txt-wrap h3 {
	line-height: 46px; font-size: 36px;
}
.slick-banner a .banner-txt .w1200 .txt-wrap h1 {
	line-height: 46px; font-size: 40px;
}
.slick-banner a .banner-txt .w1200 .txt-wrap h5 {
	line-height: 30px; font-size: 20px;
}
.slick-banner a .banner-txt .w1200 .txt-wrap {
	padding-top: 45px;
}
.slick-banner a .banner-txt .w1200 ul {
	width: 100%;
}
.slick-banner a .banner-txt .w1200 ul li {
	margin: 0px auto; width: 25%;
}
.slick-banner a .banner-txt-center .w1200 ul {
	padding: 0px 4%;
}
.slick-banner a .banner-txt-center .w1200 ul li {
	width: 16%;
}
.slick-banner a .banner-txt-center3 .w1200 .txt-wrap h1 {
	letter-spacing: -1px;
}
.slick-banner .slick-dots {
	bottom: 20px;
}
.slick-banner .slick-dots li {
	width: 8px; height: 8px;
}
.index-about {
	padding: 40px 0px;
}
.index-about .iabout-left .iabout-img {
	padding-left: 4%;
}
.index-about .iabout-left {
	width: 100%; padding-right: 4%; margin-top: 30px; float: none;
}
.index-about .iabout-right {
	width: 100%; float: none;
}
.index-about .iabout-left .iabout-leftbac {
	bottom: -6%;
}
.index-about .iabout-right .iabout-des {
	padding-top: 0px; padding-left: 4%;
}
.index-about .iabout-right .iabout-des .iabout-title h2 {
	line-height: 30px; font-size: 30px; margin-top: 0px;
}
.index-about .iabout-right .iabout-des .iabout-title h4 {
	line-height: 24px; font-size: 20px; margin-top: 0px;
}
.index-about .iabout-right .iabout-des .iabout-con {
	margin-top: 16px;
}
.index-about .iabout-right a.iabout-more {
	margin-top: 20px;
}
.index-profession .iprofession-left a.iprofess-more {
	margin-top: 20px;
}
.index-profession {
	padding-bottom: 70px;
}
.index-profession .iprofession-left {
	width: 100%; padding-right: 4%; margin-top: 30px; float: none;
}
.index-profession .iprofession-left .iprofession-des .iprofession-title h2 {
	line-height: 30px; font-size: 30px; display: inline-block;
}
.index-profession .iprofession-left .iprofession-des .iprofession-title h4 {
	line-height: 24px; font-size: 20px; margin-top: 0px;
}
.index-profession .iprofession-left .iprofession-con {
	margin-top: 16px;
}
.index-profession .iprofession-right {
	width: 100%; padding-right: 4%; padding-left: 4%; margin-top: 60px; float: none;
}
.iprofession-right .iprofession-rightbac {
	top: -20px; height: 100%;
}
.iprofession-right .iprofession-list {
	padding: 20px 10px 10px 12px;
}
.iprofession-list ul li {
	margin-bottom: 22px;
}
.iprofession-list ul li a .iprofession-txt {
	margin-left: 20px;
}
.iprofession-list ul li a i {
	width: 46px;
}
.iprofession-list ul li a .iprofession-txt h5 {
	line-height: 18px; font-size: 13px; margin-top: 0px;
}
.iprofession-list ul li a .iprofession-txt h3 {
	font-size: 20px;
}
.iprofession-list ul li a em {
	display: block !important;
}
.index-case {
	height: auto;
}
.index-case .icase-le {
	width: 100%; height: auto; float: none;
}
.index-case .icase-ri {
	width: 100%; height: auto; float: none;
}
.icase-slick1 .slick-dots {
	bottom: 14px;
}
.icase-slick1 a img {
	height: auto;
}
.icase-slick1 .slick-dots li {
	width: 8px; height: 8px;
}
.index-case .icase-ri {
	padding-top: 40px; padding-bottom: 40px; padding-left: 4%;
}
.iprofession-right .iprofession-rightbac {
	left: 15%; width: 85%;
}
.index-case .icase-ri .icase-title h2 {
	line-height: 30px; font-size: 30px; display: inline-block;
}
.index-case .icase-ri .icase-title h4 {
	line-height: 24px; font-size: 20px; margin-top: 0px;
}
.icase-slick-right .icase-slick2 {
	width: 100%;
}
.icase-slick-right .icase-slick2 a {
	margin: 0px 8% 0px 0px;
}
.icase-slick-right a.icase-more {
	color: rgb(167, 171, 203); padding-right: 30px; padding-left: 0px;
}
.index-case .icase-ri .icase-right-icon {
	width: 60px; height: 30px; bottom: 60px;
}
.index-news {
	margin-top: 40px;
}
.index-news .inews-list .inews-slick a {
	margin: 0px;
}
.index-news .inews-list .inews-slick a .inews-des {
	padding: 10px;
}
.index-news .inews-list {
	padding-bottom: 60px;
}
.index-news .inews-top .inews-title h2 {
	line-height: 80px; font-size: 60px;
}
.index-news .inews-top .inews-title h4 {
	line-height: 80px; font-size: 20px; margin-top: -80px;
}
.index-news .inews-list .inews-slick a .inews-des span {
	font-size: 20px;
}
.index-news .inews-list .inews-slick a .inews-des h3 {
	line-height: 22px; font-size: 14px; margin-top: 3px;
}
.index-news .inews-top .inews-title-btn {
	padding-top: 20px;
}
.footer_main {
	padding: 20px 0px; height: auto; text-align: center;
}
.footer_main .footer_l {
	width: 100%; text-align: center; line-height: 20px; float: none;
}
.footer_main .footer_l a {
	line-height: 20px;
}
.footer_main .footer_r {
	width: auto; text-align: center; padding-top: 5px; float: none; display: inline-block;
}
.professonal-panel-item .panel-wrap {
	padding: 0px;
}
.professonal-panel-item .w1200 .close-btn {
	position: fixed;
}
.professonal-panel-item .w1200 .close-btn {
	width: 40px; height: 40px;
}
.professonal-panel-item .w1200 {
	padding: 50px 4% 40px; width: 100% !important;
}
.panel-title h1 {
	line-height: 30px; font-size: 30px;
}
.professonal-panel2 .panel-title h1 {
	padding-bottom: 20px;
}
.panel2-list ul li {
	width: 100%; float: none;
}
.panel4-main .panel4-left .panel-left-list {
	width: 100%; height: auto; float: none;
}
.panel4-main .panel4-left .panel4-left-img {
	width: 100%; height: auto; float: none;
}
.panel3-top .panel3-top-le {
	width: 100%; float: none;
}
.panel3-bottom-left {
	width: 100%; float: none;
}
.panel3-top .panel3-top-ri {
	width: 100%; height: auto; margin-top: 20px; margin-left: 0px; float: none;
}
.panel3-bottom-right {
	width: 100%; height: auto; margin-top: 20px; margin-left: 0px; float: none;
}
.panel-main-top .panel6-left {
	width: 100%; float: none;
}
.panel-main-top .panel6-right {
	width: 100%; margin-left: 0px; float: none;
}
.panel-main-top .panel6-left dl dd {
	line-height: 21px; font-size: 13px;
}
.panel-main-top .panel6-left dl dt {
	line-height: 20px; font-size: 16px; margin-bottom: 10px;
}
.panel-main-top .panel6-left dl dd::after {
	top: 10px;
}
.panel-main-bottom {
	margin-top: 50px;
}
.panel-main-bottom .ul1 li h6 {
	line-height: 20px; font-size: 12px;
}
.panel-main-bottom .ul2 li h6 {
	line-height: 20px; font-size: 12px;
}
.panel7-slick button {
	display: none !important;
}
.panel7-slick h6 {
	height: 40px; line-height: 40px; font-size: 20px;
}
.model-table tbody tr th {
	line-height: 20px; font-size: 12px;
}
.model-table tbody tr td {
	line-height: 20px; font-size: 12px;
}
.model-table tbody tr.a th {
	line-height: 12px; font-size: 12px;
}
.test-table tr.tr-title th {
	font-size: 14px;
}
.test-table tr th {
	padding-left: 0px; font-size: 12px;
}
.panel1-img-list ul li h6 {
	line-height: 16px; font-size: 12px;
}
.about-banner {
	height: 200px !important; padding-top: 30px; margin-top: 70px;
}
.about-banner .w1200 .ab-banner-tip h2 {
	letter-spacing: 5px;
}
.about-banner .w1200 .ab-banner-tip h2 {
	padding-bottom: 10px;
}
.about-banner .w1200 .ab-banner-tip h2::after {
	left: -3%;
}
.about-banner .w1200 .ab-banner-des {
	padding-left: 0px;
}
.about-banner .w1200 .ab-banner-des h6 {
	line-height: 18px; font-size: 16px;
}
.about-banner .w1200 .ab-banner-des h1 {
	line-height: 24px; font-size: 18px;
}
.about-main {
	padding-top: 40px;
}
.about-main .w1200 .about-title h2 {
	line-height: 40px; font-size: 36px; display: inline-block;
}
.about-his-title h2 {
	line-height: 40px; font-size: 36px; display: inline-block;
}
.about-main .w1200 .about-title h4 {
	line-height: 30px; font-size: 24px; margin-top: 0px;
}
.about-his-title h4 {
	line-height: 30px; font-size: 24px; margin-top: 0px;
}
.about-main .w1200 .about-con {
	margin-top: 20px;
}
.about-main .w1200 .about-con .about-con-le {
	padding: 0px; width: 100%; float: none;
}
.about-main .w1200 .about-con .about-con-ri {
	padding: 0px; width: 100%; float: none;
}
.about-main .w1200 .about-con .about-con-le .about-con-txt {
	line-height: 24px; font-size: 14px; margin-bottom: 26px;
}
.about-honer .about-honer-top .honer-title {
	padding-top: 30px;
}
.about-history .w1200 {
	padding-top: 20px;
}
.about-his-title {
	width: 100%; float: none;
}
.ab-his-main {
	width: 100%; float: none;
}
.ab-his-main {
	margin-top: 40px;
}
.ab-his-main .ab-his-slick .his-le {
	width: 100%; float: none;
}
.ab-his-main .ab-his-slick .his-ri {
	width: 100%; float: none;
}
.ab-his-main .ab-his-slick .his-le {
	height: auto;
}
.ab-his-main .ab-his-slick .his-ri {
	padding: 15px; height: 110px;
}
.ab-his-slick .dots {
	left: 4px;
}
.ab-his-main .v-line {
	left: 15px;
}
.ab-his-slick span.hline {
	z-index: -1;
}
.ab-his-slick .dots i {
	width: 20px; height: 20px;
}
.ab-his-slick .dots {
	top: 62px;
}
.ab-his-slick .dots i::after {
	left: 5px; top: 5px; width: 10px; height: 10px;
}
.ab-his-slick .slick-slide {
	padding-left: 50px;
}
.ab-his-slick .slick-prev {
	width: 30px; height: 30px; background-size: cover;
}
.ab-his-slick .slick-next {
	width: 30px; height: 30px; background-size: cover;
}
.ab-his-slick .slick-prev:hover {
	background-size: cover;
}
.ab-his-slick .slick-next:hover {
	background-size: cover;
}
.about-honer .about-honer-top {
	height: auto;
}
.about-honer .about-honer-top .honer-title {
	width: 100%; text-align: left; overflow: hidden; padding-bottom: 30px; float: none;
}
.about-honer .about-honer-top .honer-title h2 {
	line-height: 40px; font-size: 36px; display: inline-block;
}
.about-honer .about-honer-top .honer-title h4 {
	line-height: 30px; font-size: 24px; margin-top: 0px;
}
.about-honer .about-honer-top .honer-title i {
	display: none;
}
.about-honer .about-honer-top .slider-for {
	padding: 20px 0px; width: 100%; height: 320px; float: none;
}
.about-honer .about-honer-top .slider-for button {
	display: none !important;
}
.slider-for .slick-slide h3 span img {
	max-height: 280px;
}
.slider-nav {
	padding: 0px; width: 100%; height: auto;
}
.slider-nav .slick-slide h3 span img {
	max-width: 88%;
}
.slider-nav .slick-slide h3 {
	width: 90%;
}
.panel1-img-list ul li {
	width: 23.5%; margin-right: 2%;
}
.pd-title h2 {
	line-height: 30px; font-size: 26px;
}
.project-design {
	padding-top: 50px;
}
.pd-title h4 {
	line-height: 26px; font-size: 20px;
}
.pd-main {
	display: none;
}
.mpd-main {
	width: 100%; padding-bottom: 60px; margin-top: 30px; display: block !important;
}
.mpd-main .mpd-top {
	padding: 10px;
}
.mpd-main .mpd-main-item {
	background: rgb(233, 233, 233); border-radius: 10px; width: 100%; position: relative; z-index: 9;
}
.mpd-main .mpd-top-item {
	background: rgb(104, 104, 104); border-radius: 10px; height: 150px; position: relative;
}
.mpd-main .mpd-top-left {
	left: -40px; top: 61px; width: 150px; height: 50px; position: absolute; transform: rotate(90deg);
}
.mpd-main .mpd-top-mid {
	width: 25%; margin-left: 18%; float: left;
}
.mpd-main .mpd-top :nth-child(3).mpd-top-mid {
	width: 25%; margin-left: 3%; float: left;
}
.mpd-main .mpd-top-right {
	width: 25%; margin-left: 3%; float: left;
}
.mpd-main .mpd-top-left h6 {
	height: 100%; color: rgb(255, 255, 255); line-height: 18px; padding-top: 7px; padding-left: 44px; font-size: 12px; position: relative;
}
.mpd-main .mpd-mid-bott .mpd-mid-bott-left h6 {
	height: 100%; color: rgb(255, 255, 255); line-height: 18px; padding-top: 7px; padding-left: 44px; font-size: 12px; position: relative;
}
.mpd-main .mpd-bottom-left h6 {
	height: 100%; color: rgb(255, 255, 255); line-height: 18px; padding-top: 7px; padding-left: 44px; font-size: 12px; position: relative;
}
.mpd-main .mpd-top-left h6::after {
	background: url("../images/pd1-icon.png") no-repeat center / cover; left: 6px; top: 10px; width: 30px; height: 30px; position: absolute; content: "";
}
.mpd-main .mpd-top-mid {
	padding: 40px 6px 0px;
}
.mpd-main .mpd-top-right {
	padding: 40px 6px 0px;
}
.mpd-main h4 {
	text-align: center; color: rgb(255, 255, 255); line-height: 22px; font-size: 14px;
}
.mpd-main h5 {
	text-align: center; color: rgb(255, 255, 255); line-height: 20px; font-size: 12px;
}
.mpd-main .mpd-top-item .jt1 {
	bottom: -30px; position: absolute; z-index: -1; transform: rotate(90deg);
}
.mpd-main .mpd-top-mid .jt1 {
	left: 30%;
}
.mpd-main .mpd-top-right .jt1 {
	left: 35%;
}
.mpd-main .mpd-mid {
	background: rgb(233, 233, 233); padding: 10px; margin-top: 30px; position: relative;
}
.mpd-main .mpd-mid .mpd-mid-item {
	background: rgb(133, 139, 163); border-radius: 10px; position: relative;
}
.mpd-main .mpd-mid .mpd-mid-left {
	left: -105px; top: 125px; width: 280px; height: 50px; position: absolute; transform: rotate(90deg);
}
.mpd-main .mpd-mid .mpd-mid-left h6 {
	height: 100%; color: rgb(255, 255, 255); line-height: 22px; padding-top: 4px; padding-left: 70px; font-size: 12px; position: relative;
}
.mpd-main .mpd-mid .mpd-mid-left h6::after {
	background: url("../images/pd2-icon.png") no-repeat center / cover; left: 30px; top: 10px; width: 30px; height: 30px; position: absolute; content: "";
}
.mpd-main .mpd-mid .mpd-mid-right {
	width: 82%; height: 280px; margin-left: 18%; float: left;
}
.mpd-main .mpd-mid .mpd-mid-right .mpd-mid-right-top .mpd-mrt-left {
	padding: 10px; width: 50%; height: 124px; float: left;
}
.mpd-main .mpd-mid .mpd-mid-right .mpd-mid-right-top .mpd-mrt-right {
	padding: 10px; width: 45%; height: 124px; margin-left: 5%; float: left;
}
.mpd-main .mpd-mid .mpd-mid-right .mpd-mid-right-top .mpd-mrt-left .jt1 {
	left: 30px; bottom: -28px; position: absolute; transform: rotate(90deg);
}
.mpd-main .mpd-mid .mpd-mid-right .mpd-mid-right-top .mpd-mrt-right .jt1 {
	left: 25px; bottom: -28px; position: absolute; transform: rotate(90deg);
}
.mpd-main dl dt {
	color: rgb(255, 255, 255); line-height: 20px; font-family: "Î¢ÈíÑÅºÚ"; font-size: 14px; margin-bottom: 5px;
}
.mpd-main dl dd {
	color: rgb(255, 255, 255); line-height: 20px; padding-left: 10px; font-family: "Î¢ÈíÑÅºÚ"; font-size: 12px; position: relative;
}
.mpd-main .mpd-mid .mpd-mid-right .mpd-mid-right-bottom {
	padding: 10px; height: 115px; margin-top: 40px; position: relative;
}
.mpd-main .mpd-mid .mpd-mid-right .mpd-mid-right-bottom::after {
	background: url("../images/pd3-icon.png") no-repeat center / cover; top: 30px; width: 50px; height: 50px; right: 20px; display: block; position: absolute; content: "";
}
.mpd-main .mpd-mid .mpd-mid-right .mpd-mid-right-bottom .jt4 {
	width: 25px; height: 50px; right: 20px; bottom: -40px; overflow: hidden; position: absolute; z-index: -1;
}
.mpd-main .mpd-mid .mpd-mid-right .mpd-mid-right-bottom .jt4 img {
	width: 100%; display: block;
}
.mpd-main .mpd-mid-bott {
	padding: 10px; margin-top: 30px; position: relative;
}
.mpd-main .mpd-mid-bott-item {
	background: rgb(67, 91, 191); border-radius: 10px; height: 120px;
}
.mpd-main .mpd-mid-bott .mpd-mid-bott-left {
	left: -26px; top: 46px; width: 120px; height: 50px; position: absolute; transform: rotate(90deg);
}
.mpd-main .mpd-mid-bott .mpd-mid-bott-left h6::after {
	background: url("../images/pd4-icon.png") no-repeat center / cover; left: 6px; top: 10px; width: 30px; height: 30px; display: block; position: absolute; content: "";
}
.mpd-main .mpd-mid-bott .mpd-mid-bott-mid {
	padding: 10px 6px; width: 34%; margin-left: 18%; float: left; position: relative; z-index: 9;
}
.mpd-main .mpd-mid-bott .mpd-mid-bott-mid .jt1 {
	left: 30%; bottom: -28%; position: absolute; z-index: -1; transform: rotate(90deg);
}
.mpd-main .mpd-mid-bott .mpd-mid-bott-mid .jt1 img {
	width: 100%; display: block;
}
.mpd-main .mpd-mid-bott .mpd-mid-bott-mid::after {
	background: url("../images/pd5-icon.png") no-repeat center / cover; width: 40px; height: 28px; right: 10px; bottom: 10px; display: none; position: absolute; content: "";
}
.mpd-main .mpd-mid-bott .mpd-mid-bott-right {
	padding: 10px 6px; width: 42%; margin-left: 6%; float: right; position: relative;
}
.mpd-main .mpd-mid-bott .mpd-mid-bott-right .jt1 {
	left: -30%; top: 45%; position: absolute; z-index: 0;
}
.mpd-main .mpd-mid-bott .mpd-mid-bott-right .jt1 img {
	width: 100%; display: block;
}
.mpd-main .mpd-mid-bott .mpd-mid-bott-right::after {
	background: url("../images/pd6-icon.png") no-repeat center / cover; width: 28px; height: 40px; right: 10px; bottom: 10px; position: absolute; content: "";
}
.mpd-main .mpd-bottom {
	padding: 10px; margin-top: 30px;
}
.mpd-main .mpd-bottom-item {
	background: rgb(127, 190, 37); border-radius: 10px;
}
.mpd-main .mpd-bottom-left {
	left: -26px; top: 46px; width: 120px; height: 50px; float: left; position: absolute; transform: rotate(90deg);
}
.mpd-main .mpd-bottom-left h6::after {
	background: url("../images/pd8-icon.png") no-repeat center / cover; left: 6px; top: 10px; width: 30px; height: 30px; display: block; position: absolute; content: "";
}
.mpd-main .mpd-bottom-right {
	padding: 20px; width: 82%; height: 120px; margin-left: 18%; float: right;
}
.mpd-main .mpd-bottom-right::after {
	background: url("../images/pd7-icon.png") no-repeat center / cover; width: 50px; height: 50px; right: 20px; bottom: 20px; display: block; position: absolute; content: "";
}
.case-main {
	padding: 40px 0px 60px;
}
.case-item {
	height: auto; padding-top: 0px; margin-bottom: 50px;
}
.case-item .case-left {
	width: 100%; float: none;
}
.case-item .case-right {
	padding: 20px; width: 100%; height: auto; float: none;
}
.case-item .case-right .case-title h1 {
	line-height: 36px; font-size: 30px;
}
.case-item .case-right .case-title h3 {
	line-height: 26px; font-size: 20px;
}
.case-item .case-right ul li a {
	line-height: 28px; font-size: 14px;
}
.case-item .case-right ul {
	margin-top: 20px;
}
.case-item .case-right .case-icon {
	width: 100px; height: 100px; right: 10px; bottom: 0px;
}
.case-odd .case-right {
	padding: 20px;
}
.case-odd .case-right .case-icon {
	left: 10px;
}
.case-slick button {
	width: 40px; height: 40px;
}
.case-slick .slick-prev {
	right: 40px;
}
.case-odd .case-slick .slick-next {
	left: 40px;
}
.case-btn {
	height: 60px; margin-top: 40px;
}
.case-btn a {
	width: 100%; height: 100%;
}
.case-btn a .case-btn-mid {
	padding-top: 8px;
}
.case-btn a .case-btn-le {
	width: 40px;
}
.case-btn a .case-btn-mid h1 {
	line-height: 24px; font-size: 24px;
}
.case-btn a {
	padding: 0px 15px 0px 20px;
}
.case-btn a .case-btn-mid h3 {
	line-height: 20px; font-size: 18px;
}
.case-btn a .case-btn-ri {
	width: 50px; height: 50px; margin-top: 5px;
}
.cd-banner-txt {
	padding-bottom: 0px; padding-left: 0px;
}
.case-detail-banner {
	height: 240px !important;
}
.case-detail .w1200 {
	margin-top: 0px;
}
.cd-banner-txt .cd-banner-title h1 {
	line-height: 40px; font-size: 32px;
}
.cd-banner-txt .cd-banner-title h3 {
	line-height: 20px; font-size: 20px;
}
.cd-banner-txt .cd-banner-title {
	padding-bottom: 0px;
}
.cd-banner-txt .cd-banner-btn {
	text-align: right; margin-top: 36px;
}
.cd-banner-txt .cd-banner-btn a.cd-banner-next {
	margin-left: 20px;
}
.case-detail {
	padding-bottom: 60px;
}
.case-detail .w1200 {
	padding-top: 40px;
}
.case-detail .w1200 .cd-nav {
	left: 0px; top: -50px; width: 100%; padding-bottom: 0px; float: none; position: absolute; box-shadow: 0px 5px 5px #eee;
}
.case-detail .w1200 .cd-nav .cd-nav-title {
	display: none;
}
.case-detail .w1200 .cd-nav .cd-nav-img {
	display: none;
}
.case-detail .w1200 .cd-nav ul {
	padding: 20px 10px 10px; text-align: center; overflow: hidden;
}
.case-detail .w1200 .cd-nav ul li {
	margin: 0px 1% 2%; border: 1px solid rgb(225, 225, 225); border-image: none; width: 30%; text-align: center; display: inline-block;
}
.case-detail .w1200 .cd-nav ul li a::after {
	display: none;
}
.case-detail .w1200 .cd-nav ul li.on {
	background: rgb(127, 190, 37); border-color: rgb(127, 190, 37);
}
.case-detail .w1200 .cd-nav ul li.on a {
	color: rgb(255, 255, 255);
}
.case-detail .w1200 .cd-main {
	width: 100%; margin-top: 30px; margin-left: 0px;
}
.cd-main .cd-main-top .cd-main-topleft {
	width: 100%; padding-left: 0px; float: none;
}
.cd-main .cd-main-top .cd-main-topright {
	width: 100%; padding-left: 0px; float: none;
}
.cd-main .cd-main-top .cd-main-topleft {
	
}
.cd-main .cd-main-top .cd-main-topleft .cd-main-btn {
	margin-top: 30px;
}
.cd-main .cd-main-top .cd-main-topleft h1 {
	line-height: 20px; font-size: 24px;
}
.cd-main .cd-main-top .cd-main-topright {
	padding-top: 30px;
}
.cd-main .cd-main-top .cd-main-topleft .cd-main-btn a {
	width: 46%; height: 40px; line-height: 40px; margin-right: 2%;
}
.cd-main .cs-slick .slick-prev {
	width: 40px; height: 40px;
}
.cd-main .cs-slick .slick-next {
	width: 40px; height: 40px;
}
.cd-main .cs-slick .slick-prev {
	right: 40px;
}
.cd-main .cs-slick {
	margin-top: 20px;
}
.cd-main-features .cd-features-title h1 {
	line-height: 36px; font-size: 32px;
}
.cd-main-features ul {
	margin-top: 30px;
}
.cd-main-features .cd-features-title h3 {
	line-height: 24px; font-size: 20px;
}
.cd-main-features ul li {
	padding: 20px 10px; width: 100%; height: 90px; float: none; position: relative;
}
.cd-main-features ul li .feature-img {
	left: 10px; top: 25%; width: 16%; height: 50%; float: none; position: absolute;
}
.cd-main-features ul li .feature-img img {
	width: 100%; display: block;
}
.cd-main-features ul li .feature-des {
	width: 80%; line-height: 24px; padding-left: 0px; font-size: 12px; margin-top: 0px; float: right;
}
.case-other .case-other-title h2 {
	line-height: 40px; font-size: 32px;
}
.case-other .case-other-title h4 {
	line-height: 24px; font-size: 20px;
}
.case-other-list .case-other-slick {
	padding-bottom: 60px;
}
.case-other-list .case-other-slick a {
	margin: 0px;
}
.case-other {
	margin-bottom: 0px;
}
.news-hd {
	padding-left: 0px; margin-top: 15px;
}
.news-hd li {
	width: 40%; height: 38px; line-height: 38px;
}
.w1200.news-banner .ab-banner-des {
	margin-top: 20px;
}
.news-hd li a {
	font-size: 18px; font-weight: normal;
}
.news-list ul li {
	height: auto;
}
.news-list ul li a .news-img {
	width: 100%; float: none;
}
.news-list ul li a .news-content {
	padding: 15px; width: 100%; float: none;
}
.news-content .news-title h2 {
	line-height: 22px; font-size: 16px;
}
.news-content .news-title span {
	font-size: 18px;
}
.news-content .news-des {
	line-height: 22px; font-size: 13px; margin-top: 18px;
}
.news-btn {
	padding-bottom: 70px;
}
.news-detail-banner {
	padding-top: 40px;
}
.news-detail-main .w1200 {
	background: rgb(245, 245, 245);
}
.detail-content {
	padding: 0px;
}
.detail-content .detail-wrap {
	padding: 50px 10px;
}
.detail-title h2 {
	line-height: 30px; font-size: 20px;
}
.news-btn .line-bac a {
	background: rgb(245, 245, 245);
}
.news-btn .line-bac a.news-prev::after {
	background: url("../images/news-left.png") no-repeat center rgb(245, 245, 245);
}
.news-btn .line-bac a.news-next::after {
	background: url("../images/news-right.png") no-repeat center rgb(245, 245, 245);
}
.news-btn .line-bac::after {
	background: rgb(215, 217, 220);
}
.detail-txt .detail-p {
	line-height: 24px; font-size: 13px; margin-top: 20px;
}
.contact-main .contact-left {
	width: 100%; height: 320px; float: none;
}
.contact-main .contact-right {
	padding: 0px; width: 100%; margin-top: 40px; float: none;
}
.contact-main .contact-title h1 {
	line-height: 26px; font-size: 28px;
}
.contact-main .contact-title h3 {
	line-height: 28px; font-size: 16px;
}
.contact-main .contact-list {
	margin-top: 30px;
}
.contact-main .contact-list .contact-site::before {
	width: 32px; height: 40px; background-size: cover;
}
.contact-main .contact-list .contact-tel::before {
	width: 32px; height: 40px; background-size: cover;
}
.contact-main .contact-list .contact-email::before {
	width: 32px; height: 40px; background-size: cover;
}
.contact-main .contact-list .contact-item strong {
	line-height: 22px; font-size: 22px; display: block;
}
.contact-main .w1200 {
	padding-top: 50px; padding-bottom: 60px;
}
}
