/* CSS Document */
*{margin:0;padding:0;font-family:'Microsoft YaHei'}
html,body,ul,li,ol,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,form,fieldset,legend,img{margin:0px;padding:0px;}
fieldset,img{border:none}
img{border:none}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal}
ul,ol{list-style:none}
li{list-style:none}
table{border-collapse:collapse}
input{padding-top:0px;padding-bottom:0px;font-family:'Microsoft YaHei'}
input::-moz-focus-inner{border:none;padding:0px}
select,input{vertical-align:middle}
select,input,textarea{font-size:13px;margin:0px}
input[type="text"],input[type="password"],textarea{outline-style:none;-webkit-appearance:none}
textarea{resize:none}
body,html{font-family:"Microsoft YaHei";height:100%}
.clearfix:after{content:"";display:block;height:0px;visibility:hidden;clear:both}
.clearfix{zoom:1}
.clearit,.clear{clear:both;height:0px;font-size:0px;overflow:hidden;width:100%}
a{text-decoration:none}
.max{max-width:640px;margin:0 auto;overflow:hidden}
.box{width:94%;margin:0 auto}
.box:after{content:"";display:block;height:0px;visibility:hidden;clear:both}
ul:after{content:"";display:block;height:0px;visibility:hidden;clear:both}
.left{float:left}
.right{float:right}

header{height:auto;margin:0 auto;position:fixed;z-index:99;padding:5px 0;background:#fff;background-size:cover;max-width:100%;left:0;top:0;width:100%;border-bottom:1px solid #e8e8e8}
header:after{content:"";display:block;height:0px;visibility:hidden;clear:both;}
header .logo{float:left;display:block;height:50px;line-height:50px; padding-left:10px;}
header .logo img{display:block;height:50px;vertical-align:middle}
header .tel{float:right;font-size:22px;height:50px;line-height:50px;font-weight:bold;color:#d30b00;}
header .menu{float:right;display:block;height:30px;width:30px;margin:12px 10px 0 10px;z-index:9999;position:relative}
header .menu .icon-bar{display:block;position:relative;width:25px;height:3px;background-color:#d30b00;margin-top:5px}
header .menu .icon-bar:before,.icon-bar:after{content:'';display:block;width:25px;height:3px;position:absolute;background:#d30b00;-webkit-transition-property:margin,-webkit-transform;transition-property:margin,-webkit-transform;transition-property:margin,transform;transition-property:margin,transform,-webkit-transform;-webkit-transition-duration:300ms;transition-duration:300ms}
header .menu .icon-bar:before{margin-top:7px}
header .menu .icon-bar:after{margin-top:14px}
header .menu.toggle-animate .icon-bar{background:none}
header .menu.toggle-animate .icon-bar:before{margin-top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
header .menu.toggle-animate .icon-bar:after{margin-top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
header .menu.toggle-animate .icon-bar:before,.toggle-animate .icon-bar:after{content:'';display:block;width:25px;height:3px;position:absolute;background:#fff}
header .menu i{font-size:12px;color:#c0c0c0;font-style:normal;display:block;margin-top:14px}
header.default{box-shadow:0px 5px 15px rgba(0,0,0,.2)}

nav{position:fixed;top:0;left:-100%;width:35%;height:100%;padding-top:5%;background:#fff;z-index:14;float:none;margin-left:0;transition:all ease 0.5s;-webkit-transition:all ease 0.5s;display:block !important;opacity:1;visibility:visible;margin-top:0;overflow-y:auto;z-index:99}
nav ul{width:100%;margin:0 auto;background:#fff}
nav ul li.nLi{width:100%;text-align:center;color:#333;display:block;font-size:15px;position:relative}
nav ul li.nLi>a{color:#333;display:block;height:45px;line-height:45px;text-align:left;padding-left:20px;box-sizing:border-box;border-bottom:1px solid #eee}
nav ul li.nLi i{display:block;width:25px;height:25px;background:url(../images/jjj.png) no-repeat center;background-size:60%;position:absolute;right:10px;top:10px;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s}
nav ul li.nLi div{display:none;padding:5px 5px 5px 20px;box-sizing:border-box; text-align:left;border-bottom:1px solid #eee}
nav ul li.nLi div a{ display:block; margin:0; padding:0; font-size:14px; color:#666; line-height:28px; background:url(../images/hr7.png) no-repeat left center; padding-left:15px;}
nav ul li.nLi i.fan{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
nav ul li.nLi:last-child{background:none}
nav ul li.on a{color:#0099d5}
nav.active{left:0}
.nav_bg{display:none;width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,0.5);z-index:99}
.navtiao{height:61px}
.fixed{position:fixed;top:0;left:0;width:100%;z-index:999;-webkit-transform:translateZ(0)}

.banner{ width:100%; margin:0 auto; position:relative; overflow:hidden;}
.banner .hd{ width:100%; height:14px; position:absolute; z-index:1; bottom:15px; text-align:center;}
.banner .hd ul{ display:inline-block; height:8px; padding:3px 5px; background-color:rgba(255,255,255,0.7);-webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; font-size:0; vertical-align:top;}
.banner .hd ul li{ display:inline-block; width:8px; height:8px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; background:#8C8C8C; margin:0 5px;  vertical-align:top; overflow:hidden;}
.banner .hd ul .on{ background:#d30b00;}
.banner .bd{ position:relative; z-index:0;}
.banner .bd li img{ display:block; width:100%;}

.lmt{ padding:20px 0 12px; text-align:center; background:url(../images/hr-1.png) no-repeat center bottom; margin-bottom:13px;}
.lmt h2{ font-size:24px; color:#000; display:block; font-weight:bold;}
.lmt h2 span{ color:#d30b00;}
.lmt p{ font-size:14px; color:#aeaeae; margin-top:5px; line-height:22px; text-transform:uppercase;}
.lmt2{ background:url(../images/hr-b.png) no-repeat center bottom;}
.lmt2 h2,.lmt2 p{ color:#fff;}

.tiao{ height:10px; background:#f2f2f2;}

.h_ad img{ display:block; width:100%; margin:0 auto;}

.more{ text-align:center; padding-bottom:30px; font-size:15px;}
.more a{ display:inline-block; padding:0 20px 0 28px; height:40px; line-height:40px; border:2px solid #e0e0e0; color:#686868;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.more a:hover,.more a.on{ background:#d30b00; color:#fff; border-color:#d30b00;}
.more2 a{ color:#fff; border-color:#fff;}

.nnav ul{ text-align:center;}
.nnav ul li{ float:left; width:23.5%; padding:0.6% 2% 0.6% 0; overflow:hidden; font-size:14px; color:#5b5b5b; text-align:center;}
.nnav ul li:nth-of-type(4n){ padding-right:0;}
.nnav ul li span,.nnav ul li a{ color:#5b5b5b; display:block; height:32px; line-height:32px; border:1px solid #cbcfd2;}
.nnav ul li.on span,.nnav ul li.on a{ background:#d30b00; border:1px solid #d30b00; color:#fff;}

.nnav2 ul li{ float:none; display:inline-block;}

.tulist{ padding-bottom:25px;}
.ntulist{ padding-bottom:0;}
.ntulist2{ padding-bottom:10px;}
.tulist ul{ float:left; width:100%; text-align:center; padding:10px 0 15px;}
.tulist ul li{ float:left; width:32%; padding:1% 2% 1% 0;}
.tulist ul li:nth-of-type(3n){ padding-right:0;}
.tulist ul li img{ display:block; width:100%; height:152px;}
.tulist ul li span{ font-size:14px; background:#ededed; display:block; line-height:36px; color:#000; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.h-jiange{ background:url(../images/jg-1.jpg) no-repeat center center; background-size:cover; color:#fff; padding:20px 0;}
.h-jiange h2{ font-size:22px; line-height:36px;}
.h-jiange p{ font-size:15px; line-height:22px; padding-top:5px;}
.h-jiange dl{ background:url(../images/y_r3.png) no-repeat 0 16px; background-size:auto 60%; padding:9px 0 0 40px;}
.h-jiange dl dt{ font-size:14px; line-height:18px;}
.h-jiange dl dd{ font-size:22px; font-weight:bold; line-height:36px;}

.hly,.hly dl{ padding-bottom:15px;}
.hly dl dt{ border:1px solid #eee; padding:10px;}
.hly dl dt img{ display:block; margin:0 auto; max-width:100%;}
.hly dl dd{ line-height:28px; font-size:14px; background:url(../images/dian.png) no-repeat 0 9px; padding-left:15px; color:#666;}
.hly dl dd.dd1{ background:none; padding:15px 0 10px 0; font-size:18px; font-weight:bold; color:#d40a01;}
.hly dl dd.dd1 span{ display:inline-block; width:30px; height:28px; background:url(../images/hd_r11.png) no-repeat center center; background-size:100% 100%; text-align:center; color:#fff; margin-right:8px; padding-top:5px;}

.mcase{ position:relative; padding-bottom:20px; padding-top:5px;}
.mcase .hd{ width:100%; height:14px; z-index:1; padding-top:15px; text-align:center;}
.mcase .hd ul{ display:inline-block; height:8px; padding:3px 5px; background-color:rgba(255,255,255,0.7);-webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; font-size:0; vertical-align:top;}
.mcase .hd ul li{ display:inline-block; width:8px; height:8px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; background:#eee; margin:0 5px; vertical-align:top; overflow:hidden;}
.mcase .hd ul .on{ background:#d30b00;}
.mcase .bd{width:100%;}
.mcase .bd li{text-align:center;font-size:15px;line-height:32px;}
.mcase .bd dl{ float:left; width:49%; padding:5px 5px 10px; box-sizing:border-box; margin-left:2%; background-color:#fff;}
.mcase .bd dl:first-of-type{ margin-left:0;}
.mcase .bd dl dt img{ display:block; width:100%; height:203px;}
.mcase .bd dl dd{ text-align:left; line-height:22px; font-size:13px; color:#7b7b7b;}
.mcase .bd dl dd span{ display:block; font-size:14px; height:32px; line-height:32px; font-weight:bold; color:#000; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.mcase .bd dl dd p a{ color:#dd091a;}

.abt-i{ overflow:hidden; position:relative;}
.abt-i .hd{ height:20px; overflow:hidden; position:absolute; right:10px; bottom:10px; z-index:1;}
.abt-i .hd ul{ overflow:hidden; zoom:1; float:left;}
.abt-i .hd ul li{ float:left; margin-right:2px; width:20px; height:20px; line-height:20px; text-align:center; background:#fff; cursor:pointer; font-size:13px;}
.abt-i .hd ul li.on{ background:#f00; color:#fff;}
.abt-i .bd{ position:relative; height:100%; z-index:0;}
.abt-i .bd li{ zoom:1; vertical-align:middle;}
.abt-i .bd img{ width:100%; height:auto; display:block;}

.abt-n{ font-size:15px; color:#595959; line-height:28px; padding-top:10px; padding-bottom:30px;}
.abt-n h3{ font-size:20px; color:#000; height:46px; line-height:46px;}
.abt-n h3 span{ font-size:22px; display:inline-block; color:#e9e9e9;}
.abt-n .but{ padding-top:10px;}
.abt-n .but a{ background-color:#d30b00; color:#fff; height:42px; line-height:42px; display:inline-block; padding:0 30px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}

.htit{ height:44px; line-height:44px; border-bottom:1px solid #eee; overflow:hidden; padding-top:10px;}
.htit span{ font-size:18px; color:#000; background:url(../images/y_r4.png) no-repeat left center; font-weight:bold; float:left; padding-left:13px; height:44px; line-height:44px;}
.htit span i{ font-style:normal; color:#bbbbbb; font-size:13px; font-weight:normal; text-transform:uppercase;}
.htit a{ font-size:13px; color:#9e9d9d; float:right;}

.h-news{ padding-bottom:25px;}
.h-news dl{ padding:15px 0; float:left; width:100%; border-bottom:1px dashed #eee;}
.h-news dl dt{ float:left; width:215px; margin-right:10px;}
.h-news dl dt img{ display:block; width:100%; height:140px; margin:0 auto;}
.h-news dl dd{ font-size:14px; line-height:26px; color:#878787;}
.h-news dl dd a.tit{ display:block; height:32px; line-height:32px; overflow:hidden; font-size:16px; font-weight:bold; color:#000;}
.h-news dl dd p{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3;}
.h-news dl dd a.but{ color:#d30b00; display:block;}
.h-news ul{ width:100%; float:left; padding-top:5px;}
.h-news ul li{ width:100%; float:left; height:40px; line-height:40px; border-bottom:1px dashed #eee;}
.h-news ul li span{ float:right; text-align:right; width:15%; color:#999; font-size:14px;}
.h-news ul li a{ float:left; width:82%; color:#333; font-size:15px; background:url(../images/dian2.png) no-repeat left center; padding-left:13px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; box-sizing:border-box;}

.h-wenti{ padding-bottom:25px;}
.h-wenti dl{ text-align:left; padding:10px 0; border-bottom:1px dashed #d8d8d8;}
.h-wenti dl dt{ font-weight:bold; background:url(../images/y_r5.png) no-repeat 0 8px; background-size:19px; font-size:15px; padding-left:26px; line-height:36px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.h-wenti dl dt a{ color:#333;}
.h-wenti dl dd{ color:#868686; font-size:14px; line-height:24px; background:url(../images/y_r6.png) no-repeat 0 4px; background-size:19px;  padding-left:26px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}

.footer{padding:25px 0; background:#181818; padding-bottom:75px; color:#fff;}
.footer h2{ font-weight:bold; font-size:16px; padding-bottom:10px;}
.footer p{ font-size:13px; line-height:28px; color:#fff;}
.footer a{ color:#fff;}

.bottom{width:100%;height:60px;background:#d30b00;margin:0 auto;position:fixed;bottom:0;left:0;z-index:9999}
.bottom ul{max-width:640px;height:60px;margin:0 auto}
.bottom ul li{width:33.33333%;height:60px;display:block;float:left;text-align:center;background:url(../images/hr-3.png) repeat-y right center}
.bottom ul li a{color:#fff;font-size:13px}
.bottom ul li:nth-of-type(3){background-image:none}
.bottom ul li.index i{display:block;width:100%;height:32px;background:url(../images/index.png) no-repeat center;margin-top:5px}
.bottom ul li.bohao i{display:block;width:100%;height:32px;background:url(../images/dh.png) no-repeat center;margin-top:5px}
.bottom ul li.guanyu i{display:block;width:100%;height:32px;background:url(../images/women.png) no-repeat center;margin-top:5px}

@media (max-width: 568px) {
.tulist ul li img{ height:135px;}
.mcase .bd dl dt img{ height:179px;}
}
@media (max-width: 440px) {
header .tel{ display:none;}
.lmt{ padding:18px 0 10px;}
.lmt h2{ font-size:20px;}
.lmt p{ font-size:13px;}
.tulist ul li{ width:49%;}
.tulist ul li img{ height:150px;}
.tulist ul li:nth-of-type(3n){ padding-right:2%;}
.tulist ul li:nth-of-type(2n){ padding-right:0;}
.mcase .bd dl dt img{ height:128px;}
.more{ font-size:14px;}
.more a{ height:34px; line-height:34px}
.h-news dl dt{ width:180px;}
.h-news dl dt img{ height:117px;}
.h-news dl dd p{-webkit-line-clamp:2}
.abt-n h3{ height:auto; line-height:32px;}
.abt-n h3 span{ display:block; font-size:20px;}
.h-jiange .left,.h-jiange .right{ float:none;}
}
@media (max-width: 375px) {
.tulist ul li img{ height:137px;}
.mcase .bd dl dt img{ height:116px;}
.h-news dl dt{ width:150px;}
.h-news dl dt img{ height:98px;}
.h-news dl dd{ font-size:13px; line-height:22px;}
.h-news dl dd a.tit{ font-size:15px; line-height:28px; height:28px;}
.h-news dl dd p{-webkit-line-clamp:2;}
}

@media (max-width: 360px) {
.tulist ul li img{ height:131px;}
.mcase .bd dl dt img{ height:111px;}
}


/*------------*/
.weizhi{font-size:14px;color:#999;line-height:40px;height:40px;border-bottom:1px solid #dcdcdc}
.weizhi .left{background:url(../images/cjt3.png) no-repeat left 13px;padding-left:21px; background-size:auto 36%;}
.weizhi .left a{color:#999}
.weizhi .right{background:url(../images/cjt2.png) no-repeat left 13px; background-size:auto 34%}
.weizhi .right a{color:#db2308;display:inline-block;padding-left:22px}

.nlist ul{ width:100%; float:left; padding:10px 0;}
.nlist ul li{ width:100%; float:left; height:40px; line-height:40px; border-bottom:1px dashed #eee;}
.nlist ul li span{ float:right; text-align:right; width:15%; color:#999; font-size:14px;}
.nlist ul li a{ float:left; width:82%; color:#333; font-size:15px; background:url(../images/dian2.png) no-repeat left center; padding-left:13px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; box-sizing:border-box;}

.biaoti{ text-align:center; padding-top:20px; border-bottom:1px solid #e8e8e8; padding-bottom:15px;}
.biaoti2{ text-align:left;}
.biaoti h1{ font-size:18px; color:#000; font-weight:normal;}
.biaoti p{ font-size:13px; color:#ccc; padding-top:10px;}
.danye{ font-size:15px; line-height:28px; color:#666; padding:15px 0 20px;}
.danye2{ padding-top:0;}
.danye img{ max-width:100%; width:auto !important; height:auto !important;}

.cp_pic{ padding:15px 0;}
.cp_pic img{ display:block; width:100%; height:auto; margin:0 auto;}
.cp_xc{ padding:0 0 30px; color:#333; font-size:15px; color:#777;}
.cp_xc p{ line-height:26px;}
.cp_xc h1{ display:block; font-size:20px; font-weight:bold; line-height:44px; color:#333; border-bottom:1px solid #ddd;}
.cp_xc .p3{ padding-bottom:13px;}
.cp_xc .zy{ padding:13px 0; border-bottom:1px solid #ddd; margin-bottom:10px;}
.cp_xc a{ display:inline-block; padding:2% 3%; margin-right:10px; background:#fe8815; color:#fff; font-size:16px; text-align:center; font-weight:500;}
.cp_xc a.a1{ background:#d30b00;}
.cptxt{ font-size:15px; line-height:28px; padding:15px 0 20px; color:#333;}
.cptxt img{ max-width:100%; width:auto !important; height:auto !important;}
.cptxt h3.xt{ color:#d30b00; background:url(../images/e_r3.png) no-repeat left center; padding:5px 0 5px 23px; font-size:16px;}

.lxmap{ text-align:left; color:#555555; font-size:15px; line-height:28px; padding-bottom:30px;}
.lxmap h2{ font-size:18px; color:#323232; line-height:40px;}
.map{ height:250px; font-size:12px; margin-top:10px;}

.lxtab{ background:url(../images/lx2.jpg) no-repeat center top; background-size:cover;}
.form ul{ width:100%; padding:10px 0 25px;}
.form ul li{ width:100%; padding:5px 0;}
.form ul li input { display:block; width:100%; border:1px solid #dcdcdc; font-size:14px; padding:0 10px; box-sizing:border-box; height:40px; line-height:40px; color:#333;}
.form ul li textarea{ display:block; width:100%; height:110px; border:1px solid #dcdcdc; font-size:14px; padding:10px; box-sizing:border-box; color:#333;}
.form ul li.li2 input{ display:inline-block; width:48%; font-weight:500; color:#333; background:#eee; height:42px; line-height:42px; font-size:15px; border:none;}
.form ul li.li2 input:first-child{ background:#d30b00; color:#fff; margin-right:4%;}

.fn{ border-top:1px solid #e8e8e8; padding-top:10px; padding-bottom:20px;}
.fn p{ font-size:14px; line-height:30px; color:#565656}
.fn p a{ color:#565656}
.fn p a:hover{ color:#00aae5;}

.fenye{ text-align:center; padding:15px 0 40px;}
.fenye a{ display:inline-block;padding:0 6px;text-align:center; line-height:25px; border:1px solid #bababa; font-size:14px; color:#333; margin:0 2px;}
.fenye b,.fenye a:hover{ font-weight:500; display:inline-block;padding:0 6px;text-align:center; line-height:25px; border:1px solid #d30b00; font-size:14px; color:#fff; margin:0 1px; background:#d30b00;}

.about-txt{ padding:15px 0 20px;}
.about-txt dl{ float:left; width:100%;}
.about-txt dl dt{ width:40%; float:left; background:url(../images/a_r1.png) no-repeat right bottom; background-size:90%; padding:5px 10px 10px 0; margin-right:10px;}
.about-txt dl dt img{ display:block; width:100%; height:auto;}
.about-txt dl dd{ font-size:14px; line-height:29px; color:#444;}
.about-txt dl dd h1.h1{ font-size:18px; line-height:32px; color:#000;}
.about-txt dl dd span.en{ display:block; font-size:12px; color: #c7c7c7; line-height:18px;}

.hbg{ background:#fafafa;}

.s-fuwu{ color:#484848; font-size:15px; line-height:25px; padding-bottom:10px;}
.h-wenhua{ padding-top:5px; padding-bottom:20px;}
.h-wenhua dl{ width:49%; margin-right:2%; margin-bottom:2%; float:left; text-align:center; padding:12px; background-color:#fff; box-sizing:border-box;}
.h-wenhua dl:nth-of-type(even){ margin-right:0;}
.h-wenhua dl dt img{ display:block; width:65px; height:65px; margin:0 auto;}
.h-wenhua dl dd.dd1{ font-size:16px; color:#484848; font-weight:bold; line-height:32px; padding:10px 0 5px;}
.h-wenhua dl dd.dd2{ font-size:14px; line-height:24px; min-height:48px;}
.n-fuwu ul{ float:left; width:100%;}
.n-fuwu ul li{ float:left; width:100%;}
.n-fuwu ul li div{ position:relative; overflow:hidden; text-align:center;}
.n-fuwu ul li img{ display:block; margin:0 auto; width:100%;}
.n-fuwu ul li span{ position:absolute; display:block; width:100%; height:42px; line-height:42px; font-size:16px; font-weight:bold; background:url(../images/a_r10.png) repeat; color:#fff; bottom:0; padding:0 10px; box-sizing:border-box;}
.n-fuwu ul li p{ color:#484848; font-size:15px; line-height:25px; padding:10px 0;}
.n-beizhu{ font-size:15px; font-weight:bold; color:#d30b00; line-height:28px; text-align:center; padding:0 0 25px;}


@media (max-width: 440px) {
.weizhi .left,.weizhi .right a{font-size:13px; padding-left:20px;}
}
@media (max-width:380px){
.weizhi .left,.weizhi .right a{font-size:12px;}
}









