﻿@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+SC:100,300,400,500,600,700,900&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,.tblank,.fixtop .logo,.fixtop .toper ul.navpc li .list .mright .p img,.fixtop .toper ul.navpc li .list6 .mleft dd p:nth-child(1) a:before,.fixtop .toper ul.navpc li .list6 .mleft dd p:nth-child(2) a:before,.fixtop .toper ul.navpc li .list7 .mleft dd p:nth-child(1) a:before,.fixtop .toper ul.navpc li .list7 .mleft dd p:nth-child(2) a:before,.indpro .slide .pic p,.indtd2 li .p,.indtd2 li .t,.indmore a i,.new_telst li,.new-wrap .mleft .pic p,.new-wrap .mright li .pic p,.philosophy li .p,.philosophy li .t,#imageFlow .arrow-left,#imageFlow .arrow-right,.ourclient li .pic,.ourclient li .pic p,.mainmore a i,.news li .pic p,.news li,.news li .addtime,.page_wrap .pgprev i,.page_wrap .pgmid i,.page_wrap .pgnext i,.spec-scroll .items ul li img,.product2 li .pic .p img
{transition-duration:.5s;-ms-transition-duration:.5s;-moz-transition-duration:.5s; -webkit-transition-duration:.5s;}
.fixtop .toper ul.navpc li .list .mright .p:hover img,.indpro .slide .pic:hover p,.new-wrap .mleft .pic:hover p,.new-wrap .mright li .pic:hover p,.ourclient li:Hover .pic p,.news li .pic:hover p,.product2 li .pic .p img:hover
{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); }
.fixtop .toper ul.navpc li .list .mleft,.fixtop .toper ul.navpc li .list .mright,.indtd2 li,.new-wrap .mright li .cons,.philosophy li,.page_wrap .pgprev,.page_wrap .pgmid,.page_wrap .pgnext,.message .list input[type="text"],.message .list #mbeizu,.product1 .mright .content td
{-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;}
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:16px;color:#666;font-weight:400; letter-spacing:0px}strong,b {font-weight:700;}
a:hover,.indtd2 li:hover .t,.foot .links li a:hover,.foot .mright dt a:hover,.philosophy li:hover .t{color:#e72410}
.table { display:table; height:100%;width:100%;}table {border-collapse: separate;border-spacing: 0 0}
.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;}

.page_wrap {margin:80px 0 0 0; text-align:center;font-weight:300}
.page_wrap .pgprev {display:inline-block; vertical-align:top;width:33.3333%; height:50px; line-height:50px;border:1px solid #ccc}
.page_wrap .pgprev i { background:url(../images/12_1.png);width:60px; height:11px; display:inline-block; vertical-align:top;margin:15px 0 0 0}
.page_wrap .pgmid {display:inline-block; vertical-align:top;width:33.3333%; height:50px; line-height:46px;border:1px solid #ccc;margin:0 -1px;font-size:18px;position:relative;color:#666}
.page_wrap .pgmid i {background:url(../images/13_1.png);width:15px; height:15px; display:inline-block;margin:17px 13px 0 0; vertical-align:top;}
.page_wrap .pgnext {display:inline-block; vertical-align:top;width:33.3333%; height:50px; line-height:50px;border:1px solid #ccc}
.page_wrap .pgnext i { background:url(../images/11_1.png) right;width:60px; height:11px; display:inline-block; vertical-align:top;margin:15px 0 0 0}
.page_wrap .pgprev:hover i { background-position:right}
.page_wrap .pgnext:hover i { background-position:left}
.page_wrap .disabled.pgprev:hover i {background-position:left}
.page_wrap .disabled.pgnext:hover i {background-position:right}

.pageclass2 {height:0px;overflow:hidden;}
.page_wrap2 {width:100%;padding:80px 0 0 0;text-align:center}
.pager2 {padding:0 0 0px 0; width:100%;} 
.pager2 a { margin: 2px 2px;text-align:center; display:inline-block; text-decoration: none;border:1px solid #e72410;}   
.pager2 span.current { margin: 0 2px; display:inline-block; text-align:center; }   
.pager2 span.disabled { margin: 0 2px; display:inline-block;text-align:center;border:1px solid #e72410;}   
.pager2 select {margin: 0px 2px -2px 2px;}
.pager2 input {margin: 0px 2px -2px 2px; padding:2px; text-align:center;} 
.pager2 a,.pager2 span.disabled {}  
.pager2 a:hover,.pager2 span.current { background:#e72410;border:1px solid #e72410;  background-size:cover; } 
.pager2 a:hover,.pager2 span.current{ color:#fff;border:1px solid #e72410;} 
.pager2 a,.pager2 span.disabled {color:#e72410;border:1px solid #e72410;background:#ffffff} 
.pager2 a,.pager2 span.current,.pager2 span.disabled{width:30px; text-align:center;height:30px; line-height:30px;border-radius:3px}
.pager2,.pager2 select,.pager2 input,.pager2 a,.pager2 span.disabled {font-size:16px;font-weight:300}

::-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: #999999;}
:-moz-placeholder {color: #999999; } 
::-moz-placeholder { color: #999999; } 
:-ms-input-placeholder {color: #999999; }

::selection {background:#e72410;color:#ffffff;}
::-moz-selection {background:#e72410;color:#ffffff;}
::-webkit-selection {background:#e72410;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:1320px;position:relative;}
.phonemenu { display:none;}

.fixtop {position:fixed;top:0;left:0; height:130px;width:100%;z-index:9999;background:#fff;}
.fixtop .logo { background:url(../images/logo.png) no-repeat center left; position:absolute;left:0;top:65px; display:block;width:200px; height:31px; background-size:100%; z-index:999}
.fixtop .lan_quick {position:absolute;right:0;top:18px; height:18px; line-height:18px;text-align:right; z-index:999;}
.fixtop .lan_quick li .sub { display:none; position:absolute;left:0;top:18px; background:#fff; text-align:left;padding:10px 0 0 0}
.fixtop .lan_quick li { display:inline-block; vertical-align:top;margin:0 0 0 40px; position:relative}
.fixtop .lan_quick li img { vertical-align:top;margin:2px 0 0 0}
.fixtop .lan_quick li .t1 img {margin:3px 10px 0 0;}
.fixtop .lan_quick li:nth-child(3) .sub .in {border:1px solid #e72410;}
.fixtop .lan_quick li:nth-child(4) .sub {width:120px;left:auto;right:-31px; text-align:right}
.fixtop .lan_quick li:nth-child(4) .sub .in { background:#f1f1f1;padding:10px 30px 14px 15px}
.fixtop .lan_quick li:nth-child(4) .sub .in a { display:block;font-size:14px;margin:8px 0}
.fixtop .lan_quick li:nth-child(3),.fixtop .lan_quick li:nth-child(4) { cursor:pointer}
.fixtop .lan_quick li:nth-child(5) {margin:0 0 0 15px; cursor:pointer}
.fixtop .lan_quick li:nth-child(5) .sub {left:auto;right:0}
.fixtop .lan_quick li:nth-child(5) .sub .in { background:#f1f1f1;padding:22px;}
.search { background:#fff;width:270px; height:40px;border-radius:25px;}
.search #k { display:inline-block; vertical-align:top;width:200px; height:40px; line-height:40px;border-radius:25px;font-size:14px;padding:0 15px;font-weight:300}
.search #s { display:inline-block; vertical-align:top;width:40px; height:40px; background:url(../images/9.png) no-repeat center; cursor:pointer}
.fixtop .toper ul.navpc {top:67px; height:48px; position:absolute;width:100%; text-align:center;padding:0 0 0 298px;}
.fixtop .toper ul.navpc li {display:inline-block;padding:0 25px}
.fixtop .toper ul.navpc li a.a {display:block;font-size:18px;line-height:40px; height:60px;border-bottom:3px solid transparent;}
.fixtop .toper ul.navpc li.check a.a,.fixtop .toper ul.navpc li a.a:hover,.fixtop .toper ul.navpc li:hover>a.a{color:#e72410;border-color:#e72410;}
.fixtop .toper ul.navpc li.check a.a{font-weight:500}
.fixtop .toper ul.navpc li .list { position:absolute; z-index:9999;left:0;top:63px;width:100%; background:rgba(255,255,255,0.8); display:none; text-align:left;}
.fixtop .toper ul.navpc li .list .mleft dl { text-align:right;margin:0 150px 0 0}
.fixtop .toper ul.navpc li .list3 .mleft dl {margin:0 185px 0 0}
.fixtop .toper ul.navpc li .list .mleft dd { height:50px; line-height:50px}
.fixtop .toper ul.navpc li .list .mleft dd p {display:inline-block; vertical-align:top;margin:0 0 0 45px}
.fixtop .toper ul.navpc li .list .mleft dd a {font-weight:300}

.tblank { height:130px;}

.fixtop.active {top:-46px;box-shadow:0 0 5px rgba(0,0,0,0.15)}
.fixtop.active .logo {top:72px}
.tblank.active { height:84px;}

.indpics { position:relative}
.bxslider li a { display:block; background-position:center; background-repeat:no-repeat; height:1065px; background-size:cover;}
.indpics i {position:absolute;width:36px; height:55px;bottom:40px;left:50%;margin:0 0 0 -18px;animation: myfirst 1.5s infinite; cursor:pointer; background:url(../images/8.png) no-repeat center; background-size:100%;}
@keyframes myfirst { 0% {transform: translate(0px, 0px); } 50% {transform: translate(0px, -10px); }100% {transform: translate(0px, 0px);}}

.indsubject { text-align:center;padding:80px 0 60px 0}
.indsubject .t {color:#e72410;font-size:37px; line-height:47px; text-transform:uppercase}
.indsubject .t2 {color:#999;font-weight:300; text-transform:uppercase;padding:10px 0 0 0; line-height:26px;}
.indsubject .c {padding:25px 0 0 0}

.indpro .slide .pic { position:relative; overflow:hidden}
.indpro .slide .title { text-align:center;margin:25px 0 0 0; height:25px; line-height:25px; overflow:hidden}
.indpro .slide .title a {font-size:21px;font-weight:300}

#slider2 .bx-wrapper .bx-prev {left:-86px;}
#slider2 .bx-wrapper .bx-next {right:-86px;}
#slider2 .bx-wrapper .bx-controls-direction a {margin-top:-80px;}
.indtd { background:#f1f1f1;padding:0 0 150px 0;margin:80px 0 0 0}
.indtd2 {margin-top:-160px}
.indtd2 ul {width:103%;margin:-3% 0 0 -1.5%; text-align:center}
.indtd2 li { display:inline-block; vertical-align:top;width:22%;margin:3% 1.5% 0 1.5%;box-shadow:0 0 5px rgba(0,0,0,0.2); text-align:center;padding:80px 30px 30px 30px;font-weight:300; background:#fff;}
.indtd2 li .p {width:130px; height:130px;margin:0 auto;}
.indtd2 li .t {font-size:21px; line-height:31px;margin:30px 0 15px 0}
.indtd2 li .c { line-height:1.8;min-height:100px}
.indtd2 li:hover .p { background-position:bottom}

.indabout { background-position:center; background-repeat:no-repeat; background-size:cover;margin:100px 0 0 0;padding:7.5% 0; text-align:left;color:#fff}
.indabout .indsubject { text-align:left;padding:0;}
.indabout .indsubject .t,.indabout .indsubject .t2 {color:#fff}
.indabout .indsubject .c {max-width:660px;font-weight:300;margin:20px 0 10% 0}
.indmore a {color:#fff;font-weight:300}
.indmore a i { background:url(../images/14.png) no-repeat center;width:20px; height:15px; display:inline-block; vertical-align:top;margin:9px 0 0 15px}
.indmore a:hover i {margin-left:25px}

.new_telst { text-align:center;margin:0 0 50px 0}
.new_telst p { display:none;}
.new_telst li {cursor: pointer; display:inline-block; vertical-align:top;font-size:18px;padding:0 33px;font-weight:300; position:relative}
.new_telst li:before {content:''; position:absolute;left:0;top:10px;width:1px; height:20px; background:#999;}
.new_telst li:nth-child(1):before { display:none;}
.new_telst li.newon {color:#e72410}

.new_lst {display: none;}
.new-wrap .show {display: block;}
.new-wrap .mleft {float:left;width:38%;}
.new-wrap .mleft .pic { position:relative; overflow:hidden; height:325px}
.new-wrap .mleft .cons { background:#f1f1f1;padding:30px 25px 25px 25px}
.new-wrap .mleft .cons .t { height:30px; line-height:30px; overflow:hidden}
.new-wrap .mleft .cons .t a {font-size:21px;}
.new-wrap .mleft .cons .c {font-size:14px; line-height:25px; height:50px; overflow:hidden;margin:18px 0 28px 0}
.new-wrap .mleft .cons .a {font-weight:300;color:#999}
.new-wrap .mright {float:right;width:58%}
.new-wrap .mright ul {margin-top:-10px}
.new-wrap .mright li { position:relative; background:#f1f1f1; height:169px;margin:10px 0 0 0}
.new-wrap .mright li .pic { position:absolute; overflow:hidden;width:262px; height:100%}
.new-wrap .mright li .cons {margin:0 0 0 292px;padding:28px 30px 0 0}
.new-wrap .mright li .cons .t { line-height:30px; height:65px; overflow:hidden}
.new-wrap .mright li .cons .t a {font-size:21px;}
.new-wrap .mright li .cons .a {color:#999;font-weight:300;margin:25px 0 0 0}
.bannerin { background-position:center; background-repeat:no-repeat; background-size:cover; height:800px;}

.maincurrent { position:relative;margin:50px 0 0 0}
.maincurrent .current {letter-spacing:1px;color:#e72410; line-height:16px}
.maincurrent .current a {color:#666;font-weight:300}
.maincurrent .current i { display:inline-block; vertical-align:top;}
.maincurrent .current i a { display:block;width:100%; height:100%}
.maincurrent .current i.home {background:url(../images/15.png) no-repeat center; background-size:cover;width:16px; height:13px;margin:2px 12px 0 0}
.maincurrent .current i.jian { background:url(../images/16.png) no-repeat center; background-size:cover;width:3px; height:6px; vertical-align:top;margin:6px 12px 0 12px;}
.maincurrent ul { position:absolute;right:0;top:-19px}
.maincurrent ul li { display:inline-block; vertical-align:top;margin:0 0 0 30px}
.maincurrent ul li a {border-bottom:2px solid transparent; line-height:57px; display:inline-block;color:#666;font-weight:300}
.maincurrent ul li.check a,.maincurrent ul li a:hover {color:#e72410;border-color:#e72410;}
.maincurrent hr { background:#ececec;margin:23px 0 0 0}
.namemj { position:absolute;top:-84px;}

.about .content {margin:0 auto;max-width:1090px; text-align:center}
.about .viewenvironment { margin:50px 0 0 0}
.about .viewenvironment a {border:1px solid #e72410;width:250px; height:40px; line-height:40px; text-align:center;color:#e72410; display:block;margin:0 auto}
.about .viewenvironment a:hover { background:#e72410;color:#fff;}

.environmentfloat { position:fixed; z-index:9999;top:0;left:0;width:100%; height:100%; background:rgba(0,0,0,0.8); display:none;}
.environmentfloat iframe {width:100%; height:100%; background:transparent}
.environmentclose { background:url(../images/close.png) no-repeat center;width:37px; height:37px; position:fixed; z-index:99999;top:5%;right:5%; cursor:pointer; display:none;}
.environmentbg { background:none; height:100%}
.environmentpic {max-width:1155px;margin:0 auto}

.history { background-position:center; background-repeat:no-repeat; background-attachment:fixed; background-size:cover;margin:80px 0 0 0;padding:0 0 80px 0}
.history .cons { position:relative;margin:80px 0 0 0}
.history .cons:before {content:''; position:absolute;left:0;top:88px;width:100%; height:2px; background:#e72410;}
.history .cons .out {width:100%; position:relative; overflow-y:auto; height:400px;}
.history .cons .out ul { position:absolute;}
.history .cons li { display:inline-block; vertical-align:top;margin:0 95px 0 0;width:250px}
.history .cons li .t {color:#e72410;font-size:40px; line-height:50px;font-weight:700}
.history .cons li i {border-radius:50%;border:3px solid #e72410; background:#fff;width:12px; height:12px; display:block;margin:30px 0 30px 0}

.history .cons .out::-webkit-scrollbar {width: 0px;height:4px;}
.history .cons .out::-webkit-scrollbar-thumb {border-radius:0px;-webkit-box-shadow: inset 0 0 0px rgba(0,0,0,0.2);background: #e72410;}
.history .cons .out::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 0px rgba(0,0,0,0.2);border-radius:0px;background:url(../images/1.jpg) repeat-x center}

.philosophy ul {width:102%;margin:-2% 0 0 -1%;padding:20px 0 0 0}
.philosophy li { display:inline-block; vertical-align:top;width:31.3333%;margin:2% 1% 0 1%;box-shadow:0 0 5px rgba(0,0,0,0.2);padding:80px 30px 40px 30px; text-align:center;font-weight:300; background:#fff;}
.philosophy li .p {margin:0 auto; background-position:center top; background-repeat:no-repeat; background-size:cover;width:110px; height:110px}
.philosophy li .t {font-size:26px; line-height:36px;margin:35px 0 12px 0}
.philosophy li .c {min-height:60px; line-height:1.6}
.philosophy li:hover .p { background-position:center bottom}

.honors { background:#f1f1f1;margin:80px 0 -70px 0}
.honor { text-align:center; height:550px;overflow:hidden}
#imageFlow { position:relative;height:1650px;left:50%;top:0;width:1020px;margin-left:-510px;vertical-align:top; overflow:hidden;}
#imageFlow img {max-height:400px}
#imageFlow .diapo {position: absolute;left: -100%;cursor: pointer;-ms-interpolation-mode: nearest-neighbor;}
#imageFlow .bank {visibility: hidden;}
#imageFlow .text {font-size:16px;position:absolute;left:0;width:100%; text-align:center;top:430px;z-index:999}
#imageFlow .scrollbar {position: absolute;left:0;top:15px;width: 100%;z-index: 1000;}
#imageFlow .track { display:none;}
#imageFlow .arrow-left {position: absolute; cursor:pointer;left:0px; background:url(../images/6.png) no-repeat center;width:56px; height:110px;transform:rotate(180deg);-ms-transform:rotate(180deg); -moz-transform:rotate(180deg); -webkit-transform:rotate(180deg); -o-transform:rotate(180deg);}
#imageFlow .arrow-right {position: absolute;right:0px; cursor:pointer; background:url(../images/6.png) no-repeat center;width:56px; height:110px;}
#imageFlow .arrow-left:Hover { background:url(../images/7.png) no-repeat center;}
#imageFlow .arrow-right:hover { background:url(../images/7.png) no-repeat center;}
#imageFlow .bar { display:none;}

.ourclient .cons { text-align:center;margin:0 0 80px 0}
.ourclient ul {width:101.4%;margin:-20px 0 0 -0.7%}
.ourclient li {float:left;width:15.2666%;margin:20px 0.7% 0 0.7%}
.ourclient li .pic { position:relative; overflow:hidden;border:1px solid #f5f5f5;}
.ourclient li .title { height:25px; line-height:25px; overflow:hidden;margin:10px 0 0 0; text-align:center}
.ourclient li:hover .pic {border-color:#e72410}

.mapBox .mapbg {width:912px;margin:0 auto 100px auto}
.mapBox .mapPath{display:none;}
.mapPath .cons { text-align:center;font-size:24px; line-height:39px;font-weight:300}

.prosubject {font-size:29px; line-height:39px;font-weight:300; letter-spacing:0px; position:relative;margin:0 0 70px 0;color:#e72410;}
.prosubject:before {content:''; position:absolute;bottom:-25px;width:30px; height:2px; background:#e72410; z-index:100}
.prosubject.center { text-align:center;}
.prosubject.center:before {left:50%;margin-left:-15px}

.service { text-align:left}
.service .indsubject { text-align:left;}
.service dl {margin:-60px 0 0 0}
.service dd {font-weight:300;}
.service dd:nth-child(2),.service dd:nth-child(4),.service dd:nth-child(6),.service dd:nth-child(8),.service dd:nth-child(10) { background:#f1f1f1}
.service dd .t {color:#e72410;font-size:29px; line-height:39px; position:relative;margin:0 0 70px 0;padding:80px 0 0 0}
.service dd .t:before {content:''; position:absolute;left:0;bottom:-30px;width:30px; height:2px; background:#e72410;}
.service dd .c {padding:0 0 80px 0}
.service dd .c b,.service dd .c strong {font-weight:500;color:#333}

.news ul {margin-top:-10px}
.news li {box-shadow:0 0 5px rgba(0,0,0,0.2); background:#f1f1f1; position:relative; height:200px;margin:20px 0 0 0}
.news li .pic { position:absolute;width:250px;left:20px;top:20px; height:160px; overflow:hidden}
.news li .cons {margin:0 230px 0 300px;padding:28px 0 0 0}
.news li .cons .t { height:30px; line-height:30px; overflow:hidden}
.news li .cons .t a {font-size:21px;font-weight:500;}
.news li .cons .c {color:#999;font-size:14px; line-height:25px; height:50px; overflow:hidden;margin:18px 0 18px 0}
.news li .addtime { position:absolute;right:0;top:0;width:190px; text-align:center;border-left:2px solid #fff; height:200px;color:#999}
.news li .addtime p {font-size:66px; line-height:66px;padding:46px 0 5px 0}
.news li .addtime span {font-size:14px; line-height:14px;font-weight:300}
.mainmore a {font-size:14px;color:#e72410;}
.mainmore a i { display:inline-block; vertical-align:top; background:url(../images/17.png) no-repeat center;width:15px; height:15px;margin:10px 0 0 10px; display:inline-block}
.mainmore a:hover i {margin-left:15px}
.news li:hover { background:#fff}
.news li:hover .addtime {border-color:#f1f1f1}

.cshow {max-width:1080px;margin:0 auto}
.cshow .indsubject {margin:30px 0 30px 0}
.cshow .indsubject .t {margin-bottom:5px}
.cshow .cons img {margin:5px 0}
.cshow .cons b,.cshow .cons strong {font-size:22px;font-weight:500}
.cshow .prevnext {border-top:1px solid #ececec;margin:80px 0 0 0;padding:20px 0 0 0}
.cshow .prevnext a { display:block;font-weight:300}

.contact .indsubject {padding-bottom:60px}
.contact .mleft {float:left;width:35%;}
.contact .mleft .t { position:relative;font-size:29px; line-height:39px;color:#e72410;margin:-5px 0 50px 0;font-weight:700}
.contact .mleft .t:before {content:''; position:absolute;left:0;bottom:-25px;width:30px; height:2px; background:#e72410}
.contact .mright {float:right;width:60%}
.contact .mright .map iframe,#container {width:100%; height:460px;}

.message { background:#f1f1f1;margin:80px 0 -70px 0;padding:0 0 80px 0}
.message .indsubject {padding-bottom:60px}
.message .list .row { display:inline-block; vertical-align:top;width:30%;}
.message .list .row.m {margin:0 5%}
.message .list .row.p {width:100%;margin:40px 0 60px 0;}
.message .list .row.b {width:100%; text-align:center;}
.message .list input[type="text"] { background:#fff;width:100%; height:40px; line-height:40px;padding:0 15px;font-weight:300}
.message .list #mbeizu { background:#fff;width:100%; height:150px; line-height:30px;padding:10px 15px;font-weight:300}
.message .list .row p {padding:0 0 15px 0;font-weight:300}
.message .list .row p span {color:#e72410}
.message .list .row.b #mbtn,.message .list .row.b #cbtn { display:inline-block; vertical-align:top;width:180px; height:40px; line-height:38px; background:#e72410;color:#fff; text-align:center;font-size:18px; cursor:pointer;font-weight:300}
.message .list .row.b #cbtn { background:#fff;color:#666;margin:0 0 0 50px}

.product1 {margin:120px 0 0 0}
.product1 .mleft {float:left;width:50%;}
.spec-preview i { position:absolute;right:0;bottom:0;width:35px; height:35px; background:#f1f1f1 url(../images/18.png) no-repeat center; display:block; z-index:999}
.product1 .mright {float:right;width:44%; position:relative;z-index:-1}
.product1 .mright .title {color:#e72410;font-size:35px; line-height:45px;font-weight:500;margin:-10px 0 10px 0;}
.product1 .mright .title2 { text-transform:uppercase;color:#999;border-bottom:1px solid #d9d9d9;padding:0 0 18px 0;margin:0 0 30px 0}

.product1 .mright .content {font-weight:300;}
.product1 .mright .content b,.product1 .mright .content strong {font-weight:300;font-size:26px;}
.product1 .mright .content table {width:100%;margin:20px 0 0 0;border-bottom:1px solid #f1f1f1}
.product1 .mright .content td {width:50%;padding:10px 15px}
.product1 .mright .cs {margin:60px 0 0 0;}
.product1 .mright .cs .c1,.product1 .mright .cs .c2 { display:inline-block; vertical-align:top;}
.product1 .mright .cs .c1 a { display:block;width:200px; height:50px; line-height:49px;color:#fff; text-align:center;font-size:21px; background:#e72410;font-weight:300}
.product1 .mright .cs .c1 a i { background:url(../images/21.png) no-repeat center;width:22px; height:22px; display:inline-block; vertical-align:top;margin:16px 10px 0 0}
.product1 .mright .cs .c2 {margin:0 0 0 50px}
.product1 .mright .cs .c2 p {font-size:18px; line-height:18px;margin:-1px 0 8px 0}
.product1 .mright .cs .c2 span {font-size:26px; line-height:26px;font-weight:700;color:#e72410;}

.product2 {margin:80px 0 0 0}
.product2 li { background:#f1f1f1;padding:80px 0;font-weight:300}
.product2 li.li2 { background:#fff}
.product2 li .cons { display:inline-block; vertical-align:middle;width:27%;margin:-40px 6% 0 0}
.product2 li .cons .t {font-size:35px; line-height:45px;color:#e72410;margin:0 0 30px 0;font-weight:500}
.product2 li .cons .c {font-size:18px}
.product2 li .pic { display:inline-block; vertical-align:middle;width:67%; text-align:center}
.product2 li .pic .p { overflow:hidden;margin:0 0 10px 0}
.product2 li .pic .p img {width:100%}
.product2 li .pic .t2 {font-size:24px;font-size:14px}
.product2 li.li2 .cons {width:39%;margin:-40px 0 0 6%}
.product2 li.li2 .pic {width:54%;}

.indtdin {padding:0 0 310px 0;margin:0}
.indtd2in {margin-top:-330px;margin-bottom:120px;}
.indtd2in li {min-height:450px}

.indtd2in229 li {width:30.3333%;min-height:550px}
.indtd2in229 li .c {max-width:90%;margin-left:auto;margin-right:auto;}

.indtd_phi { background:#f1f1f1;padding:0 0 280px 0;margin:80px 0 0 0}
.indtd_phi_cons {margin-top:-310px}















.foot {margin:90px 0 0 0;padding:70px 0 60px 0; background:#f1f1f1;}
.foot .mleft {float:left;}
.foot .mleft .logo { background:url(../images/logo.png) no-repeat center;width:200px; height:31px; background-size:100%; display:block;margin:0 0 30px 0}

.new_telst1 {margin:25px 0 20px 0}
.new_telst1 p { display:none;}
.new_telst1 li {cursor: pointer; display:inline-block; vertical-align:top;margin:0 20px 0 0}
.new_telst1 li:nth-child(1) { background:url(../images/f1.png) no-repeat top;width:35px; height:35px}
.new_telst1 li:nth-child(2) { background:url(../images/f2.png) no-repeat top;width:35px; height:35px}
.new_telst1 li:nth-child(3) { background:url(../images/f3.png) no-repeat top;width:35px; height:35px}
.new_telst1 li:nth-child(4) { background:url(../images/f4.png) no-repeat top;width:35px; height:35px}
.new_telst1 li:nth-child(1).newon {background:url(../images/f1.png) no-repeat bottom;width:35px; height:35px}
.new_telst1 li:nth-child(2).newon {background:url(../images/f2.png) no-repeat bottom;width:35px; height:35px}
.new_telst1 li:nth-child(3).newon {background:url(../images/f3.png) no-repeat bottom;width:35px; height:35px}
.new_telst1 li:nth-child(4).newon {background:url(../images/f4.png) no-repeat bottom;width:35px; height:35px}

.new_lst1 {display: none;}
.new-wrap1 .show {display: block;}
.new-wrap1 .new_lst1:nth-child(1),.new-wrap1 .new_lst1:nth-child(3) {font-size:21px; line-height:31px;font-weight:700}
.new-wrap1 .new_lst1:nth-child(2) img {max-width:150px}
.new-wrap1 .new_lst1:nth-child(4) {max-width:280px}

.foot .mright {float:right; text-align:right;}
.foot .mright dl { display:inline-block; vertical-align:top; text-align:left;margin:0 0 0 130px}
.foot .mright dl:nth-child(1) {margin:0}
.foot .mright dt {margin:0 0 15px 0}
.foot .mright dt a {font-weight:500;color:#333}
.foot .mright dd a {font-weight:300;font-size:14px}

.foot .links {float:left;width:100%}
.foot .links .subject { height:1px; background:#cccccc; position:relative;margin:60px 0 40px 0}
.foot .links .subject p { position:absolute;left:0;top:-15px; background:#f1f1f1;font-size:14px;font-weight:300;width:70px;color:#333}
.foot .links li { display:inline-block;margin:0 50px 0 0; position:relative}
.foot .links li:before {content:''; position:absolute;right:-25px;top:12px; height:13px;width:1px; background:#999;}
.foot .links li:last-child:before { display:none;}
.foot .links li a {font-size:14px;font-weight:300;color:#999}

.footer { background:#e72410;color:#fff;font-size:13px;font-weight:300;padding:15px 0; position:relative}
.footer a {color:#fff;font-size:13px;font-weight:300}
.footer .mleft {margin:0 300px 0 0}
.footer .mright { position:absolute;right:0;top:0}
.footer .mright a {margin:0 20px 0 0}
.footer .mright p { display:inline-block; vertical-align:top; position:relative;top:-2px}
