﻿/*
	* @Author: DoDo
	* @Date:   2019-07-25 18:06:22
	* @Last Modified by:   DoDo
	* @Last Modified time: 2019-11-29 12:11:37
*/
@import url(media-index.css);
@import url(media-about.css);
@import url(media-service.css);
@import url(media-yx.css);
@import url(media-phone.css);
@import url(media-ds.css);
@import url(media-xcx.css);
@import url(media-app.css);
@import url(media-case.css);
@import url(media-plan.css);
@import url(media-news.css);
@import url(media-tag.css);
@media (min-width:1600px) and (max-width:1900px) {
	.public-leftlan li { padding-left: 5px; }
	.public-leftlan li .a1 { padding-left: 15px; }
}
@media screen and (min-width:1660px) {
	.container.w_1600 { width: 1600px; }
}
@media (min-width:1440px) and (max-width:1659px) {
	.container.w_1600 { width: 1400px; }
	.about-contact-left { padding-top: 60px; }
	.about-contact-form { margin-top: 40px; }
	.about-contact-form .div-title { margin-bottom: 20px; }
	.about-contact-zixun { padding-top: 20px; }
}
@media screen and (max-width:1659px) {
	.public-celan li .a1 { width: 60px; height: 60px; padding-top: 10px; font-size: 12px; }
	.public-celan li .a1 img { width: 20px; margin-bottom: 5px; }
	.public-celan li .b1 { line-height: 60px; }
}
@media screen and (max-width:1599px) {
	.nav-list span { margin: 0 1.46%; }
	.public-leftlan { display: none !important; }
}
@media screen and (min-width:1440px) {
	.header-search:hover .put-01 { width: 150px; }
}
@media screen and (max-width:1439px) {
	.city-picker-selector .selector-list { top: 40px; }
	.city-picker-selector .selector-item:after { top: 16px; }
	.about-contact-left { padding-top: 20px; }
	.about-contact-left .div-title .span-cn { font-size: 42px; line-height: 42px; }
	.about-contact-left .div-phone { font-size: 42px; line-height: 42px; margin-top: 25px; }
	.about-contact-share { margin-top: 25px; }
	.about-contact-img { margin-top: 25px; }
	.about-contact-form { margin-top: 20px; }
	.about-contact-form .div-title { margin-bottom: 20px; }
	.about-contact-form-list .mg-icon { top: 11px; }
	.about-contact-form-list .div-02 .div1 { margin-top: 10px; }
	.about-contact-form-list .div-03 .selector-item { margin-top: 10px; height: 42px; line-height: 40px; }
	.about-contact-form-list .put-01 { height: 42px; line-height: 40px; }
	.about-contact-form-list .select-01 { margin-top: 10px; }
	.about-contact-form-list .select-01:last-child { width: 187px; }
	.about-contact-form-list .select-01 select { height: 42px; }
	.about-contact-form-list .div-04 { margin-top: 10px; }
	.about-contact-form-list .but-01 { height: 40px; }
	.about-contact-zixun { padding-top: 10px; }
}
@media screen and (min-width:1366px) {
	.container { width: 1200px; padding-left: 0; padding-right: 0; }
}
@media (min-width:1366px) and (max-width:1439px) {
	.container.w_1600 { width: 1200px; }
	.logo { left: 2.125%; }
	.header-tel { right: 2.125%; }
}
@media (min-width:1200px) and (max-width:1439px) {
	.header-search:hover .put-01 { width: 150px; }
}
@media screen and (min-width:1200px) {
	.header.bg-white { background-color: #fff; border-bottom: 1px solid #ccc; }
	.header-search:hover .put-01 { border-color: #fff; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
	.nav-list span:hover::before { left: 0; right: 0; }
	.nav-list span:hover a, .header.black .nav-list span:hover a { color: #74cc4d; }
	.nav-list span:hover i, .header.black .nav-list span:hover i { background: url('../images/nav-doth.png') right center no-repeat; }
	.nav-list span:hover:nth-child(2) i, .header.black .nav-list span:hover:nth-child(2) i { background: url('../images/nav-doth.png') left center no-repeat; }
	.menu-list li a:hover::before { -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
	.header.black .header-search:hover .put-01 { border-color: #666; }
	.nav-list { transform: translateX(0) !important; }
	.nav-list .bdo-num { display: none !important; }
	.header-bream { visibility: hidden; }
	.header-search-btn { visibility: hidden; }
	.header-phone-close, .header-phone-close.on, .header-bream.on, .header-phone-search, .header-phone-search.on { visibility: hidden !important; }
	.header-fixed.he { height: 64px; }
	.header-fixed.he .logo img { height: 45px; }
	.header-fixed.he .nav-list span a { height: 64px; line-height: 64px; }
	.header-fixed.he .header-cont { top: 16px; }
	.pages a:hover { background-color: #74cc4d; color: #fff; }
	
	.footer-link .div-01 .span-01 a:hover{ color: #000; }

	.active.section .about-contact-mc { animation: fadeInLeft ease-out .8s .8s 1 both; }
	.active.section .about-contact-left { animation: fadeInLeft ease-out .8s 1.2s 1 both; }
	.active.section .about-contact-right { animation: fadeInUp ease-out .8s 1.5s 1 both; }


	.liji:hover{color: #fff; box-shadow: 0 0 20px #74cc4d;}
}
@media (min-width:1200px) and (max-width:1365px) {
	.header { padding: 0 15px; }
	.logo { position: relative; left: 0; float: left; }
	.nav-list { float: left; width: auto; text-align: left; width: 580px; margin-left: 50px; }
	.nav-list span { margin: 0 20px; }
	.header-cont { position: relative; float: right; width: 300px; }
	.header-search { float: left; margin-right: 0; }
	.about-contact-form-list .div-02 .div1 { width: 275px; }
}
@media screen and (max-width:1199px) {
	.header { height: 58px; }
	.header-cont { display: none; }
	.logo img { height: 40px; }
	.header { position: fixed; left: 0; right: 0; top: 0; background: #06101c; z-index: 9999; }
	.header .nav-list span a { color: #fff !important; }
	.header .logo .mg2 { display: none !important; }
	.header .logo .mg1 { display: block !important; }
	.header.white .logo img { display: none; }
	.header.white .logo .mg-phone { display: block; }
	.logo img { height: 35px; }
	.header-search-btn { visibility: visible; }
	.header-search-btn.on { visibility: hidden; }
	.header-phone-close.on { visibility: visible; }
	.header-phone-close.on img { transform: rotate(180deg) translateX(0); }
	.header-bream.on { visibility: hidden; }
	.header-phone-search.on { visibility: visible; transform: translateX(0); }
	.nav-list { position: fixed; top: 57px; left: 0; right: 0; bottom: 0; padding-left: 15px; padding-right: 15px; width: auto; padding-top: 15px;		/*display: none;*/ transform: translateX(100%); background-color: #06101c; border-top: 1px solid rgba(255, 255, 255, .2); -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
	.nav-list span { display: block; margin: 0; border-bottom: 1px solid rgba(229, 229, 229, .1); text-align: center; }
	.nav-list span::before { height: 1px; }
	.nav-list span a { height: 50px; line-height: 50px; }
	.nav-list span i { display: inline-block; }
	.nav-list.on { transform: translateX(0); }
	.nav-list .bdo-num { display: block; }
	.header.white .nav-list span.on a, .header.white .nav-list span.on a { color: #74cc4d; }
	.header.white .nav-list span::before { background-color: #74cc4d; }
	.service-down { display: none !important; }
	.menu-list { display: none; }
	.about-contact-mc { display: none; }
	.about-contact-right, .about-contact-left { float: none; width: 100%; margin-left: 0; margin-right: 0; }
	.about-contact-left { padding-top: 50px; padding-bottom: 100px; }
	.about-contact-left .div-title { text-align: center; }
	.about-contact-left .div-title .span-cn { color: #333; }
	.about-contact-left .div-title .span-en { background: url(../images/line-01.jpg) center bottom no-repeat; }
	.about-contact-left .div-phone, .about-contact-left .div-phone-01 .b-phone { color: #333; }
	.about-contact-img { text-align: right; }
	.about-contact-img img { display: inline-block; }
	.about-contact-ling .about-cont { padding-top: 50px; }
	.about-contact-ling .about-contact-cont { padding-bottom: 70px; }
}
@media (min-width:992px) and (max-width:1199px) {
	.about-contact-form-list .div-02 .div1 { width: 460px; }
	.about-contact-form-list .select-01, .about-contact-form-list .select-01:last-child { width: 300px; }
	.about-contact-form-list .but-01 { margin-left: auto; margin-right: auto; }
}
@media (min-width:768px) and (max-width:1199px) {
	.logo { top: 9px; }
	.nav-list { text-align: right; padding-right: 3.125%; }
	.nav-list span { margin: 0 2%; }
	.nav-list span:last-child { margin-right: 0; }
	.nav-list span a { height: 58px; line-height: 58px; }
}
@media screen and (min-width:768px) and (max-width:991px) {
	.about-kimg { width: 460px; margin-left: auto; margin-right: auto; }
	.about-contact-form-list .div-02 .div1 { width: 350px; }
	.about-contact-form-list .select-01 { width: 226px; }
	.about-contact-form-list .select-01:last-child { width: 227px; }
	.about-contact-form-list .div-04 { margin-top: 20px; }
	.about-contact-form-list .but-01 { margin-left: auto; margin-right: auto; }
}
@media screen and (min-width:768px) { }
@media screen and (max-width:767px) {
	.about-contact-left{ padding-bottom: 0; }
	.footer{ position: static; }
	.footer-link{ padding-left: 0; }
	.footer-link .div-1{ float: none; text-align: center; margin-left: 0; }

	.fmb60 { margin-bottom: 60px; }
	.pages a, .pages strong { display: none; }
	.pages a:first-child, .pages a:last-child { display: inline-block; }
	.public-celan { bottom: 0; left: 0; right: 0; display: flex; height: 60px; overflow: hidden; justify-content: space-around; background: #74cc4d; }
	.public-celan li .a1 { padding-top: 10px; }
	.public-celan li .span-txt {		/*display: none;*/ }
	.public-celan li .a1 img { margin-bottom: 5px; width: 20px; }
	.public-celan li .b1 { display: none; }
	.about-contact-left .div-title .span-cn { font-size: 32px; line-height: 32px; }
	.about-contact-form-list .div-02 .div1 { margin-left: 0; margin-right: 0; width: 100%; }
	.about-contact-form-list .div-03 { margin-left: 0; margin-right: 0; }
	.about-contact-form-list .div-03 .selector-item { width: 100%; float: none; width: 100%; margin: 10px 0; }
	.about-contact-form-list .select-01, .about-contact-form-list .select-01:last-child { margin-left: 0; margin-right: 0; width: 100%; }
	.about-contact-form-list .div-04 { margin-top: 20px; }
	.about-contact-form-list .but-01 { margin-left: auto; margin-right: auto; }
	.about-contact-left { padding-left: 0; padding-right: 0; padding-top: 15px; }
	.about-contact-left .div-title { display: none; }
	.about-contact-left .div-phone { font-size: 32px; line-height: 32px; margin-top: 0; }
	.about-contact-left .div-phone .span-phone { display: none; }
	.about-contact-left .div-phone-01 { width: 50%; margin-left: 0; margin-right: 0; text-align: center; }
	.about-contact-left .div-phone-01 .b-phone { line-height: 24px; font-size: 22px; }
	.about-contact-zixun .span-01 { float: none; display: block; width: 100%; text-align: center; margin-bottom: 10px; }
	.about-contact-zixun .a-zixun { float: none; display: block; margin-left: auto; margin-right: auto; }
	.about-contact-online { text-align: center; }
	.about-contact-online .a1 { margin-left: 5px; margin-right: 5px; }
	.about-contact-img { display: none; }
	.about-contact-share { text-align: center; }
	.about-contact-share .bdshare-button-style2-32 { display: inline-block; }
}
@media screen and (max-width:375px) {
	.about-contact-left .div-phone-01 .b-phone { font-size: 18px; }
}
@media screen and (max-width:374px){
	.liji{ font-size: 18px; background-position: left 30px center; }
}