﻿/* Write your styles */
body{ font-size:14px;}
ul,ol,li,dl,dt,dd,h1,h2,h3{ list-style:none; margin:0; padding:0;transition: all .1s linear;}
a{text-decoration: none;transition: all .1s linear; color:#444;}
a:hover{color:#f9351d;}
.am-container{max-width: 1230px;}
.fl{ float:left;}.fr{ float:right;}


.header{}
.header .top{ width:100%; height:36px; line-height:36px; background:#000; color:#fff; font-size:12px;}
.header .head-m{ width:100%; height:100px; background:url(../images/topbg.gif);}
.header .head-m .logo{ display:block; float:left; margin-top:10px;}
.header .head-m .top-tel{ width:240px; height:50px; float:right; background:url(../images/tel.png) left center no-repeat; padding-left:54px; margin-top:18px;}
.header .head-m .top-tel span{ display:block; font-size:12px; color:#fff;}
.header .head-m .top-tel em{ font-size:24px; color:#f9351d; font-style:normal; font-weight:bold;}

.header .nav{ height:52px; background:#f2f2f2; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; font-size:16px;}
.header .nav .mubnav>li{ height:50px; line-height:50px; float:left; position:relative; text-align:center; width:12.4%; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; margin-left:-1px;}
.header .nav .mubnav>li a{ display:block;}
.header .nav .mubnav>li:hover>a,.header .nav .mubnav>li.active>a{ background:#45548b; color:#fff;}
.header .nav .mubnav>li .subnav{ position:absolute; background:#fff; width:100%; text-align:center; top:60px; left:0; margin:0; border-top:1px solid #f9351d;z-index: 199;opacity:0; visibility:hidden;transition: all .36s ease;}
.header .nav .mubnav>li .subnav:before{ position: relative; top:-5px; left:48%; content:""; display:block;width: 0; height: 0;border-left: 4px solid transparent; border-right: 4px solid transparent;border-bottom: 5px solid #f9351d;}
.header .nav .mubnav>li:hover .subnav{ opacity:1;visibility: visible;top:50px;}
.header .nav .mubnav>li .subnav li{ height:40px; line-height:40px;}

.service-box{ width:100%; background:url(../images/ser-bg.gif) center repeat-y; padding:30px 0;}
.in-tit{ text-align:center; padding:15px;}
.in-tit h1{ font-size:24px;}.in-tit h1 font{ color:#f25149;}
.in-tit span{ display:block; font-size:12px; color:#999; margin-top:8px;text-transform: uppercase;}
.service-list{ width:980px;}
.service-list ul li{ padding:8px;}
.service-list ul li a{ display:block; overflow:hidden; background:#fff; border-radius:10px; text-align:center; font-size:14px;}
.service-list ul li a i{ display:block; overflow:hidden; border-radius:10px 10px 0 0;}
.service-list ul li a i img{ width:100%; height:176px; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; overflow:hidden;}
.service-list ul li a:hover i img{transform: scale(1.1, 1.1);}
.service-list ul li a span{ display:block; padding:15px;}


.service-nav{ width:200px;background: #f1f0ec; border:1px solid #ddd;}
.service-nav .stit{height: 80px;background: url(../images/ab-t.jpg) left center no-repeat; color:#fff;}
.service-nav .stit i{width: 48px;height: 48px;float: left;margin: 16px 10px 0 8px;display: block;background: url(../images/icon2.png) center no-repeat;}
.service-nav .stit h3 { padding-top: 14px;}
.service-nav .stit span {font-size: 12px;}
.service-nav ul li{ height:40px; line-height:40px; border-bottom:1px solid #ddd; font-size:14px; padding-left:15px;}
.service-nav ul li a{ display:block;}.service-nav ul li a i{ margin-right:8px;}
.service-box .more{ text-align:center; margin-top:15px; }
.service-box .more a{ padding:8px 20px; background:#f9351d; display:inline-block; color:#fff; font-size:14px;}
.service-box .more a:hover{ background:#f2190e;}



.youshi{ width:100%; background:url(../images/ys-bg.gif) center repeat-y; padding-bottom:30px;}
.youshi .in-tit h1{ color:#fff;}
.youshi .in-tit{ margin:30px 0;}
.youshi-list ul li{ padding:10px; height:280px; cursor:pointer; }
.youshi-list ul li .ys1{ border-radius:14px; width:100%; height:240px; overflow:hidden; background:#fff; position:absolute; left:0; top:0px;transition: all .4s linear; }
.youshi-list ul li .ysbox{ position:relative;}
.youshi-list ul li .ys2{border-radius:14px; width:100%; height:240px; background:#f9351d; position:absolute; left:0; top:0; opacity:0; color:#fff;transition: all .4s linear;
    -ms-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    z-index: 5;
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
}
.youshi-list ul li .ys1 i{ width:64px; height:64px; background-image:url(../images/icon1.png); background-repeat:no-repeat; display:block; overflow:hidden; margin:50px auto 10px auto;}
.youshi-list ul li .ys1 span{ display:block; text-align:center;}
.youshi-list ul li:hover .ys2{ opacity:1;
    -ms-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    z-index: 5;
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
}
.youshi-list ul li:hover .ys1{ opacity:0;}
.youshi-list ul li .ys2 i{ width:80px; height:80px; position:relative; margin:-20px auto 0 auto; text-align:center; line-height:70px; display:block; border-radius:50%; font-size:24px; font-style:normal; background:rgba(255,255,255,1); border:4px solid #eee; color:#f9351d;}
.youshi-list ul li .ys2 h2{ font-size:20px; text-align:center;}
.youshi-list ul li .ys2 p{ padding:15px; font-size:12px; margin:0;}

.youshi-list ul li:nth-child(2) .ys1 i{ background-position:-64px 0;}
.youshi-list ul li:nth-child(3) .ys1 i{ background-position:-128px 0;}
.youshi-list ul li:nth-child(4) .ys1 i{ background-position:-192px 0;}

.ysby{ text-align:center; margin-top:20px;}
.ysby p{ font-size:24px; color:#fff;}
.ysby p font{ color:#f25149;}
.ysby span{ font-size:24px; color:#fff;}
.ysby a{  display:inline-block; padding:6px 30px; background:#f25149; color:#fff; border-radius:26px; margin-left:50px; }


.about{ padding:30px 0; }
.about .abtxt{ width:912px;}
.about .abtxt p{ font-size:14px; line-height:30px;}
.about .abtxt a{ display:inline-block; padding:8px 30px; border:1px solid #f25149; color:#f25149;}
.about .abtxt a:hover{ background:#f25149; color:#fff; }

.about .abnav{ width:200px; background:#f1f0ec;}
.about .abnav li{ height:80px; border-bottom:1px solid #ccc;}.about .abnav li a{ display:block;}
.about .abnav li:hover,.about .abnav li.active{ background:url(../images/ab-t.jpg) left center no-repeat;}
.about .abnav li:hover a,.about .abnav li.active a{ color:#fff;}
.about .abnav li:hover i,.about .abnav li.active i{background-position:0 -112px;}
.about .abnav li i{ width:48px; height:48px; float: left; margin:16px 10px 0 8px; display:block; background-image:url(../images/icon1.png); background-position:0 -64px; background-repeat:no-repeat;}
.about .abnav li:nth-child(2) i{ background-position:-48px  -64px;}
.about .abnav li:nth-child(3) i{ background-position:-96px  -64px;}
.about .abnav li:nth-child(2){}
.about .abnav li:hover:nth-child(2) i{ background-position:-48px  -112px;}
.about .abnav li:hover:nth-child(3) i{ background-position:-96px  -112px;}
.about .abnav li h3{ padding-top:14px;}
.about .abnav li span{ font-size:12px;}
.about .abnav  .ab-tel{ padding:15px 0; text-align:center;}
.about .abnav  .ab-tel span{ font-size:12px;}
.about .abnav  .ab-tel p{ font-size:20px; margin:0 0 10px 0;}
.about .abnav  .ab-tel a{display:inline-block; padding:6px 20px; background:#f25149; color:#fff; border-radius:26px; font-size:14px;}



.zs-list{ overflow:hidden; width:100%;position:relative;}
.zs-list .bd ul{ overflow:hidden; zoom:1; }
.zs-list .bd ul li{ margin:0 12px; height:210px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.zs-list .bd ul li a{ display:block; overflow:hidden; width:148px;}
.zs-list .bd ul li img{ width:100%;}
.zs-box{ background:url(../images/zsbg.jpg) center bottom no-repeat; margin-top:20px; padding-bottom:60px;}

.liuc{ background:#45548b; padding:30px 0;}
.liuc .in-tit h1{ color:#fff;}
.liuc .liuc-list ul li{ padding:20px;}
.liuc .liuc-list ul li .lbox{ background:#fff; border-radius:16px; height:278px;}
.liuc .liuc-list ul li .lbox .lb-t{ background:#f3f3f3; border-radius:16px 16px 0 0; padding:20px 0;}
.liuc .liuc-list ul li .lbox .lb-t i{ width:48px; height:48px; margin:10px auto 0 auto; display:block; background-image:url(../images/icon1.png); background-position:0 -160px; overflow:hidden;}
.liuc .liuc-list ul li .lbox .lb-t em{ width:80px; height:80px; margin:0 auto; display:block; border-radius:50%; background:#fff; border:6px solid #deddd9;}
.liuc .liuc-list ul li:hover .lb-t em{ background:#f25149;}
.liuc .liuc-list ul li:hover .lb-t i{ background-position:0 -208px;}
.liuc .liuc-list ul li .lbox .lb-t span{ display:block; text-align:center; margin-top:6px;}

.liuc .liuc-list ul li .lbox .lb-b span{ width:18px; height:18px; background:#999; color:#fff; border-radius:550%; display:block; margin:-9px auto 0 auto; text-align:center; font-size:12px;}
.liuc .liuc-list ul li .lbox .lb-b ol{ padding:20px 0;}
.liuc .liuc-list ul li .lbox .lb-b li{ margin:0 0 0 88px; font-size:12px; position:relative; padding:0 0 0 10px; height:26px; line-height:26px; }
.liuc .liuc-list ul li .lbox .lb-b li:after{ content:""; display:block; width:4px; height:4px; border-radius:50%; background:#45548b; position:absolute; left:0; top:10px;}


.liuc .liuc-list ul li:nth-child(2) .lbox .lb-t i{ background-position:-48px -160px;}
.liuc .liuc-list ul li:nth-child(3) .lbox .lb-t i{ background-position:-96px -160px;}
.liuc .liuc-list ul li:nth-child(4) .lbox .lb-t i{ background-position:-144px -160px;}
.liuc .liuc-list ul li:nth-child(5) .lbox .lb-t i{ background-position:-192px -160px;}
.liuc .liuc-list ul li:nth-child(6) .lbox .lb-t i{ background-position:-240px -160px;}
.liuc .liuc-list ul li:nth-child(7) .lbox .lb-t i{ background-position:-288px -160px;}
.liuc .liuc-list ul li:nth-child(8) .lbox .lb-t i{ background-position:-336px -160px;}

.liuc .liuc-list ul li:hover:nth-child(2) .lbox .lb-t i{ background-position:-48px -208px;}
.liuc .liuc-list ul li:hover:nth-child(3) .lbox .lb-t i{ background-position:-96px -208px;}
.liuc .liuc-list ul li:hover:nth-child(4) .lbox .lb-t i{ background-position:-144px -208px;}
.liuc .liuc-list ul li:hover:nth-child(5) .lbox .lb-t i{ background-position:-192px -208px;}
.liuc .liuc-list ul li:hover:nth-child(6) .lbox .lb-t i{ background-position:-240px -208px;}
.liuc .liuc-list ul li:hover:nth-child(7) .lbox .lb-t i{ background-position:-288px -208px;}
.liuc .liuc-list ul li:hover:nth-child(8) .lbox .lb-t i{ background-position:-336px -208px;}


.news{ padding:30px 0;}
.new-h{ background:#45548b; padding:20px; color:#fff; height:400px;}
.new-h img{width:100%;}
.new-h a{ color:#fff;}
.new-h a:hover{ color:#f30;}
.new-h h3{ font-size:14px; margin-top:20px;}
.new-h p{ font-size:12px;}
.new-h .more{ display:inline-block; padding:4px 18px; background:#000; font-size:12px;}
.new-h .more:hover{ background:#f25149; color:#fff;}
.new-l{ background:#f4f4f4; height:400px;}

.new-l h2{ font-size:20px; font-weight:normal; padding:15px; border-bottom:1px solid #d6d6d6;}
.new-l h2 font{ color:#f25149;}
.new-l h2 a{ font-size:12px; float:right; margin-top:6px;}
.new-l ul{ padding:15px; }
.new-l ul li{border-bottom:1px solid #d6d6d6; height:50px; line-height:50px; font-size:14px; }
.new-l ul li a{ float:left;}
.new-l ul li span{ float:right; color:#999;}
.mxc{ padding:0 5px;}



.case{ background:#f1f0ec; padding:30px 0;}
.case .am-slider-default{ box-shadow:none; background:none;}
.case .am-slider .am-slides>li a{ display:block; background:#fff; border-radius:16px; margin:0 10px; overflow:hidden;}
.case .am-slider .am-slides>li a span{ font-size:14px; display:block; text-align:center; padding:15px 0;}
.case .am-slider-default .am-control-nav{ display:none;}
.case .am-slider-default .am-direction-nav .am-disabled{opacity:1!important;cursor: pointer;}
.case .am-slider-default .am-direction-nav a{background: rgba(0,0,0,.7);color: rgba(255,255,255,.65);}
.case .am-slider-default .am-direction-nav a:before{color: rgba(255,255,255,.7);}

.case  .more{ text-align:center; margin-top:15px; }
.case  .more a{ padding:8px 20px; background:#f9351d; display:inline-block; color:#fff; font-size:14px; border-radius:4px;}
.case  .more a:hover{ background:#f2190e;}


.link{ width:100%; padding-bottom:15px; background:#45548b; color:#fff;}
.link-t{ width:100px; float:left;}
.link-t h2{ font-size:30px; margin-top:8px;}
.link-t span{ font-size:12px; margin-top:-6px; display:block;}
.link-li{ margin-top:30px;}
.link-li a { color:#fff; padding:0 20px; display:inline-block; font-size:14px; position:relative;}
.link-li a:after{ content:""; display:block; width:6px; height:1px; background:#fff; position:absolute; right:-3px; top:8px;}

.link-li a:last-child:after{ display:none;}

.footer{ background:#262626; padding-top:30px; color:#fff;}

.foot-tel{ width:400px;}
.foot-tel i{ display:block;}
.foot-tel span{ display:block; font-size:12px; color:#bbb; margin-top:6px;}
.foot-tel h1{ margin:10px 0;}
.foot-tel a{ display:inline-block; padding:4px 30px; border-radius:6px; background:#f25149; color:#fff; font-size:12px;}

.foot-tel em{ display:block; width:18px; height:2px; margin-top:20px; background:#999;}

.foot-lx{ width:400px;}
.foot-lx h3{ font-size:18px; font-weight:normal; margin-bottom:4px;}
.foot-lx p{ color:#bbb; margin:0; line-height:28px; font-size:14px;}


.foot-ewm{}
.foot-ewm ul li{ float:left; margin:0 10px;}
.foot-ewm ul li i{ padding:20px; display:block; border:1px solid #313131;}
.foot-ewm ul li i img{ width:110px;}
.foot-ewm ul li span{ display:block; font-size:12px; color:#bbb; text-align:center; margin-top:4px;}

.copy{ text-align:center; color:#CCC; font-size:12px; border-top:1px solid #3d3d3d; margin-top:20px; height:60px; line-height:60px;}


.ny-banner{ width:100%; height:300px; background-repeat:no-repeat; background-position:center;}





.main{ padding:20px 0; background:#f0f0f0;}
.content-left {float: left;width: 245px;}
.subcate {width: 245px;min-height: 70px;background: #fbfbfb;}
.subcate h3 {position: relative;height: 150px;text-indent: 65px;color: #fff;background: #45548b;}
.subcate h3 a {width: 100%;height: 100%;position: absolute;top: 0;left: 0;color: #fff;z-index: 9;}
.subcate h3 span.subcat-tit {padding-top: 62px;font-size: 22px;}
.subcate h3 span.subcat-sub{ font-size:12px;}
.block {display: block;}
.upper {text-transform: uppercase;}
.ar {font-family: 'Arial' !important;}
.subcate h3 i.sub-ico {display: block;width: 87px;height: 91px;position: absolute;top: 30px;left: 33px;background: url(../images/h3ico.png) no-repeat;}

.subcate ul li, .subcate ul li a {display: block;font-size: 14px;color: #333;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
.subcate ul li {text-indent: 36px;height: 45px;line-height: 45px;border-top: 1px solid #f0f0f0;}
.subcate ul li.on,.subcate ul li:hover{background: #45548b;}
.subcate ul li.on a,.subcate ul li:hover a {color: #fff;}
.subtac {margin-top: 15px;border: 1px solid #ededed;background: #fff;}
.subtac p {font-size: 16px;padding-left: 40px; height:50px; line-height:50px; color:#fff;background: url(../images/tel2.png) no-repeat 20px center #45548b;}
.subtac ul{ padding:0 20px 15px 20px; font-size:14px;}
.subtac ul li{ line-height:30px;}



.content-right {float: right;width: 920px; padding:0 15px;background: #fff;min-height: 598px;}
.content-right .current {height: 65px;line-height: 65px;border-bottom: 1px solid #dbdbdb;}
.content-right .current .curr-left {max-width: 300px;}
.content-right .current .curr-left h3 {font-size: 20px;color: #333;border-bottom: 1px solid #333; font-weight:normal;}
.content-right .current .curr-right p {line-height: 65px; margin:0; font-size:14px;}
.content-right .current .curr-right a:first-child {padding-left: 0px;}
.content-right .current .curr-right a {display: inline-block;padding: 0 10px;background: url(../images/gt.png) no-repeat center right;}
.content-right .current .curr-right a:last-child {background: none;padding-right: 0px;}
.detail{ padding:25px 0;}




.zzzs_list{ padding:10px 0;}
.zzzs_list ul li{ padding:10px;}
.zzzs_list ul li i{ overflow: hidden; width:100%; display:block;}
.zzzs_list ul li img{ height:280px; width:100%;}
.zzzs_list ul li span{ display:block; text-align:center; font-size:14px; margin-top:4px;}


.ryzs-tit{ font-size:24px; text-align:center; font-weight:600;}


.nnew-list ul li {width: 100%;height: 110px;padding: 19px 0px;margin-bottom: 10px;border-bottom: 1px solid #DAE5D8;}
.nnew-list li a .n_date {width: 80px;height: 80px;float: left;background:#45548b;color: #fff; margin-right:15px;}
.nnew-list li a dl {width: 80px;height: 80px;float: left;text-align: center;float: left;}.nnew-list li a dd{ margin-top:0;}
.nnew-list li a dt {font-size: 36px;font-weight: bold;line-height: 40px;margin-top: 5px;}
.nnew-list li a .n_con {}
.nnew-list li a .ntitle {width: 730px;height: 30px;font-size: 16px;color: #747A72;display: block;font-weight: bold;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.nnew-list li .ndes {width: 730px;height: 65px;line-height: 180%;overflow: hidden;color: #666;padding: 0px;margin: 0px;margin-top: 5px; font-size:12px;}
.nnew-list li a:hover .n_date{ background:#f9351d;}
.nnew-list li a:hover .ntitle{color:#f9351d;}



.page{ text-align:center; margin:20px 0;}
.page a{ display:inline-block; padding:4px 14px; border:1px solid #f3f3f3; margin-left:-1px;}
.page a.active{ background:#45548b; color:#FFF;}


.new-content{ padding:15px;}
.newxq-title{ border-bottom:1px dashed #eee; text-align:center; margin-bottom:20px;}
.newxq-title .info{ color:#999;}
.sxp{ margin-top:15px; border-top:1px  dashed #eee; padding-top:15px;}

.nservice-list { padding-top:15px;}
.nservice-list ul li{ padding:8px;}
.nservice-list ul li a{ display:block; overflow:hidden; background:#f3f3f3; border-radius:10px; text-align:center; font-size:14px;}
.nservice-list ul li a i{ display:block; overflow:hidden; border-radius:10px 10px 0 0;}
.nservice-list ul li a i img{ width:100%; height:210px; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; overflow:hidden;}
.nservice-list ul li a:hover i img{transform: scale(1.1, 1.1);}
.nservice-list ul li a span{ display:block; padding:15px;}


.us-right {width: 418px;}
.us-right h5 {font-size: 16px;padding-bottom: 15px;border-bottom: 1px dashed #dbdbdb; margin:0;}
.us-right ul li {height: 52px;border-bottom: 1px dashed #dbdbdb;}
.us-right ul li i{ float:left; margin-right:15px; width:36px; height:36px; line-height:40px; margin-top:8px; font-size:16px;}
.us-right ul li span {display: block;color: #333;font-size: 14px; padding-top:4px;}
.us-right ul li p { margin:0;}
#allmap{width:100%;height:400px;}
#allmap p{ margin:4px 0;}
.mapp{ margin-top:20px;}
.head-tit {margin: 0px 0px 20px;padding-bottom: 15px;border-bottom: 1px dashed #dbdbdb;font-size: 16px;color: #333;}