/* CSS Document */
*{margin:0;padding:0;font-family:'微软雅黑'}
@font-face{font-family:'DINCond-Black';src:url('../fonts/DINCond-Black.eot');src:url('../fonts/DINCond-Black.eot?#iefix') format('embedded-opentype'),url('../fonts/DINCond-Black.woff') format('woff'),url('../fonts/DINCond-Black.ttf')  format('truetype'),url('../fonts/DINCond-Black.svg#YourWebFontName') format('svg')}
@font-face{font-family:'思源黑体 CN Normal';src:url('../fonts/SourceHanSansCN-Normal.eot');src:url('../fonts/SourceHanSansCN-Normal.eot?#iefix') format('embedded-opentype'),url('../fonts/SourceHanSansCN-Normal.woff') format('woff'),url('../fonts/SourceHanSansCN-Normal.ttf')  format('truetype'),url('../fonts/SourceHanSansCN-Normal.svg#YourWebFontName') format('svg')}
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:'微软雅黑'}
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:"微软雅黑";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:#1046a1;}
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:#1046a1;margin-top:5px}
header .menu .icon-bar:before,.icon-bar:after{content:'';display:block;width:25px;height:3px;position:absolute;background:#1046a1;-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:50%;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:#1046a1;}
.banner .bd{ position:relative; z-index:0; text-align:center;}
.banner .bd li img{ display:block; width:100%;}
.banner .bd li a{display:block; width:100%; height:100%; position:relative;}
.banner .bd li p{ font-family:"思源黑体 CN Heavy", "微软雅黑"; font-size:32px; line-height:50px; letter-spacing:5px; font-weight:bold; color:#fff; position:absolute; top:45%; margin-top:-75px; width:100%; text-shadow:0px 2px 5px #333;}

.lmt{ text-align:center; padding:20px 0 15px; color:#404040;}
.lmt h2{ width:100%; font-size:24px; height:36px; line-height:36px; font-family:"思源黑体 CN Bold","微软雅黑";}
.lmt p{ width:100%; font-size:26px; height:32px; line-height:32px; font-family:'DINCond-Black'; color:rgba(151,151,151,0.3);}
.lmt2{ padding-top:30px;}
.lmt2 h2{ color:#fff;}

.h-fuwu dl{ float:left; width:48.5%; text-align:center; padding-right:3%; padding-bottom:3%;}
.h-fuwu dl:nth-of-type(even){ padding-right:0;}
.h-fuwu dl a{ display:block; border:2px solid #eee; padding:15px; background:#fff;-moz-box-shadow:0px 2px 5px #eee; -webkit-box-shadow:0px 2px 5px #eee; box-shadow:0px 2px 5px #eee; -webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;}
.h-fuwu dl dt img{ display:block; width:140px; height:130px; margin:0 auto;}
.h-fuwu dl dd{ padding-top:10px;}
.h-fuwu dl dd h3{ font-size:22px; color:#333; font-weight:normal;}
.h-fuwu dl dd p{ font-size:18px; color:#999; padding-bottom:15px;}
.h-fuwu dl dd span{ display:inline-block; width:35px; height:35px; background:url(../images/but1.png) no-repeat center center; background-size:cover; -webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;}
.h-fuwu dl a:hover dd span{ background:url(../images/but2.png) no-repeat center center; background-size:cover;}

.h-fwlist{ padding-bottom:30px;}
.h-fwlist .bd ul{width:100%;float:left;text-align:center}
.h-fwlist .bd li{width:48.5%;float:left;font-size:14px;text-align:center; margin-right:3%;}
.h-fwlist .bd li:nth-of-type(even){ margin-right:0;}
.h-fwlist .bd li a{ display:block;position:relative; width:100%;}
.h-fwlist .bd li a:after{content:"";display:block; width:100%; height:100%; position:absolute; left:0; top:0;background:url(../images/ib1.png) no-repeat center bottom;background-size:cover;}
.h-fwlist .bd li img{width:100%; height:225px; display:block;}
.h-fwlist .bd li span{display:block;font-size:18px;color:#fff;position:absolute;bottom:0;width:100%;height:36px;line-height:36px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; z-index:2;}
.h-fwlist .hd{overflow:hidden;text-align:center; padding-top:15px;}
.h-fwlist .hd li{ display:inline-block;width:10px;height:10px;background:#D0D0D0;margin:0 3px;overflow:hidden;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; line-height:999px;}
.h-fwlist .hd .on{background:#80BD6D}

.h-jishu{ padding-bottom:30px;}
.h-jishu .bd ul{width:100%;float:left;text-align:center}
.h-jishu .bd li{width:48.5%;float:left;font-size:14px;text-align:center; margin-right:3%;}
.h-jishu .bd li:nth-of-type(even){ margin-right:0;}
.h-jishu .bd li a{ display:block;position:relative; width:100%;}
.h-jishu .bd li img{width:100%; height:231px; display:block;}
.h-jishu .bd li span{display:block;font-size:16px;color:#333;background:#fff;width:100%;height:28px;line-height:28px; padding:10px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; z-index:2;}
.h-jishu .hd{overflow:hidden;text-align:center; padding-top:15px;}
.h-jishu .hd li{ display:inline-block;width:10px;height:10px;background:url(../images/di1.png) no-repeat center center;margin:0 3px;overflow:hidden;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; line-height:999px;}
.h-jishu .hd .on{background:url(../images/di2.png) no-repeat center center;}

.h-news{ padding-bottom:30px;}
.h-news ul{ width:100%; float:left;}
.h-news ul li{ width:100%; float:left; height:40px; line-height:40px;}
.h-news ul li.li1{ height:auto; line-height:normal; text-align:center; color:#fff; padding:20px 10px; box-sizing:border-box; margin-bottom:10px;}
.h-news ul li.li1 p{ padding-top:5px; text-transform:uppercase; font-size:13px;}
.h-news ul li span{ float:right; text-align:right; padding-left:10px; color:#999; font-size:14px;}
.h-news ul li a{ display:block; color:#333; font-size:15px; background:url(../images/ld.png) no-repeat left center; padding-left:13px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; box-sizing:border-box;}

.more{ padding-top:15px; text-align:center;}
.more a{ display:inline-block; font-size:15px; height:36px; line-height:36px; padding:0 30px; border:1px solid #eee; background:#fff;-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px;}

.h-hezuo{ padding-bottom:30px;}
.h-hezuo .bd .lia{width:100%;float:left;text-align:center}
.h-hezuo .bd .lia a{width:23.5%;float:left;font-size:14px;text-align:center; margin-right:2%;}
.h-hezuo .bd .lia a:nth-of-type(4n){ margin-right:0;}
.h-hezuo .bd .lia img{ display:block; width:100%; height:102px;}
.h-hezuo .hd{overflow:hidden;text-align:center; padding-top:15px;}
.h-hezuo .hd li{ display:inline-block;width:10px;height:10px;background:url(../images/di1.png) no-repeat center center;margin:0 3px;overflow:hidden;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; line-height:999px;}
.h-hezuo .hd .on{background:url(../images/di2.png) no-repeat center center;}

.liuyan{ padding-bottom:30px;}
.liuyan h2{ font-size:18px; font-weight:normal; color:#fff;}
.liuyan ul{ float:left; width:100%;}
.liuyan ul li{ float:left; width:49%; position:relative; padding:8px 0;}
.liuyan ul li span{ display:inline-block; font-size:16px; color:#fff; position:absolute; left:10px; top:17px;}
.liuyan ul li.li2{ float:right;}
.liuyan ul li.li10{ width:100%;}
.liuyan ul li input,.liuyan ul li textarea{ display:block; width:100%; border:none; background:rgba(255,255,255,0.2); color:#fff; height:40px; line-height:40px; text-indent:50px;}
.liuyan ul li textarea{ height:120px; line-height:32px; padding-top:5px;}
.liuyan ul li.li10 input{ width:160px; text-indent:0; font-size:18px; margin:0 auto; background:#fff; color:#0287e3;-webkit-border-radius:24px;-moz-border-radius:24px;-o-border-radius:24px;border-radius:24px;}

.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:#1046a1;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/dh2.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) {
.h-fwlist .bd li img{ height:199px;}
.h-jishu .bd li img{ height:205px;}
.h-hezuo .bd .lia img{ height:91px;}
}
@media (max-width: 440px) {
header .tel{ display:none;}
.h-fwlist .bd li img{ height:144px;}
.h-jishu .bd li img{ height:148px;}
.h-hezuo .bd .lia img{ height:66px;}
.h-fuwu dl dd h3{ font-size:18px;}
.h-fuwu dl dd p{ font-size:14px;}
.h-fwlist .bd li span{ font-size:16px;}
.h-fuwu dl dt img{ width:115px; height:107px;}
}
@media (max-width: 380px) {
.lmt h2{ font-size:20px; line-height:32px; height:32px;}
.lmt p{ font-size:23px; line-height:28px; height:28px;}
.h-fwlist .bd li img{ height:132px;}
.h-jishu .bd li img{ height:135px;}
.h-hezuo .bd .lia img{ height:60px;}
}

@media (max-width: 360px) {
.h-fwlist .bd li img{ height:126px;}
.h-jishu .bd li img{ height:130px;}
.h-hezuo .bd .lia img{ height:57px;}
}


/*------------*/
.weizhi{ height:46px; line-height:46px; font-size:14px; color:#666; background:#EAEDF2;}
.weizhi a{ display:inline-block; padding:0 3px; color:#666;}

.nnav ul{ float:left; width:100%; padding:20px 0 10px; font-size:15px;}
.nnav ul li{ float:left; width:32%; padding-right:2%; height:38px; line-height:38px; text-align:center;}
.nnav ul li:nth-of-type(3n){ padding-right:0;}
.nnav ul li a{ display:block; background:#f6f6f6; color:#333;}
.nnav ul li.on a,.nnav ul li a:hover{ background:#0286ea; color:#fff;}

.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; padding-left:10px; color:#999; font-size:14px;}
.nlist ul li a{ display:block; color:#333; font-size:15px; background:url(../images/ld.png) no-repeat left center; padding-left:13px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; box-sizing:border-box;}

.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/hr-s.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;}

.biaoti{ text-align:center; padding-top:20px; border-bottom:1px solid #e8e8e8; padding-bottom:15px;}
.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;}
.danye img{ max-width:100% !important; width:auto !important; height:auto !important;}

.c-img{ padding-bottom:15px;}
.c-img dl{ width:100%; float:left; padding:10px; box-sizing:border-box; -moz-box-shadow:0px 2px 5px #eee; -webkit-box-shadow:0px 2px 5px #eee; box-shadow:0px 2px 5px #eee; border:1px solid #eee; margin-top:15px;}
.c-img dl dt{ width:180px; padding-right:13px; float:left;}
.c-img dl dt img{ display:block; width:180px; height:139px;}
.c-img dl dd{ font-size:14px; line-height:20px; color:#555; padding-top:5px;}
.c-img dl dd a{ display:block; font-size:15px; font-weight:bold; line-height:32px; color:#333; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.c-img dl dd p{ height:60px;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3;}
.c-img dl dd span{ color:#999; display:inline-block; background:url(../images/ti.png) no-repeat 0 7px; padding-top:5px; padding-left:20px;}

.n-img ul{width:100%;float:left;text-align:center}
.n-img li{width:48.5%;float:left;font-size:14px;text-align:center; padding:1.5% 3% 1.5% 0;}
.n-img li:nth-of-type(even){ padding-right:0;}
.n-img li a{ display:block;position:relative; width:100%;}
.n-img li img{width:100%; height:231px; display:block;}
.n-img li span{display:block;font-size:16px;color:#333;background:#fff;width:100%;height:44px;line-height:44px; border:1px solid #eee; box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.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,.fenye b{ display:inline-block;padding:0 7px;text-align:center; line-height:26px; font-size:14px; color:#333; margin:0 2px; background:#f6f6f6;}
.fenye b,.fenye a:hover{ font-weight:500; background:#0286ea; color:#fff;}


@media (max-width:568px) {
.n-img li img{ height:205px;}
}
@media (max-width: 440px) {
.c-img dl dt{ width:150px;}
.c-img dl dt img{ width:150px; height:115px;}
.c-img dl dd{ padding-top:0;}
.c-img dl dd p{ height:40px;-webkit-line-clamp:2;}
.c-img dl dd span{ padding-top:8px; background-position:0 10px;}
.n-img li img{ height:148px;}
}
@media (max-width:380px){
.c-img dl dt{ width:130px; padding-right:10px;}
.c-img dl dt img{ width:130px; height:100px;}
.n-img li img{ height:135px;}
}
@media (max-width:360px){
.n-img li img{ height:130px;}
}








