body {margin: 0px; padding: 0px; font-family:"Microsoft Yahei"; font-size:12px;position:relative;line-height:26px;}
ol {margin: 0px; padding: 0px;}
ul {margin: 0px; padding: 0px;}
h1,h2,h3,h4,h5,h6 {margin: 0px; padding: 0px; font-weight:normal; font-size:12px;}
p {margin: 0px; padding: 0px;}
th {margin: 0px; padding: 0px;}
td {margin: 0px; padding: 0px;}
dl {margin: 0px; padding: 0px;}
dd {margin: 0px; padding: 0px;}
form {margin: 0px; padding: 0px;}
fieldset {margin: 0px; padding: 0px;}
legend {margin: 0px; padding: 0px;}
input {margin: 0px; padding: 0px;}
textarea {margin: 0px; padding: 0px;}
select {margin: 0px; padding: 0px;}
fieldset {border: 0px currentColor;}
img {border: 0px currentColor;}
img {vertical-align: middle;}
ol {list-style-type: none;}
ul {list-style-type: none;}
li {list-style-type: none;}
table {border-collapse: collapse; border-spacing: 0;}
button {margin: 0px; border: currentColor; font-family: inherit; font-size: 12px; resize: none;}
input {margin: 0px; border: currentColor; font-family: inherit; font-size: 12px; resize: none;}
select {margin: 0px; border: currentColor; font-family: inherit; font-size: 12px; resize: none;}
textarea {margin: 0px; border: currentColor; font-family: inherit; font-size: 12px; resize: none;}
.clearfix::after {height: 0px; overflow: hidden; clear: both; display: block; visibility: hidden; content: ".";}
.clearfix {zoom:1;}
html {overflow-x: hidden; overflow-y: scroll; zoom: 1; verflow: -Scroll;}
a {color: rgb(69, 69, 69); text-decoration:none;}
a:hover {color:#f60; text-decoration: none;}
:focus { }
.fl {float: left;}
.fr {float: right;}
.gr_center {text-align: center;}
img{ border:0;}
.mb10 {	margin-bottom: 10px;}
.mb15 {	margin-bottom: 15px;}
.center {text-align: center;}
.hidden {overflow: hidden;}
/*头部样式*/
.toubu{position:fixed;left:0;top:0px; width:100%; margin:0 auto;z-index:1000; background:#fff; height:142px;}
.header { height:96px;}
.headmain{ width:1180px;padding:0 10px; margin:0 auto;}
.logo{ width:550px; height:92px;}
.logolft{ float:left; width:240px; padding-right:0; background:url(../images/logo_bg.png) no-repeat right center;}
.logolft img{ display:block; width:240px; height:95px;}
.logort{ float:left; padding-left:20px; height:95px; width:260px; padding-top:25px;}
.logort span{ display:block; font-size:18px; line-height:42px; color:#444; font-weight:400px;padding:0; margin:0}
.headphone { float:right;}
.headphone p.shouye{ font-size:12px; line-height:32px; height:32px; text-align:right;color:#888;}
.headphone p.shouye span{color:#666; padding:0 8px;}
.headphone p.tel{ height: 40px;
    line-height: 40px;
    font-size: 20px;
    color: #ff6600;
    background: url(../images/tel.png) no-repeat 0 10px;
    padding-left: 36px;
    font-weight: bold;
    margin-top: 10px;
}
.headphone p.hotline{ text-align:right; font-size:12px; color:#787878; line-height:22px; height:22px;}
/*导航样式*/
.nav{ width:100%; height:50px; margin:0 auto; min-width:1200px; background:#3AA9E1;}
.nav .menu{ width:1180px;height:50px; margin:0 auto; padding:0 10px;}
.nav .menu .main_nav li{ position:relative;float:left; width:100px; font-size:16px;margin-right:15px; line-height:50px; height:50px; text-align:center;}
.nav .menu .main_nav li a{ color:#fff;display:block;}
.nav .menu .main_nav li:hover{background:#EA5B2A; display:block;position: relative;}
.nav .menu .main_nav li.default{background:#EA5B2A;}
/*侧导航新增加样式*/
.menu_head{width:192px;height:47px;line-height:47px;padding-left:38px;font-size:14px;color:#555;border-top:1px solid #fff;cursor:pointer;position:relative;margin:0px;font-weight:bold;background:#EEEEED url(../images/pro_left.png) center right no-repeat;}
.menu_head:hover{background:#2CAD42 url(../images/pro_left.png) center right no-repeat; color:#fff;border-bottom: 1px solid #d9d9d9;margin-top: 1px;}
.menu_list .current{background:#EEEEED url(../images/pro_down.png) center right no-repeat;border-bottom: 1px solid #d9d9d9;margin-top: 1px;}
.menu_list .current:hover{background:#2CAD42 url(../images/pro_down.png) center right no-repeat; color:#fff;border-bottom: 1px solid #d9d9d9;margin-top: 1px;}
.menu_body{width:230px;height:auto;overflow:hidden;line-height:38px;background:#fff;}
.menu_body a{display:block;height:38px;line-height:38px;padding-left:38px;background:#fff;text-decoration:none;border-bottom:1px solid #e1e1e1;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;}
.menu_body a:hover{text-decoration:none;}
/*下拉菜单*/
.main_nav li .subnav{ position:absolute;top:50px;left:0px; height:200px; display:none;width:480px; padding:12px;background:#fff;box-shadow:1px 1px 3px #999;}
.main_nav li:hover .subnav{ display:block; }
.main_nav li:hover .subnav.youb{ position:absolute; position:relative; left:-384px; top:0; }
.main_nav li .subnav .liebiao{ float:left; width:110px; position:absolute; z-index:20;}
.main_nav li .subnav .liebiao h1{float:left; width:110px; overflow:hidden;}
.main_nav li:hover .subnav .tup{ float:left; width:132px; height:160px; position:absolute; overflow:hidden; z-index:15; padding-left:110px;}
.main_nav li:hover .subnav .tup img{width:132px; height:160px; display:block;}
.main_nav li:hover .subnav .wz{ float:right; width:230px;  position:absolute; background:#FFF; overflow:hidden; padding-left:254px; z-index:10;}

.main_nav li:hover .subnav .wz p{ font-size:12px; line-height:29px; overflow:hidden; height:116px;width:210px;padding:0; margin:0; color:#666; text-align:left}
.main_nav li:hover .subnav .wz b{ display:block; float:right; width:100px; height:30px; line-height:30px; background:#cf0000; font-weight:normal; font-size:12px; color:#fff; margin-top:20px;}

.main_nav li:hover .subnav h1{line-height:30px;font-size:14px;width:100px; height:30px; text-align:left; float:none;}
.main_nav li:hover .subnav h1 a{color:#666; line-height:30px; height:30px;display:block;}
.main_nav li:hover .subnav h1:hover{ background:none;line-height:30px;  height:30px;display:block;}
.main_nav li:hover .subnav h1 span{ padding-right:5px;}
.main_nav li:hover .subnav h1 a:hover{color:#F60;}

/*banner样式*/
/*.banner {margin:142px auto 0px -960px;left: 50%; width: 1920px; height: 550px; position: relative;}
.banner .bd {width: 1920px; height: 550px; overflow: hidden; z-index: 0;}
.banner_ctr {left: 50%; top: 40%; height: 90px; margin-left: -600px; position: absolute; z-index: 2;}
.banner_ctr a {background: url(../images/banner_btn.png) no-repeat 0px 0px; width: 47px; height: 79px; display: block; filter: alpha(opacity=0); position: absolute; opacity: 0;}
.banner_ctr a.prev {left: -90px;}
.banner_ctr a.next {background-position: -47px 0px; right: -1200px;}
.banner_ctr a:hover {filter: alpha(opacity=70); opacity: 0.7;}
.banner .hd {left: 50%; height: 10px; text-align: center; bottom: 10px; line-height: 0; overflow: hidden; font-size: 0px; margin-left: -50px; position: absolute; z-index: 5;}
.banner .hd li {background: rgb(255, 255, 255); border-radius: 100%; border: 2px solid rgb(255, 255, 255); width: 6px; height: 6px; margin-right: 5px; display: inline-block; z-index: 2; cursor: pointer; zoom: 1;}
.banner .hd li:hover {border: 2px solid rgb(0, 153, 153);}
.banner .hd .on {border: 2px solid rgb(0, 153, 153);}*/
.grWidth{ width:1180px; padding:0 10px; margin:0 auto; }
.search {background: url(../images/opc.png) repeat-x; height: 60px; line-height: 60px;   margin-top: -60px; z-index: 999; overflow: hidden; position: relative;}

.searFont { float:left;width: 670px; color: rgb(255, 255, 255); line-height: 60px; overflow: hidden;}
.searFont span {background: url(../images/hotIcon.png) no-repeat left; padding-left: 30px; display: inline-block;}
.searFont a {color: rgb(255, 255, 255);}
.searFont a:hover {text-decoration: none;}
.searFont em {padding:0 5px; display:inline-block;}

.searMain {background: rgb(255, 255, 255); width:380px; height: 36px; line-height: 36px; overflow: hidden; margin-top: 5px;  border:0px solid #666;}
.searMain input{ border:0;}
.searMain .xiala{ float:left; background: #FFF; width:75px; line-height:36px; height:36px; border:0; display:block;}

.searMain .sear_text { background: #FFF; height: 36px;  padding-left: 5px;color: rgb(102, 102, 102); line-height: 36px; font-size: 14px; float: left; display:block; width:200px; }
.searMain .sear_text.haveSel{ width:145px; }
.searMain input.anniu {color:#fff;display:block; padding-right:5px;font-size:16px; line-height:30px;background:#ff7200 url(../images/sear_btn.png) no-repeat 5px center; padding-left:32px;line-height:36px;height: 36px;float:right;cursor: pointer;}
.searMain .sear_btn:hover {filter: alpha(opacity=80); opacity: 0.8;}
/*品牌分类*/
.fenlei{ width:100%; margin:0 auto; background:#eeeeee; min-width:1200px;}
.prodcut {padding:20px 10px 0px;width:1180px; margin:0 auto; overflow: hidden;}
.prodcut .left{ width:180px; margin-right:10px;}
.prodcut .right{ width:1180px; background:#fff;}
.prodcut .left h1{ width:170px; height:40px; line-height:40px; background:#3AA9E1 url(../images/side_01.png) no-repeat 135px center;font-weight:normal; font-size:16px;}
.prodcut .left h1 a{ color:#fff; padding-left:36px;}
.prodcut .liebiao{ width:142px; padding:14px 14px 6px; background:#3AA9E1;}
.prodcut .liebiao li{ border:1px solid #3AA9E1; font-size:14px; height:40px; line-height:40px; margin-bottom:12px; background:#fff; text-align:center;}
.prodcut .liebiao li a.ppname{ color:#262626;}
.prodcut .liebiao li a.ppimg{ display:none;}
.prodcut .liebiao li:hover a.ppname{ display:none;}
.prodcut .liebiao li:hover a.ppimg{ display:block; height:40px; width:140px;}
.prodcut .liebiao li:hover a.ppimg img{ height:40px; width:140px;}
.proMenu {overflow: hidden; margin-bottom:16px;}
.proMenu li {width:140px; height:47px; line-height:40px; text-align:center; font-size: 14px; margin-right:1px; float:left;background:url(../images/side_04.png) no-repeat 0 top;color:#fff;}
.proMenu li:hover{background:url(../images/side_05.png) no-repeat 0 top;}
.proMenu li.on{background:url(../images/side_05.png) no-repeat 0 top;}
.proMenu li a{ color:#fff;}
.proMain {overflow: hidden; padding-left:13px; height:420px;}
.proBox {overflow: hidden;}
.proBox li{ float:left; width:220px; float:left; margin-right:13px; position:relative;}
.proBox li.end{ margin-right:0;}
.proBox li .tup{width:218px; border:1px solid #f1f4f4; border-bottom:0; height:165px; position:relative; overflow:hidden; }
.proBox li img{ width:220px; height:165px; }
.proBox li p{ height:32px; line-height:32px; text-align:center; background:#e0e0e0; font-size:13px;}

.proMain .pImg {padding: 4px; border: 1px solid rgb(218, 218, 218); width: 590px; height: 430px; overflow: hidden; margin-right: 20px;}
.proMain .pImg img {width: 590px; height: 430px;}
.proMain h4 {height: 40px; line-height: 35px; overflow: hidden; font-size: 20px; font-weight: normal; margin-bottom: 15px; white-space: nowrap; text-overflow: ellipsis;}
.proMain h4 a {height: 37px; color: rgb(0, 153, 153); border-bottom-color: rgb(0, 153, 153); border-bottom-width: 3px; border-bottom-style: solid; display: inline-block;}
.proMain .font {height: 330px; overflow: hidden; margin-bottom: 20px;}
.proMain .more {background: rgb(0, 153, 153); border-radius: 15px; border: 1px solid rgb(0, 153, 153); width: 110px; height: 30px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; display: inline-block;}
.proMain .more:hover {	color: rgb(0, 153, 153);}

.homeTitle {text-align: center; color: rgb(0, 153, 153); text-transform: uppercase; line-height: 36px; font-family: Arial; font-size:18px; font-weight: normal; margin-bottom: 20px;}
.homeTitle strong { color:#131313;font-family: "Microsoft Yahei"; font-size:18px; font-weight: normal; display: block;}
.homeTitle span {background: url("../images/tieLine.jpg") no-repeat top; color: rgb(67, 67, 67); padding-top: 10px; font-family: "Microsoft Yahei"; font-size: 16px; margin-top: 10px; display: block;}
/*解决方案*/
.solution { width:1180px; margin:0 auto; background: url(../images/solution_show.jpg) no-repeat left bottom; padding:22px 10px 30px; overflow: hidden;}
.solutionLeft {	width: 230px;}
.solutionMenu li {background: rgb(238, 238, 238); height: 60px; line-height: 60px; font-size: 16px; margin-bottom: 2px; position: relative;}
.solutionMenu li::before {border: 6px solid transparent; top: 26px; width: 0px; height: 0px; right: -12px; position: absolute; content: "";}
.solutionMenu li a {height: 60px; display: block;}
.solutionMenu li i {background: url(../images/solution_icon.png) no-repeat -50px 0px rgb(218, 218, 218); width: 50px; height: 60px; margin-right: 10px; float: left;}
.solutionMenu li.s2 i {background-position: -50px -60px;}
.solutionMenu li.s3 i {background-position: -50px -120px;}
.solutionMenu li.s4 i {background-position: -50px -180px;}
.solutionMenu li.s5 i {background-position: -50px -240px;}
.solutionMenu li.on a {background: #91C42F; color: rgb(255, 255, 255);}
.solutionMenu li.on i {background: url(../images/solution_icon.png) no-repeat 0px 0px rgb(44, 173, 66); transition: all 0.3s;}
.solutionMenu li.on.s2 a i {background-position: 0px -60px;}
.solutionMenu li.on.s3 a i {background-position: 0px -120px;}
.solutionMenu li.on.s4 a i {background-position: 0px -180px;}
.solutionMenu li.on.s5 a i {background-position: 0px -240px;}
.solutionMenu li.on::before {	border-left-color: #91C42F;}
.solutionForm {background: #EA5B2A; padding: 14px 15px 10px; color: rgb(255, 255, 255); overflow: hidden;}
.solutionForm p {line-height: 18px; font-size: 13px; margin-bottom: 10px;}
.solutionForm .fl {	width: 130px;}
.solutionForm input {	background: rgb(255, 255, 255); padding: 0px 5px; border-radius: 3px; width: 120px; height: 30px; color: rgb(85, 85, 85); line-height: 30px; margin-bottom: 5px;border:0;}
.solutionForm .sub {	width: 65px; height: 65px; color: rgb(0, 153, 153); font-size: 18px; float: right; cursor: pointer; transition: all 0.3s;border:0;}
.solutionForm .sub:hover {background: rgb(0, 119, 119); color: rgb(255, 255, 255); transition: all 0.3s;}
.solutionRight {	width: 940px; height:388px; overflow: hidden;}
.solutionBox {width: 940px; height:388px; overflow: hidden;}
.solutionRight .sImg {padding: 4px; border: 1px solid rgb(218, 218, 218); width: 600px; height:378px; overflow: hidden; margin-right: 20px;}
.solutionRight .sImg img {display:block;	width: 600px; height:378px;}
.solutionRight .wenzi{ float:right; width:310px;}
.solutionRight h4 {height: 40px; line-height: 35px; overflow: hidden; font-size: 20px; font-weight: normal; margin-bottom: 15px; white-space: nowrap; text-overflow: ellipsis;}
.solutionRight h4 a {	height: 37px; color: #2CAD42; border-bottom-color: #2CAD42; border-bottom-width: 3px; border-bottom-style: solid; display: inline-block;}
.solutionRight .font {font-size:14px; line-height:26px; height:208px;	 overflow: hidden; margin-bottom: 20px;}
.solutionBox p.phone {padding-left:50px; background:url(../images/p_icon.png) no-repeat 0 center; height:45px; margin-bottom: 15px;}
.solutionBox .phone span.rexian{ font-size:12px; line-height:12px; height:22px;font-weight:bold;}
.solutionBox .phone span { color:#2CAD42; display:block; 	font-size: 24px;}
.solutionRight .more {background: #91C42F; border-radius: 15px; border: 1px solid #91C42F; width: 110px; height: 30px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-size: 12px; display: inline-block;}
.solutionRight .more:hover { background:#fff; color:#2CAD42;	}
.solutionRight .zx {background: url(../images/qq_bg.png) no-repeat; width: 85px; height: 30px; color: rgb(255, 255, 255); line-height: 32px; padding-left: 35px; font-size: 12px; margin-left: 10px; display: inline-block;}
.solutionRight .zx:hover {filter: alpha(opacity=80); opacity: 0.8;}
.partner {padding: 30px 0px 30px; overflow: hidden;}
.partnerMain {padding-left: 2px;
    width: 100%;
    display: flex;flex-wrap: wrap;
    align-items: center;
}
.partnerMain li {	background: rgb(255, 255, 255); padding:5px; border: 1px solid rgb(218, 218, 218); width: 19%; height: 131px; margin-top: -1px; margin-left: -1px; float: left; transition: all 0.3s;}
.partnerMain li img {width: 100%; height: 100%;}
.partnerMain li:hover {background: rgb(244, 244, 244); transition: all 0.3s;}
.case {	background: url(../images/case_bg.jpg); padding: 40px 0px 50px; overflow: hidden;}
.case .homeTitle {color: rgb(255, 255, 255);}
.case .homeTitle span {background: url(../images/tieLine2.png) no-repeat top; color: rgb(255, 255, 255);}
.caseMain {overflow: hidden;}
.caseMain ul {width: 1240px;}
.caseMain li {width: 295px; height: 215px; overflow: hidden; margin-right: 5px; margin-bottom: 5px; float: left; position: relative;}
.caseMain li img {	width: 295px; height: 215px; transition: all 0.5s;}
.caseMain li .tie {background: url(../images/opc.png); padding: 0px 5%; width: 100%; height: 50px; text-align: center; bottom: 0px; color: rgb(255, 255, 255); line-height: 50px; overflow: hidden; white-space: nowrap; position: absolute; text-overflow: ellipsis; transition: all 0.5s;}
.caseMain li div {background: url(../images/opc2.png); padding: 20px; width: 255px; height: 175px; text-align: center; bottom: -260px; color: rgb(51, 51, 51); position: absolute; transition: all 0.5s;}
.caseMain li div i {background: url(../images/caseIcon.png) no-repeat; width: 35px; height: 35px; margin-top: 10px; display: inline-block;}
.caseMain li.c1 {	width: 595px; height: 435px;}
.caseMain li.c1 img {width: 595px; height: 435px;}
.caseMain li.c1 div {padding: 40px; width: 515px; height: 355px; bottom: -450px; color: rgb(51, 51, 51); line-height: 28px; font-size: 16px;}
.caseMain li.c1 h4 {font-size: 20px; margin-top: 60px;}
.caseMain li h4 {text-align: center; color: rgb(0, 153, 153); overflow: hidden; font-size: 18px; font-weight: normal; margin-top: 10px; margin-bottom: 10px; white-space: nowrap; text-overflow: ellipsis;}
.caseMain li h4 span {height: 30px; border-bottom-color: rgb(0, 153, 153); border-bottom-width: 3px; border-bottom-style: solid; display: inline-block;}
.caseMain li:hover div {bottom: 0px; transition: all 0.5s;}
.caseMain li:hover .tie {bottom: -50px; transition: all 0.5s;}
.about {background: url(../images/about_show.jpg) no-repeat bottom; padding: 30px 0px 50px; overflow: hidden; border-top-color: rgb(244, 244, 244); border-top-width: 1px; border-top-style: solid;}

.news { background:#eeeeee; width:100%; margin:0 auto; padding:25px 0 20px;overflow: hidden; }
.newsMain{ width:1180px; margin:0 auto; padding:0 10px;}
.newsMenu {	height: 40px; text-align: center; margin-bottom: 25px;}
.newsMenu a {background: rgb(244, 244, 244); border-radius: 18px; width: 130px; height: 35px; text-align: center; line-height: 35px; font-size: 16px; margin-right: 10px; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block; box-shadow: 1px 1px 2px #e4e4e4;}
.newsMenu .on {background: rgb(0, 153, 153); color: rgb(255, 255, 255); border-bottom-color: rgb(64, 106, 106); border-bottom-width: 1px; border-bottom-style: solid; box-shadow: 1px 1px 2px #406a6a;}
.newsMain {overflow: hidden;}
.newsBox {overflow: hidden;}
.newsLeft {	width:558px; color: rgb(153, 153, 153); overflow: hidden; }
.newsLeft .nImg {width:558px;  overflow: hidden; display: block; position: relative;}
.newsLeft .date {background: url(../images/opc2.png); left: 0px; top: 0px; width: 90px; height: 60px; text-align: center; color: rgb(255, 255, 255); line-height: 18px; font-family: Arial; font-size: 14px; position: absolute;}
.newsLeft .date strong {line-height: 36px; font-size: 36px; font-weight: normal; display: block;}
.newsLeft img {width: 600px; height: 400px; transition: all 0.5s;}
.newsLeft h3 {height: 50px; line-height: 50px; overflow: hidden; font-size: 18px; font-weight: normal; white-space: nowrap; text-overflow: ellipsis;}
.newsLeft h3 a {color: rgb(0, 153, 153);}
.newsLeft h3 a:hover {text-decoration: underline;}
.newsRight {	width: 590px; overflow: hidden;}
.newsRight ul{ height:310px;background:#fff; padding-top:28px; margin-top:16px;padding-left:15px;padding-right:30px;}
.newsRight li { padding: 0px 20px 18px 0px; border-bottom:1px dotted #dbcdce; height: 60px; color: rgb(138, 138, 138); line-height: 20px;  overflow: hidden; margin-bottom:28px;}
.newsRight li .date { background:#91C42F; color:#fff;	width:60px; height: 60px; text-align: center; line-height: 18px;  font-size: 14px; margin-right: 20px;  float: left;}
.newsRight li .date strong {line-height: 36px; font-size:26px; font-weight: normal; display: block;}
.newsRight li h3 {height: 30px; overflow: hidden; font-size: 16px; font-weight: normal; white-space: nowrap; text-overflow: ellipsis;}
.newsRight li:hover {}
.firendLink {padding-top: 30px;}
.firendLink em {margin: 0px 10px; font-style: normal;}
.breadCrumb {height: 49px; line-height: 49px; margin-bottom: 25px; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid;}
.breadCrumb strong {height: 48px; color: rgb(51, 51, 51); font-family: "Microsoft Yahei"; font-size: 18px; font-weight: normal; border-bottom-color: rgb(0, 153, 153); border-bottom-width: 2px; border-bottom-style: solid; display: inline-block;}
.breadCrumb p {background: url(../images/mapIcon.png) no-repeat left; padding-left: 20px;}
.breadCrumb p span {margin: 0px 8px;}

.twoCont {background: rgb(244, 244, 244); padding: 15px 10px; overflow: hidden;}
.sidebarThree h3 {font-size: 15px; font-weight: normal; margin-bottom: 10px;}
.sidebarThree h3 span {color: rgb(0, 153, 153); font-family: arial; font-size: 24px; display: block;}
.sidebarThree p {line-height: 22px;}
.sidebarThree p span {padding-left: 3em;}

.productList {width: 945px; overflow: hidden;}
.caseList {width: 945px; overflow: hidden;}
.partnerList {width: 945px; overflow: hidden;}
.honorList {width: 945px; overflow: hidden;}
.settingList {width: 945px; overflow: hidden;}
.newsList {width: 945px; overflow: hidden;}
.appList {width: 945px; overflow: hidden;}
.newsList {width: 945px; overflow: hidden;}

.partnerList ul {	width: 1000px;}
.settingList ul {	width: 1000px;}
.appList ul {	width: 1000px;}
.partnerList li {	width: 220px; margin-right: 21px; margin-bottom: 20px; float: left;}
.partnerList li img {background: rgb(229, 229, 229); padding: 4px; border: 1px solid rgb(212, 212, 212); width: 210px; height: 115px; box-shadow: inset 1px 1px 0px #fff, inset -1px -1px 0px #fff;}
.partnerList li span {height: 35px; text-align: center; line-height: 35px; overflow: hidden; display: block; white-space: nowrap; text-overflow: ellipsis;}

.curFont {color: rgb(0, 153, 153);}
.relatedTitle {height: 35px; color: rgb(51, 51, 51); font-size: 16px; font-weight: normal; margin-top: 10px; border-bottom-color: rgb(173, 173, 173); border-bottom-width: 1px; border-bottom-style: dotted;}
/*公司新闻*/
.xinwen{ width:100%; margin:0 auto; min-width:1200px; background:#eeeeee;padding:25px 0;}
.xinwennr{ width:1180px; margin:0 auto;background:#fff; box-shadow:1px 1px 3px 2px #e2e2e2;  overflow:hidden; padding:18px 0 18px;}
.xiangxi{ padding:0 15px;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.xiangxi .left{  width:49%; }
.xiangxi .centers{ width:49%;}
/*.xiangxi .right{ float:right; width:370px;}*/
.public_tit{}
.public_tit h1{ font-size:16px; height:16px; line-height:16px;}
.public_tit h1 a{ color:#067bc6;}
.public_tit h1 b{font-size:12px; height:16px; line-height:16px; text-transform:capitalize;font-weight:normal; color:#a6a6a6; padding-left:15px;}
.public_tit h1 b a{ color:#a6a6a6;}
.public_tit span.more{ display:block; float:right; font-size:12px; padding-top:2px;height:16px; margin-top:-16px;}
.public_tit span.more a{color:#a6a6a6;}
.xinwpic{ width:100%; height:350px; margin-top:16px;}
.xinwpic img{ width:100%; height:100%;}
.public_xinwen{ width:100%; padding:13px 12px 13px; border:1px solid #eeeeee; box-sizing: border-box;}
.public_xinwen li{ width:100%;  padding-left:9px; background: url(../images/icon1.png) no-repeat 0 center;
box-sizing: border-box;
}
.public_xinwen li a{
    vertical-align: middle;
    display: inline-block;
    width: 100%;
    height: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size:14px; line-height:24px;
}
/*资格证书特效*/
.layout{ background:#fff; padding-top:35px; height:290px; margin-top:16px; padding-bottom:15px;}
.hotPicka .JQ-slide{position:relative;width:480px;height:280px; margin:0px auto ;}
.hotPicka .JQ-slide-content{position:absolute; left:0; z-index:10;height:280px; padding-left:65px;}
.hotPicka .JQ-slide .mass{ position:absolute; z-index:100; background:#FFF; width:40px; height:280px; right:-40px;}
.hotPicka .JQ-slide .imgList li{width:354px; margin-right: 65px; height:280px;float:left; text-align:center;}
.hotPicka .Switching a img{width:354px;height:245px; display:block; }
.hotPicka .JQ-slide-nav a{display:block;z-index:99;width:22px;height:60px;overflow:hidden;text-indent:-999em;text-decoration:none;position:absolute;top:53px;}
.hotPicka .JQ-slide-nav a.prev{left:0px;top:100px; background:url(../images/ltjt.png) no-repeat;}
.hotPicka .JQ-slide-nav a.next{right:0px;top:100px;background:url(../images/rtjt.png) no-repeat;}
.hotPicka .imgList{float:none;overflow:hidden;zoom:1;width:480px;height:280px;}
.hotPicka .imgList li{float:left; display:inline;overflow:hidden;height:280px;}
.hotPicka .imgList li a{display:block;}

.hotPicka .imgList li p{ font-size:14px; line-height:40px; height:40px;}
.link{ line-height:28px; border-bottom:1px solid #e4e4e4; margin-bottom:1px;}
.linknr{ width:1180px; margin:0 auto; padding:0 10px; font-size:12px;}
.linknr a{ padding-right:20px;display:inline-block;}
.linknr span{ padding-right:20px; line-height:58px; display:inline-block;color:#4497ed; font-size:16px; padding-left:38px; background:url(../images/icon2.png) no-repeat 0 center;}
/*底部**/
.footer{width:100%; margin:0 auto; min-width:1200px; height:212px; padding-top:22px;background:#f6f6f6;}
.footer_word{width:1180px; margin:0 auto; padding:0 10px;}
.footer_word .left{ width:740px; float:left; }
.footer_word .right{ width:430px; float:right;}
.footer_word .left li{ float: left; width:120px;}
.footer_word .left li h1{ font-size:15px; font-weight:normal;}
.footer_word .left li h1 a{ color:#333;}
.footer_word .left li h1 a:hover{ color:#666;}
.footer_word .left li p{ font-size:12px; line-height:26px;background:url(../images/foot_01.png) no-repeat 3px center; padding-left:14px;}
.footer_word .left li p a{ color:#666;}
.footer_word .left li p a:hover{color:#999;}
/*.footer_word .right .hotline{ margin-bottom:16px;height:42px;}*/
.footer_word .right .hotline img{ display:block; float:left; width:112px; height:41px;}
.footer_word .right .hotline p{ float:left; width:180px; margin-left:16px;}
.footer_word .right .hotline p b{ display:block; height:24px; line-height:24px; font-size:18px; color:#f66600; font-weight:bold;}
.footer_word .right .hotline p span{ color:#777;}
.footer_word .right .qrcode li{ float:left;}
.footer_word .right .qrcode li.one img{ display:block; width:112px; height:112px;}
.footer_word .right .qrcode li.one{ margin-right:12px;width:112px;}
.footer_word .right .qrcode li.two{ width:auto;}
.footer_word .right .qrcode li.two p{ font-size:15px; line-height:24px; color:#000;}
.footer_word .right .qrcode li.one p{ font-size:12px; line-height:22px; text-align:center;}
/*版权**/
.copyright{ height:63px; width:1180px; padding:0 10px;margin:0 auto; padding-top:20px;}
.copyright p{ text-align:center; font-size:12px; line-height:24px; color:#888;}
.copyright h1{ text-align:center;font-weight:normal; font-size:12px; height:24px; line-height:24px; color:#888;}
.listBanner { padding-top:95px;	left: 50%; width: 1920px; height: 275px; margin-left: -960px; position: relative;}
.listWrapper {overflow: hidden; padding-bottom: 50px;}
.listLeft {	width: 230px; overflow: hidden; float: left;}
.listRight {width: 925px; overflow: hidden; float: right;}
.breadCrumb {height: 49px; line-height: 49px; margin-bottom: 25px; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid;}
.breadCrumb strong {height: 48px; color: rgb(51, 51, 51); font-family: "Microsoft Yahei"; font-size: 16px; font-weight: normal; border-bottom-color: #3AA9E1; border-bottom-width: 2px; border-bottom-style: solid; display: inline-block;}
.breadCrumb p {background: url(../images/mapIcon.png) no-repeat left; padding-left: 20px; font-size:12px; color:#888;}
.breadCrumb p span {margin: 0px 8px;}
.sidebar {margin-bottom: 20px;}
.sidebar .side_title {background: #3AA9E1; height: 60px; text-align: center; color: rgb(255, 255, 255); padding-top: 10px; font-size: 20px; font-weight: normal;}
.sidebar .side_title span {font-family: Arial; font-size: 12px; display: block;}
.sidebarMenu li {overflow: hidden; font-size: 15px; border-bottom: 1px solid #d9d9d9;  margin-bottom: 1px;}
.sidebarMenu li a {background: url(../images/side_li.png) no-repeat 210px rgb(238, 238, 237); height: 46px; color:#666; line-height: 46px; padding-left: 40px; display: block;}
.sidebarMenu li a:hover {background: url(../images/side_lih.png) no-repeat 210px rgb(102, 194, 194); color: rgb(255, 255, 255); transition: all 0.3s;}
.sidebarMenu li .current {background: url(../images/side_lih.png) no-repeat 210px rgb(102, 194, 194); color: rgb(255, 255, 255); transition: all 0.3s;}
.sidebarMenu li ul {display: none;}
.sidebarMenu li ul li {	height: 30px; line-height: 30px; font-size: 12px; margin-bottom: 0px;}
.sidebarMenu li ul li a {background: url(../images/ly_li.png) no-repeat 35px; height: 30px; line-height: 30px; padding-left: 45px;}
.sidebarMenu li ul li a:hover {background: url(../images/ly_li.png) no-repeat 35px; color: rgb(0, 153, 153);}
.sidebarMenu ul li .current {background: url(../images/ly_li.png) no-repeat 35px; color: rgb(0, 153, 153);}
.recommend_pro {background: rgb(238, 238, 237); margin-bottom: 15px;}
.listLeft .left_title {background:#3AA9E1; height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 50px; font-size: 18px; font-weight: normal;}
.recommend_slide {padding: 15px; height: 320px; overflow: hidden;}
.recommend_pro li {width: 200px; height: 150px; overflow: hidden; margin-bottom: 10px;}
.recommend_pro li img {width: 200px; height: 150px;}
.recommend_pro li span {background: url(../images/opc.png); padding: 0px 10px; height: 30px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; overflow: hidden; margin-top: -30px; display: block; white-space: nowrap; position: relative; text-overflow: ellipsis;}
.recommend_pro li:hover img {transition: all 0.5s; transform: scale(1.1, 1.1);}
.twoCont {background: rgb(244, 244, 244); padding: 15px 10px; overflow: hidden;}
.sidebarThree h3 {font-size: 15px; font-weight: normal; margin-bottom: 10px;}
.sidebarThree h3 span {color: rgb(0, 153, 153); font-family: arial; font-size: 24px; display: block;}
.sidebarThree p {line-height: 22px;}
.sidebarThree p span {	padding-left: 3em;}
.pageTitle {	background: url(../images/conti.jpg) no-repeat left bottom; height: 46px; line-height: 40px;}
.pageTitle h2 {height: 46px; text-align: left; overflow: hidden; font-size: 16px; float: left; display: block;}
.pageTitle span {height: 46px; float: right;}
.aboutBox1 {padding-top: 50px; position: relative;}
.aboutBox1 .aImg {top: 0px; right: -360px; position: absolute;}
.aboutBox1 .tie {color: rgb(0, 153, 153); line-height: 36px; padding-bottom: 10px; font-size: 28px; font-weight: normal; margin-bottom: 15px; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: solid;}
.aboutBox1 .tie span {color: rgb(153, 153, 153); font-family: Arial; font-size: 14px; display: block;}
.aboutBox1 .font {width: 820px; line-height: 30px; position: relative; z-index: 10;}
.aboutBox1 .font p {margin-bottom: 20px;}
.aboutBox2 {	margin: 60px auto; overflow: hidden; position: relative; z-index: 10;}
.aboutBox2 .tie {color: rgb(0, 153, 153); line-height: 30px; font-size: 30px; font-weight: normal; margin-bottom: 15px;}
.aboutBox2 .tie span {color: rgb(51, 51, 51); font-size: 18px; display: block;}
.aboutBox2 ul {margin: 20px 0px; overflow: hidden;}
.aboutBox2 li {width: 270px; text-align: center; color: rgb(51, 51, 51); margin-right: 40px; float: left;}
.aboutBox2 li strong {height: 30px; font-size: 24px; font-weight: normal;}
.aboutBox2 li.last {margin-right: 0px;}
.aboutBox2 .p1 {background: url(../images/a_img3.jpg) no-repeat top; text-align: center; color: rgb(51, 51, 51); line-height: 30px; padding-top: 70px; font-size: 30px;}
.productList {width: 945px; overflow: hidden;}
.caseList {width: 945px; overflow: hidden;}
.partnerList {width: 945px; overflow: hidden;}
.honorList {width: 945px; overflow: hidden;}
.settingList {width: 945px; overflow: hidden;}
.newsList {width: 945px; overflow: hidden;}
.appList {width: 945px; overflow: hidden;}
.newsList {width: 925px; overflow: hidden;}
.caseList ul {width: 1000px;}
.partnerList ul {width: 1000px;}
.honorList ul {width: 1000px;}
.settingList ul {width: 1000px;}
.appList ul {width:1000px;}
.partnerList li {	width: 220px; margin-right: 21px; margin-bottom: 20px; float: left;}
.partnerList li img {background: rgb(229, 229, 229); padding: 4px; border: 1px solid rgb(212, 212, 212); width: 210px; height: 115px; box-shadow: inset 1px 1px 0px #fff, inset -1px -1px 0px #fff;}
.partnerList li span {height: 35px; text-align: center; line-height: 35px; overflow: hidden; display: block; white-space: nowrap; text-overflow: ellipsis;}
.honorList ul li {	width: 220px; text-align: center; margin-right: 21px; margin-bottom: 25px; float: left;}
.honorList ul li img {background: rgb(255, 255, 255); padding: 4px; border: 1px solid rgb(227, 227, 227); width: 210px; height: 145px; display: block;}
.honorList ul li img:hover {border: 1px solid rgb(0, 153, 153);}
.honorList ul li span {height: 30px; line-height: 30px; overflow: hidden; display: block; white-space: nowrap; text-overflow: ellipsis;}
.productList li {height: 205px; color: rgb(120, 120, 120); overflow: hidden; padding-bottom: 20px; margin-bottom: 20px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;}
.productList li .pImg {padding: 4px; border: 1px solid rgb(229, 229, 229); width: 280px; height: 205px; overflow: hidden; margin-right: 15px;}
.productList li img {	width: 280px; height: 205px; transition: all 0.5s;}
.productList li h4 {height: 30px; overflow: hidden; font-size: 18px; font-weight: normal; white-space: nowrap; text-overflow: ellipsis;}
.productList li p {height: 120px; margin-bottom: 10px;}
.productList li .pImg:hover {border: 1px solid rgb(0, 153, 153);}
.productList .more {background: rgb(0, 153, 153); border-radius: 15px; border: 1px solid rgb(0, 153, 153); width: 110px; height: 30px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-size: 12px; display: inline-block;}
.productList .more:hover {color: rgb(0, 153, 153);}
.proShow_tie {text-align: center; color: rgb(51, 51, 51); font-size: 26px; font-weight: normal; margin-bottom: 15px;}
.proShow_pic {background: rgb(246, 246, 246); padding: 20px; overflow: hidden;}
.spec-preview {padding: 4px; border-radius: 3px; border: 1px solid rgb(221, 221, 221); width: 660px; height: 480px; float: left;}
.spec-scroll {width: 206px; height: 486px; overflow: hidden; margin-top: 3px; float: right;}
.spec-scroll a.prev {background: url(../images/listpro_btn2.png) no-repeat top; width: 206px; height: 6px; overflow: hidden; margin-bottom: 7px; display: block; cursor: pointer;}
.spec-scroll a.prev:hover {background-position: center -12px;}
.spec-scroll a.next {background: url(../images/listpro_btn2.png) no-repeat center -6px; width: 206px; height: 6px; overflow: hidden; margin-top: 7px; display: block; cursor: pointer;}
.spec-scroll a.next:hover {background-position: center -18px;}
.spec-scroll .items {width: 206px; height: 460px; overflow: hidden; position: relative;}
.spec-scroll .items ul {width: 206px; height: 480px; position: absolute;}
.spec-scroll .items ul li {	border-radius: 3px; width: 206px; height: 155px; text-align: center;}
.spec-scroll .items ul li img {padding: 2px; border: 1px solid rgb(204, 204, 204); width: 200px; height: 143px; cursor: pointer;}
.spec-scroll .items ul li:hover img {border: 1px solid rgb(25, 169, 227);}
.spec-scroll .items ul .on img {border: 1px solid rgb(25, 169, 227);}
.proShow_font {padding: 25px 0px; overflow: hidden; clear: both;}
.settingList li {background: rgb(229, 229, 229); border: 1px solid rgb(229, 229, 229); width: 295px; text-align: center; font-size: 16px; margin-right: 27px; margin-bottom: 20px; float: left;}
.settingList li .sImg {width: 295px; height: 225px; overflow: hidden; display: block;}
.settingList li img {width: 295px; height: 225px; transition: all 0.5s;}
.settingList li p {padding: 0px 10px; height: 40px; line-height: 40px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.settingList li:hover {background: rgb(0, 153, 153); border: 1px solid rgb(0, 153, 153);}
.settingList li:hover p {color: rgb(255, 255, 255);}
.settingList li:hover img {transition: all 0.5s; transform: scale(1.1, 1.1);}
.relatedPro {clear: both;}
.relatedPro .tie {height: 35px; color: rgb(51, 51, 51); font-size: 18px; font-weight: normal; margin-bottom: 15px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;}
.newsList li {color: rgb(102, 102, 102); padding-bottom: 15px; margin-bottom: 15px; border-bottom-color: rgb(214, 214, 214); border-bottom-width: 1px; border-bottom-style: solid;}
.newsList li img {width: 180px; height: 120px; margin-right: 20px;}
.newsList li h3 {height: 35px; overflow: hidden; padding-right:30px; font-size: 16px; font-weight: normal; white-space: nowrap; text-overflow: ellipsis;}
.newsList li h3 span {	font-size: 12px; float: right;}
.newsList li p { overflow: hidden; margin-bottom: 10px;}
.newsList li .more {color: rgb(0, 153, 153); margin-left: 10px;}
.newsList li .more:hover {	text-decoration: underline;}
.newsList li .browse {background: url(../images/newsIcon.jpg) no-repeat left; overflow: hidden; padding-left: 25px; margin-top: 10px; display: block; font-size:12px;}
.articleBox1 .title {text-align: center; color: rgb(0, 0, 0); font-size: 20px; font-weight: normal; margin-bottom: 10px;}
.articleBox1 .p1 {text-align: center; margin-bottom: 15px;}
.articleBox1 .p1 span {margin-right: 15px;}
.review {background: url(../images/nShow_icon.png) no-repeat left top rgb(247, 247, 247); border-width: 1px medium; border-style: dotted none; border-color: rgb(173, 173, 173) currentColor; padding: 15px 15px 10px; color: rgb(51, 51, 51); text-indent: 2em; font-size: 14px;}
.fontResizer a {padding: 0px 5px;}
.article_key {background: url(../images/nShow_icon2.png) no-repeat 15px 7px rgb(247, 247, 247); color: rgb(173, 173, 173); line-height: 28px; padding-left: 35px; margin-bottom: 20px;}
.fontsizebox {color: rgb(66, 66, 66); padding-bottom: 40px; font-size: 13px; border-bottom-color: rgb(173, 173, 173); border-bottom-width: 1px; border-bottom-style: dotted;}
.curFont {color: rgb(0, 153, 153);}
.detailShare {padding: 25px 0px; overflow: hidden; border-bottom-color: rgb(173, 173, 173); border-bottom-width: 1px; border-bottom-style: dotted;}
.detailShare span {padding: 0px 15px; border-left-color: rgb(173, 173, 173); border-left-width: 1px; border-left-style: dotted;}
.detailShare span.date {	margin-left: 15px;}
.detail_fenx {overflow: hidden; padding-top: 10px; padding-bottom: 10px; font-size: 14px; margin-bottom: 20px; border-bottom-color: rgb(173, 173, 173); border-bottom-width: 1px; border-bottom-style: dotted;}
.detail_fenx div {width: 48%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.relatedTitle {height: 35px; color: rgb(51, 51, 51); font-size: 16px; font-weight: normal; margin-top: 10px; border-bottom-color: rgb(173, 173, 173); border-bottom-width: 1px; border-bottom-style: dotted;}
.relatedNews_font {width: 945px; overflow: hidden; font-size: 13px; margin-top: 15px;}
.relatedNews_font ul {width: 1000px;}
.relatedNews_font ul li {width: 450px; height: 40px; line-height: 40px; padding-right: 45px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dotted; float: left;}
.relatedNews_font ul li a {	background: url(../images/ly_li.png) no-repeat left; width: 350px; line-height: 40px; overflow: hidden; padding-left: 10px; float: left; display: block; white-space: nowrap; text-overflow: ellipsis;}
.relatedNews_font ul li span {color: rgb(153, 153, 153); float: right;}
.caseList li {width: 220px; margin-right: 16px; margin-bottom: 16px; float: left;}
.caseList li .cImg {width: 220px; height: 165px; overflow: hidden; display: block;}
.caseList li img {width: 220px; height: 165px; transition: all 0.5s;}
.caseList li div {background: rgb(238, 238, 237); padding: 6px; color: rgb(102, 102, 102); line-height: 22px;}
.caseList li h4 {height: 28px; color: rgb(51, 51, 51); overflow: hidden; font-size: 14px; font-weight: normal; white-space: nowrap; text-overflow: ellipsis; transition: all 0.3s;}
.caseList li:hover div {background: #91C42F; color: rgb(255, 255, 255); transition: all 0.3s; font-size:12px;}
.caseList li:hover h4 {color: rgb(255, 255, 255);}
.caseList li:hover img {transition: all 0.5s; transform: scale(1.1, 1.1);}
.clientList ul li {color: rgb(102, 102, 102); overflow: hidden; padding-bottom: 15px; margin-bottom: 15px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;}
.clientList ul li .fl {	background: rgb(255, 255, 255); padding: 4px; border: 1px solid rgb(210, 210, 210); width: 240px; height: 190px; margin-right: 20px;}
.clientList ul li h3 {	height: 35px; overflow: hidden; font-family: "Microsoft Yahei"; font-size: 16px; font-weight: normal;}
.clientList ul li h3 a {color: rgb(51, 51, 51);}
.clientList ul li h3 a:hover {color: rgb(0, 153, 153);}
.clientList ul li h3 span {	margin-left: 10px; display: inline-block;}
.clientList ul li p {height: 110px; overflow: hidden; margin-bottom: 10px;}
.clientList ul li .more {border-radius: 5px; border: 1px solid rgb(102, 194, 194); width: 100px; height: 30px; text-align: center; color: rgb(102, 194, 194); line-height: 30px; display: inline-block;}
.clientList ul li .more:hover {	background: rgb(0, 153, 153); color: rgb(255, 255, 255); transition: all 0.3s;}
.clientList ul li img:hover {border: 1px solid rgb(0, 153, 153);}
.faqList {padding-bottom: 30px; font-size: 13px; word-spacing: 3px;}
.faqList li .p01 {background: url(../images/a.jpg) no-repeat 5px; padding: 10px 10px 10px 30px; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 1px; border-bottom-style: solid; cursor: pointer;}
.faqList li .answer {padding: 15px 25px 10px 35px; color: rgb(102, 102, 102); border-bottom-color: rgb(160, 144, 110); border-left-color: rgb(0, 153, 153); border-bottom-width: 1px; border-left-width: 3px; border-bottom-style: dotted; border-left-style: solid; display: none;}
.faqList .current .answer {display: block;}
.faqList .current .p01 {background: url(../images/a.jpg) no-repeat 5px rgb(238, 238, 238);}
.conMenu {padding: 25px 0px; text-align: center; overflow: hidden;}
.conMenu a {background: rgb(226, 224, 225); width: 120px; height: 35px; text-align: center; line-height: 35px; font-size: 16px; margin-left: 10px; display: inline-block;}
.conMenu a:hover {background: rgb(0, 153, 153); color: rgb(255, 255, 255);}
.conMenu .current {background: rgb(0, 153, 153); color: rgb(255, 255, 255);}
.contactBox1 {background: rgb(244, 244, 244); height: 450px; overflow: hidden; margin-bottom: 30px; position: relative;}
.contactTop_font {background: url(../images/opc3.png); padding: 25px; left: 50%; top: 0px; width: 550px; height: 400px; color: rgb(255, 255, 255); overflow: hidden; float: right; position: absolute;}
.contactTop_font h3 {height: 50px; font-size: 24px; margin-bottom: 10px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;}
.contact_wx {text-align: center; overflow: hidden; margin-top: 20px;}
.contact_wx p {width: 120px; margin-right: 15px; float: left;}
.contact_wx img {width: 120px; height: 120px;}
.contactBox2 {overflow: hidden; margin-bottom: 40px;}
.contactBox2 li {background: rgb(244, 244, 244); width: 570px; height: 180px; overflow: hidden; padding-right: 20px; margin-bottom: 20px;}
.contactBox2 li img {width: 250px; height: 180px; margin-right: 20px; float: left;}
.contactBox2 li .font {overflow: hidden;}
.contactBox2 li h4 {background: url(../images/c_line.jpg) repeat-x left bottom; height: 35px; color: rgb(51, 51, 51); overflow: hidden; padding-top: 10px; font-family: "Microsoft Yahei"; font-size: 18px; font-weight: normal; margin-bottom: 10px;}
.feedback .title {text-align: center; color: rgb(51, 51, 51); font-family: "Microsoft Yahei"; font-size: 24px; font-weight: normal; margin-bottom: 25px;}
.feedback .title span {	background: rgb(255, 255, 255); padding: 0px 30px; top: -15px; position: relative;}
.feedback .title::before {	width: 100%; height: 12px; vertical-align: top; border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid; display: block; content: "";}
#feedback_form label {background: url(../images/contact.png) no-repeat; height: 32px; line-height: 32px; padding-left: 40px; font-size: 12px; margin-bottom: 30px; float: left; display: block;}
#feedback_form label.name {background-position: 0px -32px;}
#feedback_form label.email {background-position: 0px -64px;}
#feedback_form label.city {background-position: 0px -96px;}
#feedback_form label.msg_title {	background-position: 0px -128px;}
#feedback_form label.address {background-position: 0px -160px;}
#feedback_form label.message {background-position: 0px -192px; margin-bottom: 10px;}
#feedback_form input {margin: 0px 37px 30px 0px; padding: 0px 10px; border: 1px solid rgb(219, 219, 219); width: 250px; height: 30px; line-height: 30px; float: left;}
#feedback_form input.last {margin-right: 0px;}
#feedback_form .msg {padding: 30px 0px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: dotted;}
#feedback_form textarea {padding: 10px; border: 1px solid rgb(219, 219, 219); width: 1053px; height: 125px; color: rgb(51, 51, 51); display: block;}
#feedback_form .btns {background: rgb(0, 153, 153); border: currentColor; width: 120px; height: 40px; color: rgb(255, 255, 255); font-size: 15px; margin-right: 10px; margin-bottom: 0px; cursor: pointer;}
#feedback_form .btns:hover {background: rgb(51, 51, 51); transform: all 0.3s;}
#feedback_form .reset {background: rgb(204, 204, 204); margin-bottom: 0px; cursor: pointer;}
#feedback_form .tableRow {width: 100%; height: 32px;}
#feedback_form .tableRow input {width: 150px; color: rgb(153, 153, 153); margin-right: 10px; float: left;}
#feedback_form .tableRow .checkcode {background: rgb(255, 255, 255); padding: 4px 5px; border: 1px solid rgb(204, 204, 204); width: 50px; height: 22px; margin-left: 5px; float: left; display: block;}
#feedback_form input:focus {border-color: rgb(0, 153, 153);}
#feedback_form textarea:focus {border-color: rgb(0, 153, 153);}
/*经典案列*/
.listBanner { padding-top:95px;left: 50%; width: 1920px; height: 275px; margin-left: -960px; position: relative;}
.case_banner{background:url(../images/case_banner.jpg) no-repeat center top; left: 50%; margin-top:120px; width: 1920px; height: 250px; margin-left: -960px; position: relative;}
.news_banner{background:url(../images/news_banner.jpg) no-repeat center top; left: 50%; margin-top:120px; width: 1920px; height: 250px; margin-left: -960px; position: relative;}
.cp_banner{background:url(../images/cp_banner.jpg) no-repeat center top; left: 50%; margin-top:120px; width: 1920px; height: 250px; margin-left: -960px; position: relative;}
.about_banner{background:url(../images/about_banner.jpg) no-repeat center top; left: 50%; margin-top:120px; width: 1920px; height: 250px; margin-left: -960px; position: relative;}
.hd_banner{background:url(../images/hd_banner.jpg) no-repeat center top; left: 50%; margin-top:120px; width: 1920px; height: 250px; margin-left: -960px; position: relative;}
.yy_banner{background:url(../images/yy_banner.jpg) no-repeat center top; left: 50%; margin-top:120px; width: 1920px; height: 250px; margin-left: -960px; position: relative;}
.sh_banner{background:url(../images/sh_banner.jpg) no-repeat center top; left: 50%; margin-top:120px; width: 1920px; height: 250px; margin-left: -960px; position: relative;}
.ky_banner{background:url(../images/ky_banner.jpg) no-repeat center top; left: 50%; margin-top:120px; width: 1920px; height: 250px; margin-left: -960px; position: relative;}
/*翻页*/
.paging {padding-top:30px;text-align: center; font-size: 14px;}
/*.paging a {background: rgb(255, 255, 255); margin: 0px 3px; padding: 0px 8px; border: 1px solid rgb(221, 221, 221); line-height: 30px; display: inline-block; min-width: 13px;}*/
/*.paging a:hover {background: rgb(248, 248, 248);}*/
/*.paging a.active {background:#91C42F; border-color:#91C42F; color: rgb(255, 255, 255);}*/
/*翻页修改20240524*/
.pagination li {background: rgb(255, 255, 255); margin: 0px 3px; padding: 0px 8px; border: 1px solid rgb(221, 221, 221); line-height: 30px; display: inline-block; min-width: 13px;}
.pagination li:hover {background: rgb(248, 248, 248);}
.pagination li.active {background:#91C42F; border-color:#91C42F; color: rgb(255, 255, 255);}
/*新闻展示页*/
.shownr{border:0px solid #ddd; padding:20px 0; min-height:550px;}
.shownr h2.title{ font-size:20px; line-height:30px; font-weight:normal; text-align:center; color:#333; margin-bottom:10px;}
.shownr h3{ text-align:center; font-size:12px; line-height:24px; padding-bottom:10px; color:#999; margin:0px 0px 20px; border-bottom:1px solid #eee;}
.shownr h3 span{ padding-right:5px;}
.shownr p{ padding:0; font-size:14px; line-height:30px; text-indent:2em; color:#666;}
.shownr .fenx{ margin-top:40px;padding:25px 0; border-top:1px dotted #ddd;border-bottom:1px dotted #ddd;}
.up_down {border:1px solid #eee;padding-top:5px;padding-bottom:5px;margin-top:40px;}
.up_down p{ font-size:14px; line-height:34px; line-height:34px; color:#888; text-indent:0; background:url(../images/sp.png) no-repeat 10px center; padding-left:30px;}
.up_down p.down{background:url(../images/xp.png) no-repeat 10px center; border-top:1px solid #eee;}
.shownr img{ max-width:800px; margin:20px auto; display:block;}

#fhdb {height: 60px;  position: relative;}
#fhdb img {display: block;   height: 11px;    position: absolute;    right: 22px;    top:center;    width: 29px;}