@charset "utf-8";@import url('fonts.css?t=20140501');
*{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,.pager a font,.fixtop,.fixtop .navpc li a.a p i,.ind3_2 li,.fixright li .tubiao,.indcase li .pic img,.conslist .pic img,.firstnews .pic img,.firstnews .cons .row .c,.indnews ul.ul3 li .c,.aboutlist li .pic img,.get_more p,.showtel p,.service li,.service li .title2,.service li .cons,.news .mleft li .cons .content,.news .mleft li .pic img,.news .mright p.pic img,i.jiantou,.news .mleft li
{transition-duration:.5s;-ms-transition-duration:.5s;-moz-transition-duration:.5s; -webkit-transition-duration:.5s;}
.indcase li:hover .pic img,.conslist:hover .pic img,.firstnews .pic img:hover,.aboutlist li .pic img:hover,.news .mleft li:hover .pic img,.news .mright p.pic:Hover img
{transform:scale(1.10);-webkit-transform:scale(1.10);-moz-transform:scale(1.10);-o-transform:scale(1.10);-ms-transform:scale(1.10)}
.pd,.fixright li,.indcase li .cons,.conslist .cons,.indcase li .pic span,.conslist .pic span
{-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;background:#fff;line-height:2;}
a,input,button,select,textarea {text-decoration: none;outline:none;}
html,body,input,button,select,textarea {font-family:'Source Han Sans','PingFang SC','SF Pro Text','Microsoft YaHei','微软雅黑';}
html,body,input,button,select,textarea {font-size:16px;color:#312b2a;font-weight:400}a {color:#312b2a}b,strong {font-weight:700;color:#000}
a:hover{color:#ff0000}
.table { display:table; height:100%;width:100%;}table {border-collapse: separate;border-spacing: 0 0}
.table .td { display:table-cell; vertical-align:middle;}
table,td,th,tbody,tr {border-collapse:collapse;border-spacing:0;border:0;margin:0}
img {max-width:100%; height:auto; vertical-align: top; -webkit-touch-callout: none;border:0}
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;}.list-paddingleft-2{margin:0 0 0 20px;}.list-paddingleft-2 li { list-style:inherit;}
em { font-style:normal}
hr {border:0; background:#ddd;height:1px;margin:10px 0}
.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;top:0;left:0; z-index:1;width:100%; height:100%;}
.imgcover { position:absolute;left:0;top:0;width:100%;height:100%; z-index: 1;}.imgcover img {width:100%;height:100%;object-fit:cover;}
.mc{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center; text-align: center;}
.ml{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:left;justify-content:left; text-align: left;}
.mr{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end; text-align: right}

.pageclass {height:0px;overflow:hidden;}
.page_wrap {width:100%;padding:80px 0 0 0;text-align:center}
.pager {width:100%;}
.pager a,.pager span,.pager font {display:inline-block;vertical-align:top;margin:5px 10px;width:35px; height:35px; line-height:33px; background:#fff;box-shadow:0 0 2px rgba(0,0,0,0);text-align: center;border-radius:40px; background: #f7f7f7}   
.pager font {font-family:'宋体';font-weight:700;margin:0;} 
.pager a:hover,.pager span.current,.pager a font:hover {color:#fff; border-color:#000; background: #000} 
.pager a,.pager span.disabled {color:#666} 
.pager,.pager select,.pager input,.pager a,.pager span.disabled {font-size:16px;font-weight:400;color:#000;}
.pager select,.pager input,.pager a,.pager span.disabled  {border:0px solid #666;}
.pager i {font-weight:bold; line-height: 38px; display: inline-block; vertical-align: top;margin:0 10px; letter-spacing: 3px}

::-webkit-scrollbar {width: 10px;height:0px; }/******direction: rtl; unicode-bidi: bidi-override;出现在左边*********/
::-webkit-scrollbar-thumb {border-radius:0px;-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);background: #000000;}
::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);border-radius:0px;background: #fff;}

::-webkit-input-placeholder {color:#999999;}
:-moz-placeholder {color:#999999; }
::-moz-placeholder { color:#999999; }
:-ms-input-placeholder {color:#999999; }

::selection {background:#000000;color:#ffffff;}
::-moz-selection {background:#000000;color:#ffffff;}
::-webkit-selection {background:#000000;color:#ffffff; }

.wrap {margin:0 5.2%;position:relative;}
.phonemenu { display:none;}

.fixtop { position: fixed;left:0;top:0;width:100%; z-index: 8888; height:75px; }
.fixtop .logo { position: absolute;left:0px;top:22px}
.fixtop .logo a {display:block; background: url("../images/logo.png") no-repeat center;width:290px;height:32px; background-size:100%}
.fixtop .navpc {text-align:right;margin:0 193px 0 0}
.fixtop .navpc li {display:inline-block; vertical-align:top; position: relative;margin:0 0 0 50px}
.fixtop .navpc li a.a {display: block; height:75px; line-height:73px;font-size:18px;text-transform: uppercase;color:#a49fa9;font-weight:700}
.fixtop .navpc li a.a p { position:absolute;left:-10%;bottom:0;width:120%; height:2px; text-align: center}
.fixtop .navpc li a.a p i { display:block;width:0;height:100%; background:#ff0000;margin:0 auto;}
.fixtop .navpc li:hover a.a p i,.fixtop .navpc li.check a.a p i,.fixtop .navpc li:hover>a.a p i {width:100%;}
.fixtop .tel {position:absolute;right:0;top:21px;font-weight:700;}
.fixtop .tel a {font-size:18px; line-height: 27px; color:#a49fa9; position: relative;padding:0 0 0 18px}
.fixtop .tel a:before {content:'';position: absolute;left:0;top:8px; background: url("../images/tel.png?v=1.0") no-repeat center;width:12px;height:12px; background-size:100%}
.tblank {display:none;}
.fixtop.active,.fixtop:hover {background:#000}

.indpics {position:fixed;left:0;top:0;width:100%; z-index:1}
.indpics .swiper-slide { position:relative;padding:0 0 130px 0; z-index: 999}
.indpics .swiper-slide .in {position:relative; overflow: hidden;padding:21.4% 0}
.indpics .swiper-slide .title {position:absolute;right:5.2%;bottom:30px; z-index: 100}
.indpics .swiper-slide .title a {color:#a49fa9}
.indpics .swiper-slide .title a:hover {color:#fff}
.indpics .swiper-slide .pic img.mb {display:none;}
.indpics .swiper-slide .imgcover{transition:0s linear 1s;transform:scale(1.1,1.1);}
.indpics .swiper-slide-active .imgcover,.swiper-slide-duplicate-active .imgcover{transition:2s linear;transform:scale(1,1);}
@keyframes myfirst { 0% {transform: translate(0px, 0px); } 50% {transform: translate(0px, -10px); }100% {transform: translate(0px, 0px);}}
@keyframes minus {0% {-webkit-transform: scale3d(1.1, 1.1, 1.1);transform: scale3d(1.1, 1.1, 1.1);}100% {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}}
.indpics .swiper-button-next,.indpics .swiper-button-prev {display:none;}

.indpics .swiper-slide .cons {position:absolute;left:0;bottom:0;height:130px; background: #fff;width:100%; z-index: 10;}
.indpics .swiper-slide .cons .t,.indpics .swiper-slide .cons .t2 {font-weight:300;font-size:40px; line-height: 50px;color:#000;padding:55px 0 0 0}
.indpics .swiper-slide .cons .t {position:absolute;left:5.2%;}
.indpics .swiper-slide .cons .t2 {position:absolute;right:5.2%;}

.indpics .swiper-horizontal>.swiper-pagination-bullets,.indpics .swiper-pagination-bullets.swiper-pagination-horizontal,.indpics .swiper-pagination-custom,.indpics .swiper-pagination-fraction {bottom:auto;left:auto;top:50%;margin-top:-95px;right:5.2%;width:8px; line-height: 0}
.indpics .swiper-pagination-bullet {width:8px;height:8px;}
.indpics .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.indpics .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {margin:8px 0}
.indpics .swiper-pagination-bullet-active,.indpics .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active,.indpics .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet-active {background:#ff0000;}

font.cr {color:#ff0000}
.mainindex {position:relative;left:0;top:0;width:100%;margin-top:42.8%;z-index:1000;padding:130px 0 0 0}
.mainindex_in {background: #fff;z-index: 1000; position: relative}

.ind3 {padding:0px 0 55px 0}
.ind3 li {font-weight:300;font-size:50px; line-height: 60px;color:#000}
.ind3 li.center { text-align: center;padding:100px 0 0 0}
.ind3_2 {margin:80px 0}
.ind3_2 ul {width:100.4%;margin:-0.4% 0 0 -0.2%}
.ind3_2 li {float:left;width:32.9333%;margin:0.4% 0.2% 0 0.2%; background: #f7f7f7;padding:35px 30px 40px 30px;position: relative;top:0}
.ind3_2 li .t {font-size:24px; line-height: 34px;font-weight:700;margin:0 0 25px 0}
.ind3_2 li .c {font-size:18px; line-height: 1.8; color:#878a8b}
.ind3_2 li:hover {background:#eee;top:-10px}

.ind3_3 {padding:0;margin:-30px 0 0 0}
.ind3_3 li .c {font-size:16px;}

.indexsubject {color:#000;font-weight:700;font-size:22px; line-height: 22px;margin:20px 0 40px 0}
.indcase ul,.case {width:100.4%;margin:0 0 0 -0.2%; position: relative}
.indcase li,.conslist {float:left;width:32.9333%;margin:0 0.2% 0 0.2%}
.indcase li:nth-of-type(1) {width:66.2666%}
.indcase li:nth-of-type(3) { position: absolute;right:0;top:0;margin-top:38.3%;}
.indcase li .pic,.conslist .pic { position: relative; overflow: hidden;padding:28.9% 0}
.indcase li .pic span,.conslist .pic span {position:absolute;left:0;width:100%;bottom:20px; padding:0 30px;z-index: 100;font-size:12px;color:#a49fa9; display: block}
.indcase li .cons,.conslist .cons {padding:20px 30px 0 30px;height:130px;position: relative}
.indcase li .cons .t,.conslist .cons .t {height:25px; line-height: 25px; overflow: hidden}
.indcase li .cons .t a,.conslist .cons .t a {color:#000;font-size:18px;font-weight:700;}
.indcase li .cons .t2,.conslist .cons .t2 {height:25px; line-height: 25px; overflow: hidden;margin:3px 0 0 0}
.indcase li .cons .t2 a,.conslist .t2 a {color:#cbcac9;font-size:14px;}
.indcase li:nth-of-type(1) .pic span {font-size:14px}
.indcase li:nth-of-type(1) .cons {height:auto; position:absolute;padding:30px 30px 0 32px;left:0;}
.indcase li:nth-of-type(1) .cons .t {height:30px;line-height: 30px;margin:20px 0 12px 0;}
.indcase li:nth-of-type(1) .cons .t a {font-size:26px}
.indcase li:nth-of-type(1) .cons .t2 a {font-size:18px}
.indcase .clear:nth-of-type(1) {padding:9.55% 0;}
.indmore {text-align:center;padding:60px 0}
.indmore a {display:inline-block; vertical-align: top;font-size:16px;height:50px; line-height: 48px;padding:0 45px; background:#000;color:#f7f7f7;border-radius:50px;margin:0 10px; cursor: pointer}
.indmore a:hover,.indmore a:nth-of-type(1) { background:#f2f0f3;color:#808686}
.indmore a:nth-of-type(1):hover,.indmore a.black { background:#000;color:#fff}
.indmore a.black:hover {background:#f2f0f3;color:#808686}

.indnews {margin:40px 0 0 0}
.firstnews {position:relative}
.firstnews .pic {float:left;width:33.3333%;padding:9.6% 0;position: relative; overflow: hidden}
.firstnews .pic.right {float:right}
.firstnews .cons {width:33.3333%; position:absolute;left:33.3333%;top:0;height:100%}
.firstnews .cons .row {padding:0 30px 0 30px; height:50%; position:absolute;top:0;left:0;width:100%;background:#f7f7f7;}
.firstnews .cons .row:nth-of-type(2) { background: #fff;top:50%}
.firstnews .cons .row .t {height:30px; line-height: 30px; overflow: hidden;margin:0 0 15px 0}
.firstnews .cons .row .t a {font-size:18px;color:#000;font-weight:700;}
.firstnews .cons .row .c {color:#888;font-size:14px; line-height: 28px; height: 56px; overflow: hidden}
.firstnews .cons .row:Hover .c,.indnews ul.ul3 li:hover .c {color:#000}
.indnews ul.ul3 {width:104%;margin:40px 0 40px -2%}
.indnews ul.ul3 li {float:left;margin:0 2%;width:29.3333%;height:160px;padding:28px 0 30px 0}
.indnews ul.ul3 li:nth-of-type(2) {background:#f7f7f7;padding-left:30px;padding-right:30px}
.indnews ul.ul3 li .t {height:30px; line-height: 30px; overflow: hidden;margin:0 0 15px 0}
.indnews ul.ul3 li .t a {font-size:18px;color:#000;font-weight:700;}
.indnews ul.ul3 li .c {color:#888;font-size:14px; line-height: 28px; height: 56px; overflow: hidden}
.indnews .grid {background:#f7f7f7;padding:18px 30px}
.indnews .grid ul {width:104%;margin:0 0 0 -2%}
.indnews .grid li {float:left;width:16%;margin:2px 2%;height:25px; line-height: 25px; overflow: hidden}
.indnews .grid li a {font-size:14px;color:#a2a5ac}
.indnews .grid li a:hover {color:#000}

.inddi {background:#000;padding:200px 4% 0 4%;color:#fff; text-align: center;margin:100px 0;}
.inddi .t {font-size:40px; line-height: 50px;font-weight:700;}
.inddi .c {font-size:28px;font-weight:300;color:#ff0000;margin:20px 0 0 0;}
.inddi .c img {margin:75px 0 0 0}
.inddi .c .swiper-slide { background:#000;min-height:385px;}

.indwx {text-align:center;padding:100px 0}
.indwx img {max-width:160px;margin:0 auto}
.indwx .title {font-size:22px; line-height: 37px;font-weight:700;color:#000;margin:30px 0 0 0}
.bannerin {position:fixed; z-index:1;left:0;top:0;width:100%;padding:8.35% 0; overflow: hidden}
.bannerin .pic>.imgcover {width: 100%;-webkit-transform: scale3d(1.1, 1.1, 1.1);transform: scale3d(1.1, 1.1, 1.1);-webkit-animation: minus 5s 0s ease both infinite;-moz-animation: minus 5s 0s ease both infinite;animation: minus 5s 0s ease both infinite;animation-iteration-count: 1;	-webkit-animation-iteration-count: 1;}
@keyframes minus {0% {-webkit-transform: scale3d(1.1, 1.1, 1.1);transform: scale3d(1.1, 1.1, 1.1);}100% {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}}
.bannerin .cons {position:absolute;left:0;top:0;width:100%;height:100%; z-index: 100}
.bannerin .cons:before {content:'';position:absolute;left:0;top:0;width:100%;height:100%; z-index: 20; background: rgba(0,0,0,0.3)}
.bannerin .cons .c {padding:70px 0 0 0;color:#ccc; position: relative; z-index: 1000;font-size:20px;font-weight:700;}
.maininpage {position:relative;left:0;top:0;width:100%;background: #fff; z-index: 1000;margin-top:16.7%;}

.aboutcurrent {padding:85px 0 65px 0}
.aboutcurrent .title {color:#000;font-size:33px; line-height: 43px;font-weight:700;width:60%}
.aboutcurrent .current {text-align: right;font-size:14px;color:#b4b4b4;width:40%}
.aboutcurrent .current a {color:#b4b4b4}
.aboutcurrent .current a:hover {color:#000}
.aboutcurrent .current span {margin:0 2px}
.mainleft {float:left;width:39%;min-height:10px;}
.mainright {float:right;width:61%;min-height:10px;}
.about {margin:0 0 100px 0}
.about .mainright {min-height:100px}
.about .mainright h3,.about .mainright h1,.about .mainright h2 {font-size:22px; line-height: 1.7}
.about .t2,.about .hy {color:#999}

.aboutlist {padding:0 0 20px 0}
.aboutlist li {position:relative; clear: both}
.aboutlist li .pic { overflow:hidden}
.aboutlist li .pic img {width:100%}
.aboutlist li .text { position:absolute;top:100%;padding:30px 10% 0 0}
.aboutlist li.mainright .text {padding-right:0;padding-left:6.5%}
.aboutlist li.mainlast .text {position:relative;top:0}

.casecurrent {padding:85px 0 45px 0}
.casecurrent .current {font-size:14px;color:#b4b4b4;width:25%;float:left;}
.casecurrent .current a {color:#b4b4b4}
.casecurrent .current a:hover {color:#000}
.casecurrent .current span {margin:0 2px}
.casecurrent .menu {float:right;width:75%; ;text-align: right}
.casecurrent .menu li {display:inline-block; vertical-align: top;margin:0 0 0px 30px}
.casecurrent .menu li a {color:#808686;font-size:15px;font-weight:700;}
.casecurrent .menu li a:hover,.casecurrent .menu li.check a {color:#000}

.case {margin:0 0 210px 0}
.get_more{text-align:center;float:left;left:50%;bottom:-90px;width:250px;margin:0 0 0 -125px; position:absolute; z-index:9999; cursor: pointer;}
.get_more p {font-size:16px;background:#f2f0f3;color:#808686;width:100%;height:50px; line-height:48px;border-radius:50px}
.get_more p:Hover {background:#000;color:#fff}
.indmorecase {position:absolute;bottom:-90px;left:50%;padding:0;margin-left:-4px}

.bannerinshow  {padding:14.4% 0; background:#000}
.mainshow {position:relative;left:0;top:0;width:100%;background: #fff; z-index: 1000;margin-top:28.8%;}
.about .hy {position:absolute;bottom:0;left:0;width:39%;padding:0 100px 0 0}
.showtel { text-align: center;margin:80px 0 120px 0}
.showtel p {height:50px; line-height: 48px;border-radius:50px;color:#808686;font-size:18px;display:inline-block;padding:0 50px; background: #f7f7f7;cursor: pointer;font-weight:700}
.showtel p:hover {background:#000;color:#fff}
.showsubject {font-size:22px;font-weight:700;color:#808686;margin:0 0 50px 0; position: relative}
.showsubject a {position:absolute;right:0;top:7px;font-size:16px;color:#808686;}
.showsubject a:hover {color:#000}
.showsubject a span {display:inline-block; vertical-align: top;margin:-5px 6px 0 0;font-size:22px}
.casetj .case {margin-bottom:60px}

.servicecurrent {margin-bottom:-50px}
.servicecurrent .title {font-size:14px;color:#606060;margin:-5px 0 0 0}
.service ul {width:100.4%;margin:-0.4% 0 0 -0.2%}
.service li {float:left;width:32.9333%;margin:0.4% 0.2% 0 0.2%; background: #d3d3d3;height:260px; position: relative;border-radius:10px;padding:35px 40px 40px 40px}
.service li .title {font-size:24px; line-height: 34px;font-weight:700}
.service li .title2 {font-size:14px;color:#6a686a;}
.service li .cons {position:absolute;left:0;bottom:30px;padding:0 40px;font-size:14px;color:#6a686a;}
.service li:nth-of-type(2),.service li:nth-of-type(4),.service li:nth-of-type(6),.service li:nth-of-type(8),.service li:nth-of-type(10),.service li:nth-of-type(12) { background: #f7f7f7}
.service li:hover {background:#000;color:#fff}
.service li:hover .title2,.service li:hover .cons {color:#fff}
.servicecons {text-align:center;font-size:35px;font-weight:700;margin:130px 0 120px 0}

.map {position:fixed; z-index:1;left:0;top:0;width:100%;height:320px}
.maincontact {position:relative;left:0;top:0;width:100%;background: #fff; z-index: 1000;margin-top:320px;}
.map iframe,#container {width:100%;height:320px}
.contact .mainright .company {font-size:20px; line-height: 35px;font-weight:700}
.contact .mainright .company p {font-size:27px; line-height: 47px;margin:-112px 0 2px 0}
.contact .mainright .content {margin:70px 0 80px 0; line-height: 2.2}
.contact .mainright .content h1,.contact .mainright .content h2,.contact .mainright .content h3 {font-size:20px}
.contact .mainright .wx img {width:160px;display:inline-block; vertical-align: top; position: relative;left:-12px}
.contact .mainright .wx p {display:inline-block; vertical-align: top;font-size:14px;color:#4f4d4d;margin:5px 0 0 20px;font-weight:700}
.contact .mainright .beizu {font-size:12px;color:#95959a;margin:80px 0 0 0}

.news {margin:-40px 0 120px 0}
.news .mleft {float:left;width:64%}
.news .mleft li {position:relative;min-height:278px;margin:60px 0 0 0; background: #f7f7f7}
.news .mleft li:nth-of-type(1) {margin:0}
.news .mleft li .pic {position:absolute;left:0;top:0;width:480px;height:278px; overflow:hidden}
.news .mleft li .cons {margin:0 40px 0 530px;font-weight:700;padding:39px 0 0 0}
.news .mleft li .cons .title {height:30px; line-height: 30px; overflow: hidden}
.news .mleft li .cons .title a {font-size:20px;font-weight:700;color:#221d1f}
.news .mleft li .cons .addtime {color:#b4b4b4;font-size:14px;margin:15px 0;font-weight:400}
.news .mleft li .cons .content { line-height: 30px; height:60px; overflow: hidden;margin:0 0 20px 0;color:#888888;font-weight:400}
.news .mleft li .cons .more a {color:#b4b4b4;font-size:14px;font-weight:400}
.news .mleft li .cons .more a span {color:#ff0000;font-size:18px;margin:-1px 5px 0 0;display:inline-block; vertical-align: top;font-weight:700}
.news .mleft li .cons .more a:hover {color:#ff0000}
.news .mleft li:hover {background: #eee}
.news .mleft li:hover .cons .content {color:#221d1f}
.news .mright {float:right;width:24%}
.news .mright dl {background: #f7f7f7;padding:25px 30px 30px 30px;font-weight:700}
.news .mright dt {margin:0 0 15px 0}
.news .mright p.pic { overflow:hidden;margin:0 0 20px 0}
.news .mright p a {font-size:14px;color:#888;font-weight:400}
.news .mright p a:hover {color:#000}
.news .mright dl.tag {padding-top:0}
.news .mright dl.tag dt {border-bottom:1px solid #b9b9b9;padding:0 0 10px 0;margin:0 0 10px 0}
.news .mright dl.tag dd {display:inline-block; vertical-align: top;margin:0 15px 0 0}

.news .mright dl.top {margin-top:30px}
.nshow .mleft .tt {font-size:28px; line-height: 38px;color:#000;margin:35px 0 20px 0;font-weight:700}
.nshow .mleft .t2 {color:#b4b4b4;font-size:14px;}
.nshow .mleft .cn {margin:45px 0 40px 0}
.nshow .mleft .cn img {margin:5px 0}
.nshow .mleft .gs {background:#f3f3f3;padding:25px 30px 28px 30px;color:#999;margin:40px 0 0 0}
.nshow .mleft .beizu {background:#f3f3f3;padding:20px 30px;border-radius:10px;margin:60px 0 40px 0}
i.jiantou {background: url("../images/2.png") no-repeat right;width:44px; height: 8px; display: block;margin:10px 0}
i.jiantou:Hover {width:54px;}
.nshow .mleft .pc div {float:left;width:49.5%}
.nshow .mleft .pc div:nth-child(1) {margin:0 1% 0 0}
.nshow .mleft .pc div a { display:block;height:50px; line-height: 48px;border-radius:50px; background: #f3f3f3;coloR:#888;font-size:14px;padding:0 30px; overflow: hidden;font-weight:400}
.nshow .mleft .pc div a i { display:inline-block; vertical-align: top;margin:21px 8px 0 0;width:20px;}
.nshow .mleft .pc div.prev a i {transform: rotateY(180deg);-ms-transform: rotateY(180deg);-moz-transform: rotateY(180deg);-webkit-transform: rotateY(180deg);-o-transform: rotateY(180deg);}
.nshow .mleft .pc div a:hover {color:#000}
.nshow .mleft .pc div a:hover i { background:url("../images/3.png") no-repeat right;}


.foot {background:#000 url("../images/fbg.png") no-repeat 35% 65px;color:#606060;padding:60px 0;font-weight:700}
.foot a {color:#606060;}
.foot a:hover {color:#fff}
.foot .left {float:left;width:40%}
.foot .left .t1,.foot .left .t1 a {font-size:26px;color:#a49fa9}
.foot .left .company {margin:35px 0}
.foot .right {float:right;width:60%; text-align: right}
.foot .right dl {display:inline-block; vertical-align: top; text-align: left;margin:0 0 0 5%}
.foot .right dl:nth-of-type(1) {margin:0}
.foot .right dt {margin:0 0 10px 0}
.foot .right dt a {font-size:16px;color:#606060}
.foot .right dt a:hover {color:#fff}
.foot .right dd a {font-size:14px;color:#454042}
.foot .right dd a:hover {color:#fff}
.foot .copy {margin:120px 0 0 0;color:#454042;font-size:14px;}
.foot .copy a {color:#454042;}
.foot .copy a:hover {color:#fff}
.foot .copy .c1 {display:inline-block; vertical-align: top;}
.foot .copy .c1:nth-of-type(2) {margin:0 0 0 25px}
.foot .copy .c1:nth-of-type(2) a{color:#222224;margin:0 15px 0 0}
.foot .copy .c1:nth-of-type(2) a:hover {color:#fff}

.fixright { position: fixed;right:0;top:50%; z-index: 2000;margin-top:-40px}
.fixright li { position:relative;margin:1px 0; }
.fixright li .tubiao {border-radius:5px;border-top-right-radius:0;border-bottom-right-radius:0;width:50px; height:50px; line-height:50px; cursor:pointer;text-align: center;color:#fff;background:#b2b2b2;}
.fixright li .tubiao span {font-size:25px}
.fixright li .cons { display:none; position: absolute;right:52px;top:0;box-shadow:0 0 5px rgba(0,0,0,0.3);border-radius:5px; background: #fff;min-height:50px}
.fixright li:hover .tubiao { background: #ff0000;color:#fff}
.fixright li.wx .cons {width:300px;height:110px;padding:8px 0 10px 10px}
.weixin { position: relative}
.weixin .pcover {width:110px;height:110px}
.weixin .wright { position: absolute;left:140px;top:6px;font-size:16px; line-height: 33px; color:#000}
.weixin .wright b {display:block}
.weixin .wright span {font-size:40px;line-height:40px;}
.weixin2 .wright {color:#b2b2b2;top:21px}
.fixright li.tel .cons {width:180px; height: 50px; line-height:48px;padding:0 0 0 15px; letter-spacing:0.5px;font-weight:700;color:#000}
.fixright li.tel .cons font {color:#b2b2b2;margin:0 10px 0 0}

