﻿@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+SC:100,300,400,500&display=swap');
* {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,.fixtop .toper ul.navpc li a.a:before,.tblank,.fixtop,.indpro .mright li .pic p,.ind4 li .pic img,.indcase li .pic p,.indcase li .title,.footmenu ul li a:before,.indhonor #slider3 .slide .pic p,.indnews .list dt p,.indvideomessage .message .listbtn:hover input,.totop,.mainleft dd a i:before,.news li,.news li .pic p,.contact_cons .pic img,.contact_cons li,.culture2 .list .slide .title,.honor li .pic,.honor li .pic p
{transition-duration:.5s;-ms-transition-duration:.5s;-moz-transition-duration:.5s; -webkit-transition-duration:.5s;}
.indpro .mright li:hover .pic p,.ind4 li .pic img:hover,.indcase li:hover .pic p,.indhonor #slider3 .slide:hover .pic p,.indnews .list dt:Hover p,.news li:hover .pic p,.contact_cons .pic img:hover,.honor li:hover .pic p
{transform:scale(1.15);-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-o-transform:scale(1.15);-ms-transform:scale(1.15)}
.abc
{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); }
.indsearch .search p,.indpro .mright li,.indpro .mleft dl,.indvideomessage .message .list h2 input,.indvideomessage .message .list h2 textarea,.mainleft dd,.contact_cons li,.culture2 .list .slide .title,.contact_text dd
{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.ind6 li:hover .pic img
{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;}
a,input,button,select,textarea {text-decoration: none;outline:none;}
html,body,input,button,select,textarea {font-family:'Noto Sans SC','Source Han Sans CN Light','PingFang SC','Hiragino Sans GB','Microsoft YaHei','微软雅黑',arial,'宋体';}
html,body,a,input,button,select,textarea,h1,h2,h3,h4,h5 {font-size:14px;color:#000;font-weight:400; letter-spacing:0.1px}strong,b {font-weight:bold}
a:hover,.fixtop .header a:hover,.indpro .mright li:Hover .title a,.indcase li:hover .title,.indpro .mleft dt.check a,.indpro .mleft dd.check a{color:#bc1b21}
.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:#92989d;height:1px;margin:0px 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; 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;}

.pageclass {height:0px;overflow:hidden;}
.page_wrap {width:100%;padding:80px 0 0 0;text-align:center}
.pager {padding:0 0 0px 0; width:100%;} 
.pager a { margin: 2px 2px;text-align:center; display:inline-block; text-decoration: none;border:1px solid #d7d7d7;}   
.pager span.current { margin: 0 2px; display:inline-block; text-align:center; }   
.pager span.disabled { margin: 0 2px; display:inline-block;text-align:center;border:1px solid #d7d7d7;}   
.pager select {margin: 0px 2px -2px 2px;}
.pager input {margin: 0px 2px -2px 2px; padding:2px; text-align:center;} 
.pager a,.pager span.disabled {}  
.pager a:hover,.pager span.current { background:#bc1b21;border:1px solid #bc1b21;  background-size:cover; } 
.pager a:hover,.pager span.current{ color:#fff;border:1px solid #bc1b21;} 
.pager a,.pager span.disabled {color:#717070;border:1px solid #e5e5e5;background:#fff} 
.pager a,.pager span.current,.pager span.disabled{width:30px; text-align:center;height:30px; line-height:30px;border-radius:3px}
.pager,.pager select,.pager input,.pager a,.pager span.disabled {font-size:14px;} 

::-webkit-scrollbar {width: 10px;height:1px; }/******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: #ccc;}
::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);border-radius:0px;background: #EDEDED;}

::-webkit-input-placeholder {color: #666666;}
:-moz-placeholder {color: #666666; } 
::-moz-placeholder { color: #666666; } 
:-ms-input-placeholder {color: #666666; }

::selection {background:#bc1b21;color:#ffffff;}
::-moz-selection {background:#bc1b21;color:#ffffff;}
::-webkit-selection {background:#bc1b21;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 auto;max-width:1200px;position:relative;}
.phonemenu { display:none;}

.fixtop {position:fixed;top:0;left:0; height:240px;width:100%;z-index:9998; background:rgba(255,255,255,1);}
.fixtop .header { background:#f2f2f2; height:30px; line-height:29px; position:relative;color:#333;font-size:13px}
.fixtop .header a {color:#333;font-size:13px}
.fixtop .header .cons {margin:0 300px 0 0}
.fixtop .header .a { position:absolute;right:165px;top:-1px;}
.fixtop .header .a a {margin:0 0 0 20px}
.fixtop .header .cnen {position:absolute;right:0;top:0; line-height: 28px}
.fixtop .header .cnen a {margin:0 0 0 10px}
.fixtop .header .cnen img {vertical-align: top;margin:9px 5px 0 0;height:11px}
.fixtop .logotel {height:150px;}
.fixtop .logotel .logo { display:block; position:absolute;left:0px;top:56px;background:url(../images/logo.png) no-repeat center; background-size:cover;width:170px; height:37px; z-index:99}
.fixtop .logotel .cons {border-left:1px solid #ccc; position:absolute;left:200px;top:55px;padding:0 0 0 30px;color:#333}
.fixtop .logotel .cons .t {font-size:16px; line-height:12px;font-weight:700;letter-spacing: 0; position: relative;top:0}
.fixtop .logotel .cons .c {font-size:12px; line-height:12px; letter-spacing:0.2px;margin:15px 0 0 0}
.fixtop .logotel .tel { position:absolute;right:0;top:60px; text-align:right;font-size:18px; line-height:1.6;color:#333;font-weight:400}
.fixtop .logotel .tel strong {font-weight:600}
.fixtop .logotel .tel:before {content:''; position:absolute;left:-74px;top:-12px; background:url(../images/1.png) no-repeat center;width:54px; height:54px; background-size:cover;}
.fixtop .toper { background:#bc1b21; height:60px; line-height:60px;}
.fixtop .toper ul.navpc { text-align:center}
.fixtop .toper ul.navpc li {display:inline-block;position:relative;margin:0 0 0 128px}
.fixtop .toper ul.navpc li:nth-child(1) {margin:0}
.fixtop .toper ul.navpc li a.a {display:block;position:relative; height:60px; line-height:58px;color:#fff;font-size:18px; position:relative}
.fixtop .toper ul.navpc li a.a:before {content:''; position:absolute;left:50%;bottom:12px;width:0px; height:2px; background:#fff;margin-left:0;}
.fixtop .toper ul.navpc li.check a.a:before,.fixtop .toper ul.navpc li:Hover a.a:before {width:24px;margin-left:-12px;}
.tblank { height:240px;}

.fixtop.active {top:-180px}
.tblank.active { height:60px}

.bxslider li a { height:475px; background-position:center; background-repeat:no-repeat; display:block}

.indsearch { background:#f2f2f2;}
.indsearch .cons {padding:10px 300px 9px 0;color:#666;font-size:13px; line-height:1.8}
.indsearch .cons a {font-size:13px}
.indsearch .search { position:absolute;right:0;top:6px;}
.indsearch .search p {border:1px solid #ccc; display:inline-block; vertical-align:top; height:30px; line-height:30px;font-size:13px; background:#fff;}
.indsearch .search p i { position:absolute;left:10px;top:1px;color:#666}
.indsearch .search p input { height:28px; line-height:26px;width:150px;font-size:13px;font-weight:300;margin:0 0 0 35px; display:inline-block; vertical-align:top;}
.indsearch .search #sbtn { display:inline-block; vertical-align:top; height:30px; line-height:30px; background:#bc1b21;width:65px;color:#fff; text-align:center; cursor:pointer;font-size:13px}

.indsubject { text-align:center;padding:80px 0 40px 0}
.indsubject .t {font-size:28px; line-height:38px;font-weight:500}
.indsubject .c { position:relative;color:#999; line-height:1.8; display:inline-block;margin:5px auto 0 auto;font-size:13px}
.indsubject .c:before {content:''; position:absolute;top:13px;left:-140px;width:120px; height:1px; background:#ccc;}
.indsubject .c:after {content:''; position:absolute;top:12px;right:-140px;width:120px; height:1px; background:#ccc;}

.ind6 ul {width:101%;margin:-1% 0 0 -0.5%}
.ind6 li {float:left;width:15.6666%;margin:1% 0.5% 0 0.5%; background:url(../images/1.gif) center; height:210px; text-align:center;color:#fff;font-size:14px;}
.ind6 li .pic {padding:40px 0 20px 0}
.ind6 li .title { line-height: 20px;padding:0 20px}

.indpro .mleft {float:left;width:23%}
.indpro .mleft .subject { height:60px; line-height:60px;color:#fff; background:#bc1b21;padding:0 40px;font-size:18px}
.indpro .mleft .subject p { display:none}
.indpro .mleft dl {border:1px solid #ccc;border-top:0}
.indpro .mleft dt { position:relative;padding:14px 20px 14px 40px;border-top:1px solid #ccc; line-height:24px;}
.indpro .mleft dt:before {font-family:"iconfont" !important;content: "\e6a3"; position:absolute;left:15px;top:14px;font-size:13px}
.indpro .mleft dt a {font-weight:500;}
.indpro .mleft dd {border-top:1px solid #ccc;padding:14px 20px 14px 40px;line-height:24px}
.indpro .mright {float:right;width:74%}
.indpro .mright ul {width:104%;margin:-4% 0 0 -2%}
.indpro .mright li {float:left;width:46%;margin:4% 2% 0 2%}
.indpro .mright li .pic { position:relative; overflow:hidden;border:2px solid #bc1b21;}
.indpro .mright li .title { height:25px; line-height:25px; overflow:hidden;margin:15px 0 0 0;}
.indpic { background-position:center; background-repeat:no-repeat; height:150px;margin:80px 0;color:#fff}
.indpic .mleft {display:inline-block; vertical-align:middle;width:50%;font-size:18px; line-height:1.6;}
.indpic .mleft .t {font-weight:300;}
.indpic .mleft .c {font-weight:500;margin:3px 0 0 0;}
.indpic .mright { display:inline-block; vertical-align:middle;width:50%; text-align:right;}
.indpic .mright .t {margin:10px 0 10px 0}
.indpic .mright .t a { display:block; background:#fff; height:30px; line-height:28px; display:inline-block;padding:0 25px;border-radius:25px;font-weight:500;}
.indpic .mright .t a:hover { background:#bc1b21;color:#fff}
.indpic .mright .c {font-size:20px;font-weight:500; line-height:1.8;}

.indsubject2 { text-align:center}
.indsubject2 .c {font-size:28px; line-height:1.6;border-bottom:2px solid #bc1b21;padding:0 0 10px 0}
.indsubject2 .t { background:#bc1b21;font-size:24px; line-height:34px;color:#fff; display:inline-block;margin:0 auto;padding:10px 50px;margin:0 0 50px 0}
.ind4 ul {margin-top:-40px}
.ind4 li {margin:40px 0 0 0}
.ind4 li .cons {float:left;width:52%}
.ind4 li .cons .title { position:relative;font-size:22px; line-height:30px;padding:0 0 60px 80px;font-weight:500;min-height:0px;max-width:440px}
.ind4 li .cons .title1:before {content:''; position:absolute;left:0;top:0; background:url(../images/n1.png) no-repeat center; background-size:cover;width:70px; height:70px;}
.ind4 li .cons .title2:before {content:''; position:absolute;left:0;top:0; background:url(../images/n2.png) no-repeat center; background-size:cover;width:70px; height:70px;}
.ind4 li .cons .title3:before {content:''; position:absolute;left:0;top:0; background:url(../images/n3.png) no-repeat center; background-size:cover;width:70px; height:70px;}
.ind4 li .cons .title4:before {content:''; position:absolute;left:0;top:0; background:url(../images/n4.png) no-repeat center; background-size:cover;width:70px; height:70px;}
.ind4 li .cons  .content {margin:0 0 0 60px;}
.ind4 li .pic {float:right;width:48%; overflow:hidden}
.ind4 li .pic img {width:100%}
.ind4 li.li2 .cons{float:right;width:48%;}
.ind4 li.li2 .pic {float:left;}

.ind4 li li {list-style:inherit;margin:0 20px 0 20px; line-height: 1.8}
.ind4 li.li2 li {margin:0 0 0 20px}
.ind4 li li::Marker {color:#ba1b21}

.indcase {margin:80px 0}
.indcase ul {width:101%;margin:-1% 0 0 -0.5%}
.indcase li {width:32.3333%;margin:1% 0.5% 0 0.5%;float:left;}
.indcase li .pic { position:relative; overflow:hidden}
.indcase li .title { height:44px; line-height:22px; overflow:hidden; text-align:center;margin:10px 0 20px 0;font-size:14px}

.indabout { background:url(../images/1.jpg) no-repeat center;  background-size:cover; background-attachment:fixed;margin:-20px 0 0 0; text-align:center;padding:60px 0}
.indabout .subject {color:#fff;font-size:28px; line-height:28px;font-weight:400;margin:0 0 40px 0}
.indabout .more {margin:40px 0 0 0}
.indabout .more a { display:inline-block;margin:0 auto; height:40px; line-height:40px;padding:0 40px;font-size:18px; background:#fff;border-radius:25px;}
.indabout .more a:hover { background:#bc1b21;color:#fff}

.indabout .slide img {width:100%}
.indabout .bx-wrapper {padding:0 50px}
.indhonor {padding:80px 0}
.indhonor .subject { background:#e1e0e0; height:60px; line-height:60px}
.indhonor .subject p { background:#bc1b21; display:inline-block;padding:0 30px;height:60px; line-height:60px;color:#fff;font-size:20px; text-align:center}
.indhonor .cons {border:1px solid #e1e0e0;border-top:0;padding:60px 30px}
.indhonor #slider3 .slide .pic { position:relative; overflow:hidden;}

#slider3 .bx-wrapper {padding:0 51px}
#slider3 .bx-wrapper .bx-prev {background:url('../images/left2.png'); }
#slider3 .bx-wrapper .bx-next { background:url('../images/left2.png');}
#slider3 .bx-wrapper .bx-controls-direction a {
filter:grayscale(100%);
-webkit-filter:grayscale(100%);
-moz-filter:grayscale(100%);
-ms-filter:grayscale(100%);
-o-filter:grayscale(100%);
filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
opacity:0.3;
}
#slider3 .bx-wrapper .bx-controls-direction a:Hover {opacity:1;filter:grayscale(0%);
-webkit-filter:grayscale(0%);
-moz-filter:grayscale(0%);
-ms-filter:grayscale(0%);
-o-filter:grayscale(0%);
filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=0);}
.indnews .subject { position:relative;margin:0 0 30px 0}
.indnews .subject p { background:#898989; height:60px; line-height:60px; display:inline-block;padding:0 30px;color:#fff;font-size:20px}
.indnews .subject p.check { background:#bc1b21;}
.indnews .subject a { position:absolute;right:0;top:15px}
.indnews .list {float:left;width:31%;}
.indnews .list2 {margin:0 3.5%}
.indnews .list3 {float:right;width:31%}
.indnews .list dt { position:relative; overflow:hidden;margin:0 0 25px 0}
.indnews .list dd  { height:25px; line-height:25px; overflow:hidden;margin:8px 0}
.indnews .list3 dd {margin:-5px 0 15px 0}
.indnews .list3 .t { height:25px; line-height:25px; overflow:hidden;margin:0 0 2px 0}
.indnews .list3 .t span {color:#bc1b21;}
.indnews .list3 .t a {font-weight:400}
.indnews .list3 .c {color:#999; height:44px; line-height:22px; overflow:hidden;font-size:13px;}

.indvideomessage {padding:80px 0}
.indvideomessage .video {float:left;width:65.5%}
.indvideomessage .message {float:right;width:31%}
.indvideomessage .message .title{margin:-8px 0 0 65px}
.indvideomessage .message .content {color:#999;margin:0 0 30px 65px}
.indvideomessage .message .list { position:relative;margin:15px 0 0 0}
.indvideomessage .message .list p { position:absolute}
.indvideomessage .message .list h2 {margin:0 0 0 65px}
.indvideomessage .message .list h2 input {width:100%; height:30px; line-height:30px;border:1px solid #ccc;padding:0 10px}
.indvideomessage .message .list h2 textarea {width:100%; height:207px; line-height:25px;border:1px solid #ccc;padding:5px 10px; overflow:auto}
.indvideomessage .message .listbtn { vertical-align:top;margin:15px 0 0 0}
.indvideomessage .message .listbtn input {width:100px; height:40px; line-height:40px; text-align:center;color:#fff;font-size:16px;margin:0 0 0 65px; background:#555; cursor:pointer}
.indvideomessage .message .listbtn:hover input { background:#bc1b21}

#myvideo {object-fit:cover; }
.videos{position: relative; text-align:center}
.video-btn{ cursor:pointer;position: absolute; z-index:1;opacity:1;left: 50%;top:50%;background:url(../images/play.png) no-repeat center; background-size:cover;width:100px; height:100px;margin:-50px 0 0 -50px}
.video-btn.active {opacity:0;width:0; height:0;margin:0}
.video-sp{width: 100%;}
video::-webkit-media-controls {opacity:0}
video::-webkit-media-controls:Hover {opacity:1}

.indlinks {color:#999;padding:0 0 30px 0}
.indlinkstopblank {padding-top:80px}
.indlinks a {margin:0 0 0 20px}
.indlinks a:nth-child(1) {margin:0 0 0 10px}
.bannerin { background-position:center; background-repeat:no-repeat; height:310px;}
.indpro2 {margin:80px 0 0 0}

.show .title {border-bottom:1px solid #bc1b21;font-size:20px; line-height:28px;font-weight:500;padding:0 0 31px 0;margin:0 0 40px 0; text-align:center}
.show .cons img {margin:5px 0}
.show .cons h3,.show .cons h2,.show .cons h1 {font-weight:500;font-size:20px; line-height:1.8}
.show .cons hr { background:#bc1b21;margin:5px 0}

.case {margin:45px 0 -10px 0}
.case ul {margin-bottom:-25px}
.info {margin:80px 0 0 0}
.indvideomessage2 {margin-top:-80px}
.blank80 { height:80px}

.maincurrent {border-bottom:1px dashed #ccc; position:relative;padding:0 0 13px 20px;margin:80px 0 40px 0}
.maincurrent:before {content:'';width:8px; height:15px; position:absolute;left:0;top:8px; background:#000}
.maincurrent i {margin:0 8px}

.mainleft {float:left;width:20%}
.mainleft dt { background:#bc1b21; height:75px; line-height:75px;color:#fff;font-size:24px;font-weight:400;padding:0 0 0 30px}
.mainleft dd {margin:1px 0 0 0}
.mainleft dd a { background:#ececec; display:block; height:55px; line-height:55px; position:relative;padding:0 30px;font-size:18px;color:#888}
.mainleft dd a i:before { position:absolute;right:20px;top:0;content: "\e6a3"; z-index:999;font-size:18px;color:#b8b8b8}
.mainleft dd.check a i:before {content: "\e768";color:#fff}
.mainleft dd a:hover i:before {color:#fff}
.mainleft dd a:Hover,.mainleft dd.check a { background:#bc1b21;color:#fff}
.mainleft .tel .pic img {width:100%;margin:20px 0 0 0}
.mainleft .tel .content { background:#bc1b21;color:#fff; text-align:center;padding:15px 0 20px 0}
.mainleft .tel .content .t { display:inline-block; position:relative;}
.mainleft .tel .content .t i.icon-dianhua {font-size:25px; display:inline-block; vertical-align:top;margin:-10px 7px 0 0}
.mainleft .tel .content .c {font-weight:600;font-size:23px; line-height:23px;margin:0px 0 0 0}
.mainright {float:right;width:75%;margin:20px 0 0 0}
.mainright .up {min-height:424px}

.news ul {margin-top:-50px}
.news li {border:1px solid #c9caca;padding:20px 30px 20px 20px;margin:30px 0 0 0; position:relative;}
.news li .pic { position:absolute;left:20px;top:23px;width:250px; height:140px}
.news li .pic a { display:block; position:relative; overflow:hidden;width:100%; height:100%}
.news li .cons {margin:0 0 0 300px}
.news li .cons .title { height:25px; line-height:25px; overflow:hidden;margin:5px 0 10px 0}
.news li .cons .title a {font-size:18px;}
.news li .cons .title a span {color:#bc1b21}
.news li .cons .content {color:#999; height:56px; line-height:28px; overflow:hidden}
.news li .cons .more { text-align:right;margin:15px 5px 0 0}
.news li .cons .more a {color:#fff; background:#b6b6b6; width:100px; height:30px; line-height:28px; display:block; text-align:center;margin:0 0 0 auto;font-weight:100}
.news li:hover {border-color:#bc1b21;}
.news li:hover .title a {color:#bc1b21;}
.news li:hover .more a { background:#bc1b21;}

.news li.linopic .pic { display:none;}
.news li.linopic .cons {margin:0}
.mainleft2 {float:right;width:20%}
.mainright2 {float:left;width:75%;}

.nshow .title {font-size:30px; line-height:40px; text-align:center;padding:0px 0 30px 0;font-weight:500}
.nshow .title2 {border-bottom:1px solid #333; position:relative;padding:0 0 10px 0;}
.nshow .title2 a { background:#333;color:#fff; display:block; position:absolute;right:0;top:13px; line-height:25px; line-height:25px;width:80px; text-align:center;}
.nshow .title2 a:Hover { background:#bc1b21;}
.nshow .cons {margin:30px 0 0 0}
.nshow .cons img {margin:5px 0}

.contact_cons { position:relative;padding:50px 0 70px 0}
.contact_cons .pic { position:absolute;width:190px; height:190px;border:5px solid #c6c6c6;border-radius:50%;padding:5px; overflow:hidden}
.contact_cons .pic img {border-radius:50%;width:100%; height:100%}
.contact_cons .cons {margin:0 0 0 270px;min-height:150px;}
.contact_cons .cons .t {font-size:24px; line-height:34px;border-bottom:1px solid #bc1b21;padding:13px 0 12px 0;margin:0 0 20px 0;font-weight:400;}
.contact_cons ul {width:102%;margin:-2% 0 0 -1%;padding:80px 0 0 0}
.contact_cons li {float:left;width:23%;margin:2% 1% 0 1%;border-radius:10px; background:#f7f7f7; text-align:center; height:215px;padding:0 10px; position:relative;top:0}
.contact_cons li:hover {top:-10px}
.contact_cons li .p {margin:33px 0 10px 0}
.contact_cons li .c,.contact_cons li .c a {color:#bc1b21;font-size:18px; line-height:28px;font-weight:400}
.contact_cons li:nth-child(4) .c{font-size:14px; line-height:22px;padding:1px 10px 0 10px}
.mapcons {border-top:5px solid #bc1b21; text-align:center;margin:20px 0 0 0;font-weight:400;}
.mapcons .t {font-size:26px; line-height:36px;padding:40px 0}
.mapcons .map {margin:0 0 80px 0}
.mapcons .map iframe,#container {width:100%; height:620px}
.mapcons2 { text-align:left;line-height:1.6}
.mapcons2 .t1 {font-weight:500;}



.contact_text {margin:0 0 0 270px}
.contact_text .text {font-size:20px;margin:60px 0 30px 0}
.contact_text dl {width:110%;margin:-5% 0 0 -2.5%}
.contact_text dd {float:left;width:45%;margin:5% 2.5% 0 2.5%; background: #f7f7f7;padding:25px 30px 30px 30px}



.culture2 {margin:-80px 0 80px 0}
.culture2 .list .slide { position:relative; overflow:hidden}
.culture2 .list .slide .title { position:absolute;left:0;top:0;width:100%; height:100%;padding:0 10px; z-index:999; text-align:center;color:#fff; background:rgba(0,0,0,0.5); line-height:24px;opacity:0}
.culture2 .list .slide:Hover .title {opacity:1}

.aboutvideo {float:right;width:50%;margin:10px 0 10px 30px; vertical-align:top;}
.mainabout {margin-top:80px}
.about .cons {min-height:435px}
.about .video-btn{width:60px; height:60px;margin:-30px 0 0 -30px}
.about {margin:0}

.honor ul {width:103%;margin:-3% 0 0 -1.5%}
.honor li {float:left;width:22%;margin:3% 1.5% 0 1.5%;}
.honor li .pic {border:1px solid #ececec;padding:5px}
.honor li .pic a { display:block; position:relative; overflow:hidden}
.honor li .title { height:40px; line-height:40px; overflow:hidden;}
.honor li .title a { background:#ececec; text-align:center; display:block;padding:0 10px;font-size:13px}
.honor li:hover .pic {border-color:#bc1b21}
.honor li:hover .title a { background:#bc1b21;color:#fff;}

.culture li {width:30.3333%}

.job ul {margin-top:-25px}
.job li {border-bottom:1px solid #666;padding:30px 0}
.job li:nth-child(1) {padding-top:0}
.job .title{font-size:24px; line-height:34px;font-weight:500;color:#bc1b21;margin:0 0 20px 0}

.footmenu { background:#bc1b21; text-align:center; height:60px; line-height:60px}
.footmenu ul { text-align:center}
.footmenu ul li {display:inline-block;position:relative;margin:0 0 0 135px}
.footmenu ul li:nth-child(1) {margin:0}
.footmenu ul li a {display:block;position:relative; height:60px; line-height:58px;color:#fff;font-size:16px;}
.footmenu ul li a:before {content:''; position:absolute;left:50%;bottom:12px;width:0px; height:2px; background:#fff;margin-left:0;}
.footmenu ul li a:hover:before {width:24px;margin-left:-12px;}
.foot {padding:40px 0;min-height:140px}
.foot .logo { background:url(../images/logo.png) no-repeat center;width:170px; height:37px; position:absolute;left:0;top:5px}
.foot .cons {margin:0 200px 0 308px}
.foot .wx { position:absolute;right:0;top:0;width:140px}
.foot .wx img {width:100%}
.totop { position:fixed; z-index:9999;right:20px;bottom:20px;width:50px; height:50px; background:url(../images/2.png) no-repeat center;opacity:1;background-size:cover; cursor:pointer;
filter:grayscale(100%);
-webkit-filter:grayscale(100%);
-moz-filter:grayscale(100%);
-ms-filter:grayscale(100%);
-o-filter:grayscale(100%);
filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
opacity:0;}
.totop.active {opacity:0.3;}
.totop:hover {opacity:1;filter:grayscale(0%);
-webkit-filter:grayscale(0%);
-moz-filter:grayscale(0%);
-ms-filter:grayscale(0%);
-o-filter:grayscale(0%);
filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=0);}