﻿@charset "utf-8";
@font-face {
 font-family: 'Montserrat';
 src: url('Montserrat.eot');
 src: local('Montserrat Regular'), 
              local('Montserrat'), 
              url('Montserrat.woff') format('woff'), 
              url('Montserrat.ttf') format('truetype'), 
              url('Montserrat.svg#Montserrat') format('svg');	  
} 
@font-face{
    font-family: FangZhengLanTingXianHei;
    src: url('FangZhengLanTingXianHei-1.ttf'); /* IE9+ */
}
* {margin:0;padding:0;transition-property: all;-ms-transition-property: all;-moz-transition-property: all; outline:none;-webkit-transition-property: all;-o-transition-property: all; }
a,.indpro li .cons,.indpro li img,.indnews1 li .pic img,.indnews1 li .pic p,.quicknav li a .t:before,.prevnext a h1,.news li .pic img,.service1 li .t4,.aboutpic li img,.teampic li .cons,.teampic li img,.indabout li .pic,.service1 li .t1 img
{transition-duration:.5s;-ms-transition-duration:.5s;-moz-transition-duration:.5s; -webkit-transition-duration:.5s;}
.indpro li:hover img,.indnews1 li:Hover .pic img,.news li:hover .pic img,.aboutpic li:hover img,.teampic li:Hover img
{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05)}
.indabout li:hover .pic,.service1 li:Hover .t1 img
{transform:rotate(360deg);-ms-transform:rotate(360deg); -moz-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg); }
.abc
{transform:rotate(0deg);-ms-transform:rotate(0deg); -moz-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); }
.phonemenu .nav,.indpro li .cons .up,.indpro li .cons .down,.mobcontact a img,.mobcontact a.wx p 
{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.abc
{transform: rotateY(360deg);-ms-transform: rotateY(360deg);-moz-transform: rotateY(360deg);-webkit-transform: rotateY(360deg);-o-transform: rotateY(360deg);transition-duration:1.0s;-ms-transition-duration:1.0s;-moz-transition-duration:1.0s; -webkit-transition-duration:1.0s;}
html{-webkit-text-size-adjust:none;height:100%;}
body {margin:0 auto;overflow-x:hidden;background:#fff;line-height:2;max-width:1555px; position:relative}
a,input,button,select,textarea {text-decoration: none;outline:none;}
html,body,input,button,select,textarea {font-family:Montserrat,FangZhengLanTingXianHei,Roboto,'Microsoft YaHei','微软雅黑',arial,'宋体';}
html,body,a,input,button,select,textarea,h1,h2,h3,h4,h5 {font-size:20px;color:#000;font-weight:400;}
a:hover,.fixtop .telmenu .menu ul li a:hover,.indnews1 li:hover .cons h1 a,.indnews2 dd a:hover,.indprocate .big a.check,.indprocate .small li.check a,.prevnext a:hover h1,.news li:hover .cons .title a,.news li:hover .cons .more a,.service1 li:hover .t4{color:#A8693D}
.table { display:table; height:100%;width:100%;}
.table .td { display:table-cell; vertical-align:middle;}
img {border:0px;max-width:100%; height:auto; vertical-align:middle}
input,button,select,textarea{ outline:none;border:0;}
textarea{resize:none;}i{ font-style:normal;}
input[type="button"], input[type="submit"], input[type="reset"],input[type="text"] {-webkit-appearance: none;padding:0;margin:0;font-weight:normal;}
ul,li,dl,dt,dd { list-style:none;}
hr {border:0; background:#A8693D;height:1px;margin:5px 0; clear:both;width:100%}
.clear,.clearfix { clear:both;}
.relative { position:relative}
.reover { position:relative; overflow:hidden}
.cover { background-position:center; background-repeat:no-repeat; background-size:cover;}
.pcover { background-position:center; background-repeat:no-repeat; background-size:cover; position:absolute; z-index:1;width:100%; height:100%;top:0;left:0;}
.gray {-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;}
.gray:Hover {-webkit-filter: grayscale(0);-moz-filter: grayscale(0);-ms-filter: grayscale(0);-o-filter: grayscale(0);filter: grayscale(0);filter:;}
.gray2 {-webkit-filter: grayscale(0);-moz-filter: grayscale(0);-ms-filter: grayscale(0);-o-filter: grayscale(0);filter: grayscale(0);filter:;}
.gray2:hover {-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;}

::-webkit-input-placeholder {color: #999999;}
:-moz-placeholder {color: #999999; } 
::-moz-placeholder { color: #999999; } 
:-ms-input-placeholder {color: #999999; }

::selection {background:#A8693D;color:#ffffff;}
::-moz-selection {background:#A8693D;color:#ffffff;}
::-webkit-selection {background:#A8693D;color:#ffffff; }

.di {float:left;}
.dipage {float:left;}
.picleft {margin-right:30px;margin-bottom:20px;}
.picright {margin-left:30px;margin-bottom:20px;}

.wrap {margin:0 30px;position:relative;}

.fixtop { position:fixed;left:50%;top:0; z-index:9999;width:1555px;margin-left:-777.5px;height:85px; background:#fff;}
.fixtop .logo { position:absolute; background:url(../images/logo.png) no-repeat center;width:364px; height:41px;left:0;top:22px}
.fixtop .name { position:absolute;width:200px;left:50%;margin-left:-100px; text-align:center; height:85px; line-height:85px;font-weight:700}
.fixtop .telmenu { position:absolute;right:0; text-align:right}
.fixtop .telmenu .tel {font-weight:700; display:inline-block; vertical-align:top;height:85px; line-height:85px;margin:0 75px 0 0}
.fixtop .telmenu .menu { display:inline-block; vertical-align:top;}
.fixtop .telmenu .menu .openclose:before { position:relative; z-index:99999;content: "\e6ac";font-size:50px; cursor:pointer}
.fixtop .telmenu .menu ul { text-align:left; position:relative;top:15%}
.fixtop .telmenu .menu ul li a {color:#fff;font-size:27px;font-weight:700}
.fixtop .telmenu .menu .content {color:#fff; position:fixed;bottom:5%;font-size:12px;color:#7D7D7D; text-align:left;font-weight:400}
.tblank { height:85px;}
.indabout { text-align:center;padding:170px 0 70px 0}
.indabout .title {font-size:66px; line-height:86px;letter-spacing:2px;}
.indabout .line {width:60px; height:1px; background:#7f7f7f;margin:35px auto}
.indabout .title2 {font-size:27px; line-height:37px;letter-spacing:1px;}
.indabout .content {font-size:18px; line-height:28px;letter-spacing:1px;margin:15px 0 120px 0}
.indabout ul {margin:-4% 0 0 0}
.indabout li { display:inline-block; vertical-align:top;width:14.6666%;margin:4% 1% 0 1%;}
.indabout li h1 {font-size:16px; line-height:26px;color:#666;margin:12px 0 0 0}

.indpro {}
.indpro ul {width:101%;margin:-1% 0 0 -0.5%;}
.indpro li { position:relative;float:left;width:32.3333%;margin:1% 0.5% 0 0.5%; overflow:hidden}
.indpro li.f1 {width:65.6666%}
.indpro li img {width:100%;}
.indpro li .cons { position:absolute; z-index:100;width:100%; height:100%; background:rgba(168,105,61,0.9);left:20%;opacity:0}
.indpro li .cons .up { position:absolute;left:40px;padding:0 40px 0 0;top:30px;}
.indpro li .cons .up .t2 {font-size:35px; line-height:40px;color:#fff;font-weight:700}
.indpro li .cons .up h1 {font-size:28px; line-height:38px;color:#000;margin:5px 0 0 0}
.indpro li .cons .down { position:absolute;left:40px;padding:0 40px 0 0;bottom:30px}
.indpro li .cons .down .l {width:65px; height:6px;  background:#a9a9a9;margin:0 0 25px 0}
.indpro li .cons .down .c {font-size:16px; line-height:26px;color:#000}
.indpro li:hover .cons {left:0;opacity:1}
.indpro .more { text-align:center;padding:90px 0;}
.indpro .more a {font-size:27px; line-height:27px;font-weight:700;margin:0 auto; display:inline-block; position:relative;padding:0 40px 0 0}
.indpro .more a:before {content:''; position:absolute;right:0;top:3px;width:22px; height:22px; background:url(../images/1.png) no-repeat center; background-size:cover;}
.indpro .more a:Hover {padding-right:50px}
.clear3 { clear:both}
.clear2 { display:none;}

.indabout2 {padding:5% 0 6% 0;color:#fff; background-attachment:fixed; background-position:center; background-repeat:no-repeat;}
.indabout2 .wrap {margin:0 8.5%}
.indabout2 .t1 {font-size:60px; line-height:70px;font-weight:700;margin:4% 0 3% 0}
.indabout2 .t2 {font-size:55px; line-height:65px;}
.indabout2 .t3 {font-size:21px; line-height:31px;margin:2% 0 7% 0}
.indabout2 .t4 {font-size:28px; line-height:38px;font-weight:300;margin:3.5% 0 0 0}
.indabout2 .line {width:140px; height:1px; background:#A8693D}

.indsubject { text-align:center;margin:90px 0 120px 0}
.indsubject p {font-size:37px; line-height:37px;font-weight:700;}
.indsubject h1 {font-size:32px; line-height:32px;margin:20px 0 0 0; position:relative}
.indsubject h1:before {content:''; height:1px;width:80px; position:absolute; background:#A8693D;left:50%;margin-left:-40px;bottom:-25px;}

.indnews1 ul {width:101%;margin:-3% 0 0 -0.5%}
.indnews1 li { position:relative;float:left;width:32.3333%;margin:3% 0.5% 0 0.5%}
.indnews1 li .pic { position:relative; overflow:hidden;}
.indnews1 li .pic p { background:#fff; height:35px; line-height:35px;width:95px; text-align:center; position:absolute; z-index:100;bottom:0;left:0;font-size:13px;color:#AAAAAB}
.indnews1 li:hover .pic p { background:#a8693d;color:#fff}
.indnews1 li .cons {padding:20px 30px 0 30px}
.indnews1 li .cons h1 { line-height:60px; height:60px; overflow:hidden;border-bottom:1px solid #ebebeb;margin:0 0 15px 0}
.indnews1 li .cons h1 a {font-size:25px;}
.indnews1 li .cons .c {font-size:17px; line-height:30px; height:60px; overflow:hidden;color:#999}

.indnews2  {border-top:4px solid #000;margin:110px 0 0 0;padding:40px 0 0 0}
.indnews2 dl {float:left;width:29%; position:relative}
.indnews2 dl:before {content:'';width:1px; height:97.5%; background:#000; position:absolute;left:-11%;top:7px}
.indnews2 dl.dl1:before { display:none;}
.indnews2 dl.dl2 {margin:0 6.5%}
.indnews2 dt { position:relative;margin:0 0 30px 0}
.indnews2 dt:before {content:'';width:1px; height:42px; position:absolute;top:62px;left:-11%; background:#fff; z-index:1000}
.indnews2 dl.dl1 dt:before  { display:none;}
.indnews2 dt h1 {font-size:27px; line-height:35px;font-weight:700; text-transform:uppercase;}
.indnews2 dt a {border:1px solid #ccc;width:40px; line-height:39px;font-size:32px; height:40px; text-align:center;font-weight:700;position:absolute;right:0;top:15px}
.indnews2 dt a:hover {border-color:#A8693D; background:#A8693D;color:#fff}
.indnews2 dd { position:relative; height:25px; line-height:25px; overflow:hidden;margin:10px 0 0 0}
.indnews2 dd a { display:inline-block; vertical-align:top;padding:0 80px 0 0;font-size:16px;color:#666}
.indnews2 dd p { position:absolute;right:0;top:0;font-size:13px;color:#999;}

.indbrand { background-position:center; background-repeat:no-repeat; height:245px;margin:80px 0 0 0; position:relative;color:#fff; background-size:cover;}
.indbrand .t { position:absolute;top:0;left:4%;height:245px;font-size:53px; line-height:63px;font-weight:700;}
.indbrand .c { position:absolute;top:0;right:4%; height:245px; text-align:right;font-size:42px; line-height:52px;}

.quicknav {margin:0 0 12px 0}
.quicknav .subject { text-align:center; position:relative;font-size:47px; line-height:57px;font-weight:700;margin:90px 0}
.quicknav ul {width:101%;margin:0 0 0 -0.5%}
.quicknav li { display:inline-block; vertical-align:top;width:24%;margin:0 0.5%;border-top:5px solid #000}
.quicknav li a { display:block;padding:20px 30px 40px 30px}
.quicknav li a .c { height:175px;font-size:27px; line-height:35px;font-weight:700;color:#000; text-transform:uppercase}
.quicknav li a .t {font-size:17px; line-height:17px;color:#fff; position:relative}
.quicknav li a .t:before {content:''; position:absolute;left:0;bottom:-15px;width:0; height:1px; background:#a8693d}
.quicknav li a:hover { background:rgba(0,0,0,0.8)}
.quicknav li a:Hover .t:before {width:45px}

.pagepn { text-align:center;width:100%;margin:90px 0; line-height:37px}
.pagepn .prev { position:absolute;left:0;}
.pagepn .next { position:absolute;right:0}
.pagepn i.next a,.pagepn i.prev a,.pagepn i.prev,.pagepn i.next{font-size:18px; line-height:37px; display:inline-block; vertical-align:top;}
.pagepn i.next font,.pagepn i.prev font {font-size:37px; line-height:37px;font-weight:700; display:inline-block; vertical-align:top;margin:0 0 0 30px}
.pagepn i.prev font {margin:0 30px 0 0}
.pagepn span a {font-size:27px;line-height:37px;margin:0 5px}
.pagepn span.on a {color:#A8693D}
.marbt1 {margin:0 0 1% 0}
.pagepnblank { height:100px}

.indprosubject {margin:160px 0 130px 0}
.indprosubject .c { display:inline-block; vertical-align:baseline;width:50%;font-size:45px; line-height:55px;}
.indprosubject .t { display:inline-block; vertical-align:baseline;width:50%;font-size:22px; line-height:32px; text-align:right}
.indprocate {padding:0 0 1% 0}
.indprocate .big {border:1px solid #a8693d;border-left:0;border-right:0; height:75px; line-height:75px;}
.indprocate .big a { display:inline-block;font-size:29px;}
.indprocate .big i { display:inline-block;width:1px; height:26px; background:#a8693d;margin:26px 30px 0 30px; vertical-align:top;}
.indprocate .small { background:#f9f9f9;padding:12px 0;}
.indprocate .small li { display:inline-block;width:20%}
.indprocate .small li a {font-size:23px;color:#666}

.show1 { background:#f9f9f9;padding:10% 0}
.show1 .wrap {margin:0 auto;max-width:1150px}
.show1 .mleft {float:left;width:35%;}
.show1 .mleft p {font-size:30px; line-height:35px;font-weight:700; text-transform:uppercase}
.show1 .mleft h1 {font-size:23px; line-height:33px;margin:5px 0 0 0}
.show1 .mright {float:right;width:60%;color:#666;position:relative;top:-5px}
.show1 .mright hr {width:60px;margin:30px 0;}
.show1 .mright .gs_content {margin:0 0 110px 0}
.show1 .mright .title2 {font-size:16px}
.show2 {margin:0.5% 0 0 0;color:#666}
.show2 img {margin:0.5% 0;width:100%}
.prevnext { position:relative;border-bottom:1px solid #a8693d; text-align:center;padding:80px 0}
.prevnext a.prev { position:absolute;left:0;top:-10px;width:40%; text-align:left; height:37px; line-height:37px; overflow:hidden}
.prevnext a.prev i { position:absolute;left:0;top:-1px;font-size:37px; line-height:37px;font-weight:700;}
.prevnext a.prev h1 {font-size:18px;padding:0 0 0 35px;}
.prevnext a.back {width:22px; height:22px;margin:0 auto; background:url(../images/2.png) no-repeat center; background-size:cover; display:block}
.prevnext a.next { position:absolute;right:0; text-align:right;top:-10px;width:40%;height:37px; line-height:37px; overflow:hidden}
.prevnext a.next i { position:absolute;right:0;top:-1px;font-size:37px; line-height:37px;font-weight:700;}
.prevnext a.next h1 {font-size:18px;padding:0 35px 0 0}

.newscate .subject {font-size:50px; line-height:50px;font-weight:700;margin:120px 0 35px 0}
.newscate ul {border-bottom:1px solid #a8693d;padding:0 0 45px 0}
.newscate li { display:inline-block; vertical-align:top; position:relative;margin:0 0 0 80px}
.newscate li:first-child {margin-left:0}
.newscate li a {font-size:21px; position:relative;}
.newscate li.check {margin-left:40px}
.newscate li:first-child.check {margin-left:0}
.newscate li.check a {color:#A8693D;padding:0 0 0 35px}
.newscate li.check a:before {content:''; position:absolute;left:0;top:14px;width:25px; height:1px; background:#a8693d;}
.news li {border-bottom:1px solid #666;padding:40px 0;}
.news li:last-child {padding-bottom:0;border:0}
.news li .pic { display:inline-block; vertical-align:middle;width:30%; position:relative; overflow:hidden}
.news li .pic img {width:100%}
.news li .cons { display:inline-block; vertical-align:middle;width:64%;margin:0 0 0 6%}
.news li .cons .title {border-bottom:1px solid #ebebeb; position:relative;  overflow:hidden;padding:0 0 30px 0}
.news li .cons .title a { display:inline-block;font-size:33px;color:#666;padding:0 100px 0 0;height:35px; line-height:35px; overflow:hidden}
.news li .cons .title p { position:absolute;right:0;top:0;font-size:19px;color:#666}
.news li .cons .content {font-size:16px; line-height:35px; height:70px; overflow:hidden;color:#666;margin:30px 0 18px 0}
.news li .cons .more a {font-size:17px;}
.pagepnnews {border-bottom:1px solid #a8693d;padding:0 0 90px 0}

.nshow1 { background:#f9f9f9;padding:6% 0}
.nshow1 .wrap {max-width:1340px;margin:0 auto}
.nshow1 .addtime {color:#666;font-size:19px;}
.nshow1 .title { line-height:38px;font-weight:700;margin:6% 0 2.5% 0}
.nshow1 .gs_content {color:#666;}
.nshow2 {color:#666;margin:0.5% 0 0 0}
.nshow2 img {margin:0.5% 0;width:100%}
.nshow2 iframe {width:848px; height:520px;margin:0 auto}
.mainsubject {border-bottom:5px solid #000; position:relative;padding:110px 0 28px 0;margin:0 0 110px 0}
.mainsubject .mleft { display:inline-block; vertical-align:baseline;width:40%}
.mainsubject .mleft p {font-size:60px; line-height:60px;font-weight:700; text-transform:uppercase;}
.mainsubject .mleft h1 {font-size:36px; line-height:36px;margin:12px 0 0 0}
.mainsubject .mright { display:inline-block; vertical-align:baseline;width:60%; text-align:right;font-size:27px; line-height:27px}
.contact {margin:0 0 200px 0}
.contact .subject { position:relative;font-size:47px; line-height:60px;margin:0 0 130px 0}
.contact .subject:before {content:'';width:130px; height:1px;bottom:-45px; position:absolute; background:#a8693d}
.contact .cons { position:relative;}
.contact .cons .content,.contact .cons .content a {font-size:34px;}
.contact .cons .content  {padding:0 250px 0 0}
.contact .cons .wx { position:absolute;right:0;width:200px;top:15px}
.contact .cons .wx img {width:100%}
.contact .cons .wx p {font-size:16px; line-height:26px;color:#666;margin:8px 0 0 5px}

.service1 ul {margin:-10% 0 0 0;}
.service1 li {float:left;width:20%;margin:10% 0 0 20%;}
.service1 li.f1,.service1 li.f4,.service1 li.f7 {margin-left:0}
.service1 li .t1 {width:110px; text-align:center}
.service1 li .t2 {font-size:39px; line-height:39px;font-weight:700;color:#a8693d;margin:40px 0}
.service1 li .t3 {font-size:29px; line-height:39px;font-weight:700; text-transform:uppercase;}
.service1 li .t4 {font-size:26px; line-height:26px;margin:12px 0 25px 0}
.service1 li .t5 {font-size:26px;color:#666;margin:30px 0 0 0}
.service1 li .t5 a {font-size:26px;color:#666}
.service1 li .l { background:#a8693d; height:1px;width:100%}
.service_line { background:#000; height:5px;width:100%;margin:10% 0}
.service2 li {margin:0 0 120px 0}
.service2 li .t {font-size:60px; line-height:70px; text-transform:uppercase;font-weight:700;margin:0 0 50px 0}
.service2 li .c {font-size:23px;}
.namemj { position:absolute; height:0;top:-90px;}
.about { background:#f9f9f9;padding:10% 0}
.about .wrap {max-width:1150px;margin:0 auto}
.about .mleft {float:left;width:32%;}
.about .mleft p {font-size:60px; line-height:60px;font-weight:700; text-transform:uppercase;}
.about .mleft h1 {font-size:35px; line-height:45px;font-weight:700;margin:15px 0 0 0}
.about .mright {float:right;width:68%}
.about .mright .content {color:#666; line-height:2.5; position:relative;top:-5px}
.about .mright .line { background:#a8693d;width:60px; height:1px;margin:15% 0 4.5% 0}
.about .mright .summry {font-size:16px;color:#666}
.team  { background:#fff}
.team .mright .line {margin:6% 0}
.team .mright .summry {font-size:19px}
.aboutpic {margin:1% 0 0 0}
.aboutpic ul {width:101%;margin:-0.5% 0 0 -0.5%}
.aboutpic li {float:left;width:49%;margin:0.5%; overflow:hidden}
.teampic {margin:1% 0 0 0}
.teampic ul {width:101%;margin:-0.5% 0 0 -0.5%}
.teampic li {float:left;width:24%;margin:0.5%; overflow:hidden; position:relative; cursor:pointer}
.teampic li .cons { position:absolute;width:100%; height:100%;background:rgba(168,105,61,0.9);left:20%;opacity:0; z-index:100}
.teampic li .cons h1 {font-size:16px; line-height:21px;color:#fff}
.teampic li .cons p {font-size:34px; line-height:39px;font-weight:700;margin:5px 0 0 0;color:#fff}
.teampic li .cons div { position:absolute;left:10%;bottom:10%;width:80%}
.teampic li:hover .cons {left:0;opacity:1}
.clear4 { clear:both}

.job li {margin:0 0 150px 0}
.job li .t2 {font-size:60px; line-height:65px;font-weight:700;}
.job li .t {border-bottom:1px solid #a8693d;font-size:28px; line-height:33px;padding:20px 0 30px 0;margin:0 0 60px 0}
.job li .c {font-size:23px;color:#666}

.show2 .twoinrow,.nshow2 .twoinrow {width:101%;margin:0 0 0 -0.5%; position:relative}
.show2 .twoinrow img,.nshow2 .twoinrow img {width:49%;margin-left:0.5%;margin-right:0.5%;}
.show2 .threeinrow,.nshow2 .threeinrow {width:101%;margin:0 0 0 -0.5%; position:relative}
.show2 .threeinrow img,.nshow2 .threeinrow img {width:32.3333%;margin-left:0.5%;margin-right:0.5%;}



.foot { background:#000; text-align:center;color:#fff;padding:120px 0}
.foot .t {font-size:46px; line-height:56px;font-weight:700;}
.foot .c {font-size:16px; line-height:26px;margin:25px 0 0 0}

.footer { background:#000;color:#aaaaab;padding:50px 0 30px 0}
.footer .wrap {margin:0 7%}
.footer a {color:#aaaaab}
.footer a:hover {color:#fff}
.footer .list {float:left;}
.footer .list1 {width:21%;}
.footer .list2 {width:27%;margin:0 5%;}
.footer .list3 {width:25%;}
.footer .list4 {width:12%;margin:0 0 0 5%;text-align:right;}
.footer .cons {margin:0 0 30px 0}
.footer .cons2,.footer .cons2 a,.footer .list2 .cons .c,.footer .list2 .cons .c a {font-size:12px; line-height:22px}
.footer .cons2,.footer .cons2 a {color:#636464}
.footer .cons2 a:hover {color:#fff}
.footer .list2 .cons {max-width:270px}
.footer .list2 .cons .t {font-size:20px; line-height:32px;color:#fff;margin:0 0 15px 0}
.footer .list2 .cons2 {padding:20px 0 0 0}
.footer .list3 .t {font-size:19px; line-height:19px;font-weight:700;margin:5px 0 12px 0}
.footer .list3 .c {font-size:16px; line-height:31px;}
.footer .list3 .cons2 .title { position:relative;margin:-22px 0 7px 0}
.footer .list3 .cons2 .four a { display:inline-block; vertical-align:top;width:28px; height:28px;margin:0 0 0 10px}
.footer .list3 .cons2 .four a.wx {margin-left:0;background-image:url(../images/wx.png); position:relative}
.footer .list3 .cons2 .four a.wx p { display:none; position:absolute;left:-45px;bottom:35px;width:115px;}
.footer .list3 .cons2 .four a.wx:hover p { display:block}
.footer .list3 .cons2 .four a.qq { background-image:url(../images/qq.png)}
.footer .list3 .cons2 .four a.wb { background-image:url(../images/wb.png)}
.footer .list3 .cons2 .four a.gx { background-image:url(../images/gx.png)}
.footer .list4 .cons {max-width:115px;margin:5px 0 0 auto; text-align:left;color:#636464;}
.footer .list4 .cons p {font-size:12px; line-height:22px;margin:10px 0 0 0}
.footer .bt {margin:50px 0 0 0}
.mobcontact { display:none;}

.shtablelist table {border-collapse:separate;border-spacing:0;width:104%;margin:-20% 0 0 -2%; position:relative;}
.shtablelist table td { vertical-align:top; text-align:center; line-height:1.8;width:21%;margin:20px 2% 0 2%}
.shtablelist table td img {width:100%;margin:0 0 10px 0}