@media screen and (max-width:1440px) {
}
@media screen and (max-width:1280px) {
.list5 { width:96%; margin:0 auto; }
}
@media screen and (max-width:1199px) {
 .wrap {
width: 95% !important;
}
.main { width:96%; margin:0 auto; }
.menu li a {
padding:0 8px;
}
.right { width:calc(100% - 260px); }
.bg7 { padding-top:16px; }
.list7 { padding:16px 0; }
.link2 { padding:16px 0; width:92%; }
.link2 a { line-height:32px; }
.link2 .a1::before, .link2 .a2::before, .link2 span a:before { line-height:32px; }
.p5 img { width:80%; }
.font20 a { font-size:16px; }
}
 @media screen and (max-width:1024px) {
.font12 { font-size:12px; }
}
 @media screen and (max-width:960px) {
* {
box-sizing: border-box;
}
body {
overflow-x:hidden !important;
}
 .head .wrap {
width: 100%;
}
 .head {
background: #fff;
box-shadow: 0 0 2px rgba(0, 0, 0, .2);
height:55px;
line-height: 55px;
top:0;
z-index: 500;
}
 .wrap-page {
margin-top:65px;
}
 .nav {
display: none;
}
 .menu-handler {
display: block;
}
 .head {
position: fixed;
left: 0;
top:0;
right: 0;
}
 .logo {
display: inline-block;
width: auto;
height: auto;
border-right:none;
}
 .logo img {
height: 36px;
}
 .h-cont {
position: relative;
text-align: center;
padding: 0;
overflow: hidden;
height: auto;
}
 .menu-handler {
right:0px;
}
 .top, .menu {
display: none;
}
 .h-cont {
line-height: 55px;
}
 .banner .slick-next, .banner .slick-prev {
background-size: 10px auto;
width: 30px;
height: 30px;
}
.pc {
display:none;
}
.slick-prev::before, .slick-next::before {
font-size:18px;
line-height:30px;
}
.banner .slick-slide img {
width:96%;
height:auto!important;
left:0!important;
}
.font1 { padding-top:75px; }
.list1 li img { width:90%; }
.text2 { width:90%; }
.p1 { width:55%; }
.p1 img { width:95%; }
.list2 li img { width:90%; }
.list1, .text3, .list4, .list5, .text6 { width:92%; margin:0 auto; }
.text3 { padding-top:40px; }
.bg7 { padding-top:20px; }
.bg9 .list4 .line1 .p2 { border:0; }
.bg9 .list4 .line1 .text10 { border:0; }
.bg9 .list4 .font12 { padding-bottom:16px; }
.bg9 .list4 .p2 { padding:16px 0 18px 0; }
.g2 .pgwSlideshow .ps-current .ps-prev { left: 20px; }
.g2 .pgwSlideshow .ps-current .ps-next { right: 20px; }
.g2 .pgwSlideshow .ps-prevIcon:before, .g2 .pgwSlideshow .ps-nextIcon:before { width:40px; height:40px; border-radius:20px; font-size: 22px; line-height:40px; }
body #pageContain { position:inherit; }
body .page { height:auto; position:inherit; display:block; }
body .contain { display:block; }
body .bg2 { background-size:155% auto; background-position:center -8px; }
body .font7 { padding-top:20px; }
#navBar { display:none; }
.slicks { width:96%; }
.slicks .owl-theme .owl-controls .owl-buttons .owl-prev { left:-30px; }
.slicks .owl-theme .owl-controls .owl-buttons .owl-next { right:-30px; }
.list2 { padding-top:0; }
.list3 { padding-top:0; }
.ad1 { padding-top:60px; }
.p4 { width:160%; left:-30%; margin-left:0; }
.p4 img { width:100%; }
.p6 { width:100%; text-align:center; }
.p6 img { width:auto; max-width:100%; }
.text12 { width:100%; float:none; }
.head .logo { width:100%; float:none; }
.bg8 .list2, .list7, .list8 { width:96%; }
.bg8 .list7 .item img, .list8 .item img { width:60%; }
.bg8 .list2 .bg4 { left:5%; width:90%; }
.list11 li span { padding-right:20px; }
.font20 a { font-size:14px; }
}
 @media screen and (min-width:959px) {
.mobile { display:none; }
}
@media screen and (max-width:768px) {
.banner .slick-dots li {
width:8px;
height:8px;
border: 1px #c2c2c2 solid;
}
.banner .slick-dots li.slick-active {
 border: 1px #d73333 solid;
}
.r1 .show { right:-220px; }
#navBar .active span::after {
left:1px;
}
#navBar .active span { margin:-6px 0 0 -6px; }
.font1, .font7 { font-size:20px; line-height:24px; }
.font3 a { font-size:14px; line-height:28px; }
.left { width:160px; }
.right { width:calc(100% - 175px); }
.g1 img { width:80%; }
.list1 li a { width:80%; }
.list1 li img { width:100%; }
.text2 { width:80%; }
.owl-theme .owl-controls { padding:16px 0; }
body .bg2 {
	background-size: 195% auto;
	background-position: center -22px;
}
body .owl-theme .owl-controls .owl-page span {
	display: block;
	width: 8px;
	height: 8px;
	margin: 3px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.main { width:100%; }
.list11 li { padding:0 4%; }
.list12 li { width:50%; }
.list1, .text6 { width:98%; }
.slick2 .list2 .owl-theme .owl-controls .owl-buttons div { top:1.1rem; background:#fff; }
.slicks .list31 .owl-theme .owl-controls .owl-buttons div { top:1.6rem; background:#fff; }
.bg8 .slick2 .list2 .owl-theme .owl-controls .owl-buttons div { top:0.9rem; }
.slicks .owl-theme .owl-controls .owl-buttons .owl-prev { left:-0.25rem; }
.slicks .owl-theme .owl-controls .owl-buttons .owl-next { right:-0.25rem; }
.bg8 .list7 .owl-theme .owl-controls .owl-buttons .owl-prev { left:0rem; }
.bg8 .list7 .owl-theme .owl-controls .owl-buttons .owl-next { right:0rem; }
body .slicks .owl-theme .owl-controls .owl-buttons div { width:40px; height:40px; line-height:40px; }
body .slicks .owl-theme .owl-controls .owl-buttons div:before { font-family: "iconfont"; font-size: 16px; line-height: 20px; color:#333; opacity: 0.85; }
.slick-prev { left:20px; }
.slick-next { right:20px; }
.list4 { width:96%; }
.p2 { padding-left:14px; }
.text10 {
	width: calc(100% - 80px);
}
.text7 a { line-height:1.6rem; }
.bg8 .list2 .text7 a { line-height:1.2rem; }
.r1 { display:none; }
.easytip-arrow { top:-20px!important; }
.showpage { padding:10px 0 40px; }
.showpage a { font-size:12px; line-height:24px; padding:0 8px; }
}
@media screen and (max-width:720px) {
}
 @media screen and (max-width:670px) {
}
@media screen and (max-width:640px) {
.list4 { padding-bottom:12px; }
.p2 { padding:20px 0 20px 20px; }
.font11 { padding-top:12px; }
.p2 img { width:24px; }
.text10 { width:calc(100% - 60px); }
.font12 { font-size:12px; }
.left { float:none; width:100%; }
.right { float:none; width:100%; margin:5px auto; }
.copyright { text-align:center; }
.pages1 a { font-size:14px; line-height:32px; color:#333; padding:0 12px; border:1px #e2e2e2 solid; margin-right:15px; }
.pages2 a { font-size:14px; line-height:32px; color:#333; padding:0 12px; border:1px #e2e2e2 solid; margin-left:15px; }
.g2 .pgwSlideshow .ps-current .ps-prev { left: 10px; }
.g2 .pgwSlideshow .ps-current .ps-next { right: 10px; }
.g2 .pgwSlideshow .ps-prevIcon:before, .g2 .pgwSlideshow .ps-nextIcon:before { width:30px; height:30px; border-radius:15px; font-size: 16px; line-height:30px; }
body .font3 a { font-size:12px; line-height:18px; padding-top:5px; }
body .p1 { width:100%; float:none; padding:16px 0; text-align:center; }
body .text4 { width:100%; float:none; }
body .more { padding-top:24px; padding-bottom:16px; text-align:center; }
body .more a { margin:0 auto; }
body .list3 .bd li { width:96%; margin:0 auto; float:none; }
body .more1 { margin-top:25px; }
body .font1 { padding-top:20px; font-size:16px; line-height:24px; }
body .font2 { padding-bottom:16px; }
.text5 { padding-top:16px; }
.bg3 { background-size:160% auto; background-position:center -20px; }
body .font9, body .font10, body .text8 { padding-left:16px; padding-right:16px; }
body .bg2 {
	background-size: 240% auto;
}
.text3 { padding-top:12px; }
.owl-theme .owl-controls { padding:5px 0; }
.list2 li { margin-bottom:5px; }
.list4 li { width:100%; float:none; clear:both; }
.bg7 { padding-top:12px; }
.list11 li { position:relative; }
.font19 { width:90%; }
.list11 li span a:before { width:20px; height:20px; font-size:14px; line-height:20px; border-radius:10px; }
.list11 li span { padding-right:12px; padding-top:12px; position:absolute; right:0; }
.list5 li { width:100%; }
.bg8 .slick2 .list2 .owl-theme .owl-controls .owl-buttons div { top:1.1rem; }
.list6 { overflow:hidden; zoom:1; }
.list6 li { width:50%; float:left; padding-left:0; }
.list6 li a { padding-left:20%; font-size:12px; }
.font20 { text-align:center; }
.map2 { height:5rem!important; }
.slick-list { width:160%; left:-30%; }
}
 @media screen and (max-width:520px) {
}
@media screen and (max-width:480px) {
body .bg2 {
	background-size: 280% auto;
}
.slick2 .list2 .owl-theme .owl-controls .owl-buttons div { top:2.2rem; }
.slicks .list31 .owl-theme .owl-controls .owl-buttons div { top:120px; }
.list11 { width:100%; margin:0 auto; }
.list11 li span { display:none; }
.list11 li { padding:0 4%; }
.font19 { width:100%; }
.list12 li { width:50%; }
.list12 li img { width:90%; }
.font20 { width:90%; }
.text7 a { line-height:3.2rem; }
.bg8 .slick2 .list2 .owl-theme .owl-controls .owl-buttons div { top:2.2rem; }
.bg8 .list2 { width:100%; }
.bg8 .list2 .text7 a { line-height:3.2rem; }
}
@media screen and (max-width:420px) {
.pages1 { float:none; text-align:center; padding-left:30px; padding-bottom:12px; }
.pages2 { float:none; text-align:center; padding-left:0; }
}
@media screen and (max-width:375px) {
}
@media screen and (max-width:360px) {
}
@media screen and (max-width:320px) {
.p1, .text4 { width:92%; margin:0 auto; float:none; }
}