﻿@charset "utf-8";
@media (max-width:1360px) {
.bx-wrapper .bx-prev {left: -25px;}
.bx-wrapper .bx-next {right: -25px;}
}

@media (max-width:1260px) {
#slider2 {padding:0 60px}
}

@media (max-width:1200px) {
.wrap {padding:0 3%}
.wrap_a {padding:0}
body {font-size:12px; line-height:20px; }

/* flexslider */
.flexslider,.slides li,.slides li a{height:500px;}
.slides li{background-size:cover;}
.flex-control-nav{bottom:5px;}
.flex-control-nav li{width:8px;height:8px;margin:0 5px;}
.flex-control-nav a{width:8px;height:8px;}
.flex-direction-nav li a{width:20px;height:38px;margin-top:-19px; background-size:100%;}
.flex-direction-nav li a.flex-prev{left:3%;background-size:100%;}
.flex-direction-nav li a.flex-next{right:3%;background-size:100%;}
	
.mobmenu {display:block;background:none;width:auto; height:auto; margin-top:auto}
.mobmenu { position:absolute; z-index:9999;top:14px;right:3%;width:26px; height:21px;}
.mobmenu .openmenu { background:url(../images/open2.png) no-repeat;width:26px; height:21px; cursor:pointer;}
.mobmenu .closemenu { background:url(../images/open2.png) no-repeat;width:26px; height:21px; cursor:pointer; display:none}

.topblank { height:50px}
.toper { background:#fff;}
.toper .tel { display:none;}
.toper,.toperh.active { height:50px}
.toper .logo,.toperh.active .logo {margin:10px 0 0 0;width:135px; height:30px; background-size:100%;}
.toper ul {position:fixed; z-index:9999;left:0;width:100%;margin-left:0;top:30px;padding:0px 0;background:rgba(0,0,0,0.8); display:none; height:1500px}
.toper ul li {display:block; text-align:center; margin:20px auto; height:30px; line-height:30px}
.toper ul li i { display:none;}
.toper ul li a {padding:0;margin:0;color:#fff;border:0;font-size:18px}
.toper ul li:hover>dl { display:none}
.toper li:hover>dl { display:none;}
.toper.active2 { height:50px;}
.toper.active2 .logo {margin-top:10px;}
.toper.active2 ul {margin-top:20px}

.tabPanel ul{height:auto; line-height:30px;margin:15px 0}
.tabPanel ul li{ margin:-5px 10px;font-size:14px;border-top:2px solid transparent}
.casetitle {font-size:20px; line-height:30px;padding:30px 0 10px 0}
.prolist .procons .up h1 {font-size:16px; line-height:25px}
.prolist .procons .up h2 {font-size:12px;margin:3px 0 8px 0}
.prolist .procons .up h3 { height:1px;}
.prolist .procons:hover .up h3 {width:30px;}
.prolist .procons .down { width:20px;height:20px;background-size:100%}
.caseline {margin:15px 0 20px 0;}

.foot { padding:20px 0;/*margin-top:30px;*/}
.foot dl { display:none;}
.foot dl.copy { display:block; text-align:center;float:none;width:100%}
.foot dl.copy dt {margin:0 0 10px 0}
.foot dl.copy dd .cons {margin:20px 0 0 0;}

.aboutul { margin-top:0px}
.aboutul li {padding:0 0 20px 0}
.aboutul li .cons {border-width:2px;max-width:80%}
.aboutul li .cons .title {font-size:18px; line-height:30px;margin:20px 0}
.aboutul li .cons .content {font-size:14px;margin:20px 0}
.aboutul li .cons .icon img {max-height:50px}

.hometitle {margin:0}
.hometitle .title {font-size:20px; line-height:25px;}
.hometitle .cons {font-size:16px; line-height:25px;margin-top:7px}
.serviceul li {border-width:1px;padding:0 0 10px 0;}
.serviceul li .left {width:40%;margin-left:5%;}
.serviceul li .left .title { width:40px; height:49px;padding:11px 10px 0 10px;font-size:16px; line-height:20px;margin:-15px 0 30px 0}
.serviceul li .right {width:50%;padding:30px 10px 0 0; min-height:220px;}

.kfpj { padding:1px 0 30px 0;}
.kfpj .line { height:1px;margin-top:-23px;}
#slider2 {padding:0}
#slider2 .slide .cons .title {font-size:14px;}
#slider2 .slide .cons .content { line-height:20px ; height:100px; margin:10px 0}
#slider2 .slide .cons .star { width:71px; height:12px; background-size:100%}
#slider2 .slide .pic img {width:40px; height:40px;border-width:2px;margin:20px auto 0 auto}
.bx-wrapper .bx-controls-direction a { margin-top: 50px; }
.serviceitem li .cons .title {font-size:16px;margin:5px 0 15px 0}
.serviceitem li .cons .line { height:1px;width:20px;margin-top:-5px}
.serviceitem li.f1 .cons { line-height:18px;}
.serviceitem li.f1,.serviceitem li.f4 { height:300px;}
.serviceitem li.f2,.serviceitem li.f3,.serviceitem li.f5,.serviceitem li.f6,.serviceitem li.f7,.serviceitem li.f8,.serviceitem li.f9,.serviceitem li.f10,.serviceitem li.f11,.serviceitem li.f12,.serviceitem li.f13 { height:300px;}
.serviceitem li {height:147px;}
.serviceitem li.f3,.serviceitem li.f6,.serviceitem li.f8 {top:147px;}
.serviceitem li:hover .cons .content { line-height:20px;margin-top:5px}
.serviceitem li.f1 .cons .content { line-height:16px;margin-top:15px}
.fixright { display:none;}
.case_list {padding:0 2.6%}
.case_list li {width:24.2%;margin:0.4%;}

.maincontent{ margin-top:30px}
.abouttitle h1 {font-size:20px; line-height:20px;}
.leftmenu li {margin-left:15px;margin-top:5px;height:20px;font-size:14px;border-width:1px}

#slider2 .bx-wrapper .bx-controls-direction a {margin-top:65px}
.simplefilter li {margin-left:15px;margin-top:5px;height:20px;font-size:14px;border-width:1px}
}

@media (max-width:1024px) {
#slider2 {padding:0 8px}
}

@media (max-width:960px) {
.serviceul li {width:32.6666%;margin-right:1%;}
}

@media (max-width:768px) {
.flexslider,.slides li,.slides li a{height:350px;}
.panes .pane dd {width:50%;}
.case_list {padding:0 2%}
.case_list li {width:48%;margin:1%;}
}

@media (max-width:640px) {
.flexslider,.slides li,.slides li a{height:250px;}
.panes .pane dd {width:100%;}
.caselist {padding:0 3%}
.aboutul li {float:none;width:100%;margin-right:0;margin-top:20px}
.serviceul li {float:none;width:100%;margin-right:0;margin-top:30px;padding:0 0 20px 0}
.serviceul li .right {padding:30px 10px 0 0; min-height:auto;}
#slider2 {padding:0 20px}
#slider2 .slide .cons .content { height:auto;  overflow:visible}
.bx-wrapper .bx-controls-direction a { margin-top: 40px; }
.serviceitem ul {overflow:visible}
.case_list {padding:0 3%}
.case_list li {width:100%;margin:5px 0;}
#slider2 .bx-wrapper .bx-controls-direction a {margin-top:35px}

.serviceitem li {width:48%;margin:1%; height:250px !important;}
.serviceitem li.f7 {margin-right:1%}
.serviceitem li.f1,.serviceitem li.f4 { height:250px}
.serviceitem li.f3,.serviceitem li.f6,.serviceitem li.f8 { position:relative; z-index:1;top:0;left:0;margin:1%}
.serviceitem li .cons .pic {margin:0 auto;background-size: 100% 100%; width:100%;}
.serviceitem li .cons .title {margin:8px 0 20px 0; font-size:13px;}
.serviceitem li .cons .line { height:2px;margin:-5px auto 10px auto}
.serviceitem li:hover .cons .content { height:auto;line-height:20px;margin-top:0}
.serviceitem li.f1 {padding-bottom:0}
.serviceitem li.f1 .cons .content { line-height:16px;margin-top:0}
.serviceitem li.f1 .cons { line-height:20px;}
.serviceitem li.f1 .pic {margin-top:0}
.serviceitem li.f1:hover .cons .content {margin:0}
.serviceitem li.f1:hover .line {margin:-5px auto 10px auto}

.indadv-bg .indadv dt { font-size:26px;color:#fff; height:40px; line-height:35px;padding-bottom:5px; background:none;text-align:center;}
.indadv-bg .indadv dd {color:#666;font-size:14px;padding-left:15px; line-height:25px}
.indadv-bg .indadv dd h4 {font-size:16px;color:#fff;text-align:center;padding:0;}
.index-li{margin-left: 0%;}
.client_sroll li img{}
  .hometitle{padding:20px 0 0 !important;}
  .serviceitem{padding-bottom:0px !important;;}
  .graybox{padding-bottom:10px !important;;}
  .aboutulaa li .title{font-size:14px !important;;}
  .aboutulaa li .content{font-size:14px !important;;}
}