@charset "utf-8";
@media only screen and (max-width: 1300px){
#slider2 {padding:0 46px;}	
}

@media only screen and (max-width: 1200px){
.wrap {margin:0 3%}
.phonemenu { display:block;}
.fixtop .toper ul.navpc,.fixtop .lan_quick .lan,.fixtop .lan_quick .quick { display:none;}

.fixtop {height:50px;}
.fixtop .logo,.fixtop.active .logo { top:10px; width:110px; height:30px;}
.fixtop .lan_quick { display:none}
.tblank,.tblank.active { height:50px;}
.fixtop.active {top:0}

.accordionmenu {padding:30px 0 0 0}
.accordionmenu li { position:relative;}
.accordionmenu li .link {cursor: pointer;display: block;position: relative;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;height:40px; line-height:40px;color:#fff;font-size:20px}
.accordionmenu li .link a {color:#fff;font-size:20px;}
.accordionmenu li.open .link { background:#d4b572;}
.accordionmenu .submenu {display:none;border-bottom:1px solid #fff; background:#fff;}
.accordionmenu .submenu p {background:#fff;border-top:1px solid #efefef; display:inline-block; vertical-align:top;width:100%; vertical-align:top;}
.accordionmenu .submenu p a { display:block;color:#333;font-size:16px; letter-spacing:0; height:40px; line-height:40px}
.accordionmenu .submenu p a:hover {color:#000}


.bx-wrapper .bx-pager { bottom:15px;}
.bx-wrapper .bx-pager.bx-default-pager a { width: 8px; height:8px; margin: 0 8px; }
.bxslider li a { background-size:cover;height:500px;}
.indmenu { display:none;}
.foot {margin:30px 0 0 0;}
.foot .cons i {margin:0 5px}

.video {margin:40px 0 30px 0}
.jwdisplayIcon div{ background-size:7%}

.indnews {margin:35px 0 0 0}
.indnews .subject {font-size:18px; line-height:18px;margin:0 0 20px 0;}
.indnews .subject p {padding:0 0 10px 0}
.indnews .subject a { top:5px}

.tabs{width:49%;}
.tabs a{padding:13px 15px 11px 15px;}
.tabs a .t {font-size:14px;}
.tabs a .c {margin:5px 0 0 0;font-size:13px}
.tab_content {width:48%;}
.tabs_item a {height:342px;}
.indnotice {height:40px; line-height:40px}
#slider3 { height:20px; line-height:20px;padding:10px 200px 0 26px}
#slider3:before {top:12px;width:16px; height:16px; background-size:cover;}
#slider3 a {font-size:13px;}
.indnotice .tel {font-size:12px}

.indid li { height:110px;}
.indid li .pic {margin:20px 0 5px 0; height:40px}
.indid li .pic img { height:40px}
.indid li .title a {font-size:14px;}
.bannerin { background-size:cover;height:200px}

.maincons {padding:25px 0 10px 0; line-height:2}
.maincurrent {margin:0 0 40px 0}
.maincurrent .current { display:none;}
.maincurrent ul {top:0;right:auto; position:relative; text-align:left;}
.maincurrent ul li {margin:0 20px 0 0}
.maincurrent ul li:last-child {margin:0}
.maincurrent ul li a {line-height:40px;letter-spacing:0;border-width:1px}
.maincurrent hr {margin:-1px 0 0 0}

.about .cons .content h3 {font-size:16px}
.mainsubject {margin:0 0 20px 0}
.mainsubject h1 {font-size:20px; line-height:20px;letter-spacing:0;}
.mainsubject h2 {font-size:14px; line-height:14px;margin:10px 0 0 0;}
.companyvideo {margin:30px 0 -10px 0}
.teampic {margin:30px 0 0 0}

.memorabilia ul {padding:1px 0 1px 30px;margin:0 0 0 100px}
.memorabilia li {padding:20px 0}
.memorabilia li .title { left:-130px;top:24px;font-size:22px; line-height:22px;}
.memorabilia li .content:before {left:-36px;top:10px;}

.firstnews {padding:20px 15px 15px 15px;margin:42px 0 0 0}
.firstnews .a {font-size:16px; line-height:16px;}
.firstnews .t {margin:10px 0 12px 0;line-height:20px;}
.firstnews .t a {font-size:15px;line-height:20px;}
.firstnews .c { line-height:25px; height:100px;font-size:12px;margin:10px 0}

.news {margin-top:-20px}
.conslist {padding:20px;}
.conslist .naddtime { top:20px;width:65px; height:65px;}
.conslist .naddtime h1 {font-size:25px; line-height:25px;font-weight:700;padding:10px 0 5px 0;}
.conslist .naddtime p {font-size:12px; line-height:12px;}
.conslist .ncons {margin:0 0 0 60px}
.conslist .ncons .nt { height:16px; line-height:16px;margin:0 0 5px 0}
.conslist .ncons .nt a {font-size:14px;}
.conslist .ncons .nn { display:none;}
.conslist .ncons .nc {font-size:12px; line-height:22px; height:44px;}
.get_more{height:40px; line-height:40px;margin:20px 0 0 0;}
.get_more p {font-size:16px;}

.nshow .cons .addtime {font-size:14px; line-height:14px;}
.nshow .cons .title {font-size:16px; line-height:26px;padding:0 0 10px 0;margin:7px 0 25px 0}
.nshow .cons .title p { display:none;}
.nshow .pic .firstnews {margin:0}
.nshow .pic dl {padding:20px 15px 15px 15px}
.nshow .pic dt {font-size:16px; line-height:16px;margin:0 0 10px 0}
.culture .list {margin-top:-20px}
.conslist2 {margin-top:20px}
.conslist2 .t {margin:10px 0 0 0}
.conslist2 .t a {font-size:14px;}
.videoplay .video {margin:30px 0 0 0}
#slider2 .slide .title {font-size:12px; line-height:17px}
#slider2 .slide .pic i { width:22px; height:22px;margin:-11px 0 0 -11px;}
#slider2 {padding:0 30px;}	
.bx-wrapper .bx-prev {  left:-30px;}
.bx-wrapper .bx-next {  right:-30px;}
.bx-wrapper .bx-controls-direction a {margin-top:-33px; width:15px;  height:28px; background-size:cover;}
.about .cons2 .content .company {font-size:16px; line-height:26px; margin:0 0 10px 0}
.map {margin:30px 0 0 0}
.charitable {padding:20px 0 0 0}
.conslist3 .t {padding:10px 15px;}
.conslist3 .t a { font-size:14px; line-height:25px; height:50px;}

.wshow .pic .mainsubject h1 {font-size:16px; line-height:26px;margin:0 0 -2px}
.wshow .pic .mainsubject h2 {font-size:16px; line-height:26px;}

.job .mainsubject h1 span {font-size:12px;margin:0 0 0 5px}
.job .cons2 {font-size:14px;}
.job .cons2 strong {font-size:15px}
.job .subject {height:40px; line-height:40px;font-size:14px;margin:30px 0 0 0}
.job .f1 {padding:0 0 0 20px}
.accordionservice {margin:0 0 30px 0}
.accordionservice li .link {padding:15px 0}
.accordionservice li .link a {font-size:14px;}
.accordionservice li .link a .f1 {font-size:14px}
.accordionservice li .link a .f6 i {width:16px; line-height:16px; height:16px;top:4px;font-size:12px}
.accordionservice li .link a .f7 {padding:0 0 0 20px;font-size:12px;margin:0}
.accordionservice li.open .link a .f6 i {top:4px}
.accordionservice .submenu {padding:25px 20px;top:-38px;margin:0 0 -40px 0;background:#f5f5f5 url(../../images/2.gif) no-repeat;}
.accordionservice .submenu strong {font-size:14px}
.culture .list .get_more {margin:30px 0 0 0}
.estatesubject {margin:30px 0 25px 0}
.estatesubject h1 {font-size:18px; line-height:18px; letter-spacing:0}
.estatesubject h2 {font-size:14px; line-height:14px;margin:10px 0 0 0; letter-spacing:0}
.conslist5 .cs {padding:15px 15px 16px 15px;}
.conslist5 .cs .t { margin:0 0 5px 0}
.conslist5 .cs .t a {font-size:14px;letter-spacing:0;}
.conslist5 .cs .c { line-height:22px; height:44px;font-size:13px}

.ishow .pic h1 {font-size:16px; line-height:26px; letter-spacing:0}
.ishow .pic i {margin:18px 0 8px 0}
.ishow .pic h2 { line-height:18px;font-size:13px}
.relaxcase .subject {margin:40px 0 30px 0;}
.relaxcase .subject h1 {font-size:18px; line-height:18px;}
.relaxcase .subject h2 {font-size:14px; line-height:14px;margin:35px 0 0 0;}
.relaxcase .subject h1:before {top:36px;}
.relaxcase .subject h2:before {top:35px;width:40px;margin-left:-20px;}
.relaxcase ul {margin-top:-20px}
.relaxcase li {margin-top:20px}
.relaxcase li .title {margin:10px 0 0 0}
.relaxcase li .title a {font-size:14px;}

}

@media only screen and (max-width: 1024px){
.bxslider li a {height:450px;}
.videoiframe .cons {font-size:12px;height:40px; line-height:40px;}
}

@media only screen and (max-width: 768px){
.bxslider li a {height:400px;}
.bannerin {height:150px}
.nshow .cons {width:100%}
.nshow .pic { display:none;}
.conslist2 {width:48%}
#container,.map iframe {height:300px}
.conslist3,.conslist5,.relaxcase li {width:48%;}
}

@media only screen and (max-width: 640px){
.bxslider li a {height:300px;}
.foot .cons {width:65%;}
.foot .wx {width:25%}
.foot .cons span{ display:block;}
.foot .cons span i { display:none;}
.indpartner li { width:31.3333%;}
.indpartner li:hover {top:0}
.jwdisplayIcon div{ background-size:10%}
.tabs{width:100%;}
.tab_content {width:100%;margin:0 0 20px 0}
.tabs a .c { height:auto}
#slider3 {padding-right:0}
.indnotice .tel { display:none}

.indid li {border-bottom:1px solid #f5f5f5;width:33.3333%}
.indid li.d1,.indid li.d2 {width:50%}
.bannerin {height:100px}
.about .pic {width:100%}
.about .pic img {max-width:50%;width:auto}
.about .cons {width:100%;margin:30px 0 0 0}
.about .cons2 {margin:10px 0 0 0}

.firstnews {margin:30px 0 0 0}
.firstnews .p img {max-width:100%}
.firstnews .c { height:auto}
.nshow .cons {margin:0}

.job .f1 {width:46%;}
.job .f2 {width:27%;}
.job .f6 {width:27%;}
.job .f5,.job .f3,.job .f4{ display:none}
.ishow .pic  {margin:0 0 25px 0}

}

@media only screen and (max-width: 480px){
.bxslider li a {height:250px;}
.tabs_item a {height:300px}

}

@media only screen and (max-width: 420px){
.bxslider li a {height:200px;}
.tabs_item a {height:250px}
.bannerin {height:80px}
.about .pic img {max-width:100%;}
}
