/* 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}
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{zoom:1}
.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,.clearfix:after,ul:after{content:"";display:block;height:0px;visibility:hidden;clear:both}
a{-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;text-decoration:none}
.left{float:left}
.right{float:right}

/*-----*/
header{height:auto;margin:0 auto;position:fixed;z-index:99;padding:20px 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:59px;line-height:59px; padding-left:20px;}
header .logo img{display:block;height:59px;vertical-align:middle}
header .menu{float:right;display:block;height:32px;width:30px;padding:15px 20px 0 10px;z-index:9999;position:relative}
header .menu .icon-bar{display:block;position:relative;width:30px;height:4px;background-color:#1e46af;margin-top:5px}
header .menu .icon-bar:before,.icon-bar:after{content:'';display:block;width:30px;height:4px;position:absolute;background:#1e46af;-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:9px}
header .menu .icon-bar:after{margin-top:18px}
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:45%;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:100px}
.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:#1e46af;}
.banner .bd{ position:relative; z-index:0;}
.banner .bd li img{ display:block; width:100%;}

.lmt{ padding:30px 0 10px; text-align:center;}
.lmt h2{ font-size:30px; color:#000; display:block;}
.lmt h2.hr{ background:url(../images/at1.png) no-repeat center bottom; padding-bottom:10px;}
.lmt h2.hr2{ background:url(../images/at2.png) no-repeat center bottom; padding-bottom:10px; color:#fff;}
.lmt p{ font-size:16px; line-height:26px; color:#2c2c2c; text-transform:uppercase; background:url(../images/nb_r2.png) no-repeat center bottom; padding-top:8px;}
.lmt2{ padding-bottom:20px;}

.hbg{ background:#f1f2f7;}

.more,.more2{ text-align:center; padding-bottom:40px;}
.more a{ display:inline-block; margin:0 auto; padding:0 30px; height:56px; line-height:56px; background:#3754b2; font-size:15px; color:#fff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.more2{ padding-top:20px;}
.more2 a{ display:inline-block; margin:0 auto; padding:0 30px; border:1px solid #a1a1a1; height:50px; line-height:50px; color:#505050; font-size:15px;}

.hcp,.hfws{ overflow:hidden; padding-bottom:15px;}
.hcp dl{ background:#f4f5f9; border:1px solid #e5e6ed; width:47.5%; float:left; margin-top:3%; margin-right:3%;}
.hcp dl:nth-of-type(even){ margin-right:0;}
.hcp dl dt{ width:100%; overflow:hidden; background:url(../images/cbg.jpg) no-repeat center center; background-size:100% 100%;}
.hcp dl dt img{ display:block; width:100%; height:237px;}
.hcp dl dd{ float:left; width:100%; padding:10px 15px 20px; box-sizing:border-box; text-align:left;}
.hcp dl dd span{ font-size:20px; color:#000; font-weight:bold; line-height:36px; display:block; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.hcp dl dd p{ font-size:15px; color:#595a60; line-height:27px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.hcp dl dd a{ font-size:15px; color:#595a60; display:inline-block; border:1px solid #a2a5b1; height:36px; line-height:36px; padding:0 20px; margin-top:10px;}
.hcp dl dd a:hover{background:#3754b2;color:#ffffff; border-color:#3754b2;}

.hfws dl{ float:left; color:#fff; text-align:center; margin-bottom:3%; width:48.5%; padding:8% 5%; box-sizing:border-box;}
.hfws dl:nth-of-type(even){ margin-left:3%;}
.hfws dl dt img{ display:block; margin:0 auto;}
.hfws dl dd{ font-size:17px; line-height:28px; padding-top:10px;}
.hfws dl dd span{ display:block; font-size:24px; font-weight:bold; line-height:36px;}
.hfws dl a,.hfws dl a:hover{ color:#fff;}
/*
.hfws dl.dl1{ background:url(../images/tu5.jpg) no-repeat 0 0; background-size:100% 100%; width:30%; padding:8% 5% 8% 65%;}
.hfws dl.dl2{ background:url(../images/tu7.jpg) no-repeat 0 0; background-size:100% 100%; width:38.5%; padding:8% 5%;}
.hfws dl.dl3{ background:url(../images/tu6.jpg) no-repeat 0 0; background-size:100% 100%; width:38.5%; padding:8% 5%; float:right;}
*/

.video_show{width:100%;margin:0 auto;background:#ffffff;box-sizing:border-box; color:#fff; text-align:center;}
.video_show .video{width:100%;height:240px;position:relative;overflow:hidden;}
.video_show .video video{ width:100%; display:block;}
.video_show .videobg{width:100%;position:absolute;background:rgba(0,0,0,0.45);top:0;overflow:hidden; height:240px; padding-top:55px; box-sizing:border-box;}
.video_show .video_txt h2{font-size:30px; padding-bottom:20px;}
.video_show .video_txt p{font-size:15px;line-height:32px}
.video_show .video_txt a{ display:inline-block; color:#fff; font-size:15px; border:1px solid #fff; height:46px; line-height:46px; width:160px;}
.video_show .video_txt a:hover{background:#3754b2;color:#ffffff;border:1px solid #3754b2;}

.hys{ padding-top:10px; padding-bottom:35px;}
.hys dl{ width:30.333333%; float:left; font-size:14px; color:#585858; text-align:center; padding:2% 1.5%;}
.hys dl:nth-of-type(4){ display:none;}
.hys dl dt img{ display:block; margin:0 auto; width:65px; height:63px;}
.hys dl .dd1{ line-height:32px; padding:5px 0;}
.hys dl .dd2{ position:relative; height:40px; line-height:40px; overflow:hidden;}
.hys dl .dd2 .num{display:inline-block; height:40px; line-height:40px; padding-right:10px;position:relative;transition:all 0.2s ease-in 0.2s;}
.hys dl .dd2 .num em,.hys dl .dd2 .num i{ height:auto; line-height:normal; font-style:normal; color:#3754b2; font-family:Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif;}
.hys dl .dd2 .num em{ font-size:32px;}
.hys dl .dd2 .num i{ font-size:20px;position: absolute;right:-5px;top:-8px;}

.hsb ul{ float:left; width:100%; text-align:center;}
.hsb ul li{float:left; width:48.5%; padding:1.5% 3% 1.5% 0;}
.hsb ul li:nth-of-type(even){ padding-right:0;}
.hsb ul li dl{ width:100%; background:#fff;}
.hsb ul li dl dt img{ display:block; width:100%; height:205px; margin:0 auto;}
.hsb ul li dl dd{ font-size:14px; line-height:26px; color:#696969; padding:10px;}
.hsb ul li dl dd a{ display:block; font-size:17px; color:#000; font-weight:bold; line-height:32px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.hsb ul li dl dd em{ display:inline-block; width:48%; font-style:normal; padding:1%;}
.hsb2 ul li dl dd{ background:#f1f2f7;}

.h-news dl dt img{ display:block; margin:0 auto; width:100%;}
.h-news dl dd{ padding:10px 0 15px; border-bottom:1px solid #eee;}
.h-news dl dd a{ display:block; font-size:17px; font-weight:bold; line-height:36px; color:#131313; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.h-news dl dd p{ font-size:15px; line-height:26px; color:#7e7e7e;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.h-news ul{ float:left; width:100%; padding-top:10px;}
.h-news ul li{ float:left; width:100%; font-size:15px; line-height:40px; background:url(../images/biao11.png) no-repeat left center;}
.h-news ul li span{ float:right; width:100px; text-align:right; color:#c6c6c6;}
.h-news ul li a{ display:block; color:#3d3d3d; padding-left:12px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.footer{ background:url(../images/fbg.jpg) no-repeat center top; background-size:cover; text-align:left;}
.footer .fnav{ border-bottom:1px solid #6a6a6a; padding-top:20px; padding-bottom:20px;}
.footer .fnav dl{ float:left; width:25%;padding:0 1.5%; line-height:36px; box-sizing:border-box;}
.footer .fnav dl dt{ font-size:17px; font-weight:bold; color:#fff;}
.footer .fnav dl dd a{ font-size:15px;display:block; color:#fff}
.footer .fcont{ text-align:left; font-size:16px; padding-top:25px; padding-bottom:80px; line-height:28px; color:#fff;}
.footer .fcont img{ float:right; width:130px; height:130px;}
.footer .fcont span{ font-size:22px; font-weight:bold; display:block; padding-bottom:5px;}
.footer .fcont a{ font-size:15px; background:#3754b2; color:#fff; display:inline-block; height:40px; line-height:40px; padding:0 25px;-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin-top:10px;}

.bottom{width:100%;height:60px;background:#3754b2;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:50%;height:60px;line-height:60px;display:block;float:left;text-align:center;}
.bottom ul li.index{ background:url(../images/hr2.png) repeat-y right top;}
.bottom ul li a{ display:inline-block;color:#fff;font-size:18px; font-weight:bold; padding-left:35px;}
.bottom ul li.index a{ background:url(../images/b_r7.png) no-repeat 3px center;}
.bottom ul li.bohao a{ background:url(../images/b_r8.png) no-repeat 0 center;}



@media (max-width: 568px) {
.lmt h2,.video_show .video_txt h2{ font-size:28px;}
.lmt p{ font-size:15px;}
}

@media (max-width: 440px) {
header{ padding:15px 0;}
header .logo{ height:50px; line-height:50px;}
header .logo img{ height:50px;}
header .menu{ padding-top:10px;}
.navtiao{ height:81px;}
.lmt h2,.video_show .video_txt h2{ font-size:24px;}
.lmt p{ font-size:14px; line-height:24px;}
.hcp dl dt img{ height:159px;}
.hcp dl dd{ padding:10px 10px 15px;}
.hcp dl dd span{ font-size:18px;}
.hcp dl dd p{ font-size:14px; line-height:26px;}
.hcp dl dd a{ font-size:14px; line-height:32px; height:32px;}
.hfws dl dd{ font-size:15px;}
.hfws dl dd span{ font-size:20px; line-height:32px;}
.more a{ padding:0 25px; height:46px; line-height:46px; font-size:14px; }
.more2 a{ padding:0 25px; height:40px; line-height:40px; font-size:14px;}
.video_show .videobg{ height:200px; padding-top:45px;}
.video_show .video{ height:200px;}
.video_show .video_txt a{ width:150px; height:40px; line-height:40px;}
.hys dl{ width:47%;}
.hys dl:nth-of-type(4){ display:block;}
.hsb ul li dl dt img{ height:134px;}
.hsb ul li dl dd{ line-height:24px;}
.hsb ul li dl dd a{ font-size:15px;}
.hsb ul li dl dd em{ width:98%;}
.h-news dl dd a{ font-size:15px; line-height:32px;}
.h-news dl dd p{ font-size:14px; line-height:24px;}
.h-news ul li{ font-size:14px; line-height:36px;}
.footer .fnav dl{ line-height:32px;}
.footer .fnav dl dt{ font-size:15px;}
.footer .fnav dl dd a{ font-size:14px;}
.footer .fcont span{ font-size:18px;}
.footer .fcont{ font-size:14px; padding-bottom:72px;}
.bottom,.bottom ul li{ height:52px; line-height:52px;}
.bottom ul li a{ font-size:16px;}

}

@media (max-width: 380px) {
header{ padding:13px 0;}
header .logo{ height:45px; line-height:45px; padding-left:15px;}
header .logo img{ height:45px;}
header .menu{ padding-top:8px; padding-right:15px;}
.navtiao{ height:72px;}
.lmt{ padding-top:25px;}
.lmt h2,.video_show .video_txt h2{ font-size:20px;}
.hcp dl dd{ padding:5px 10px 13px;}
.hcp dl dt img{ height:144px;}
.hcp dl dd span{ font-size:16px;}
.hfws dl dd{ font-size:14px;}
.hfws dl dd span{ font-size:18px;}
.footer .fcont{ padding-bottom:68px;}
.bottom,.bottom ul li{ height:48px; line-height:48px;}
.bottom ul li a{ font-size:15px;}

}

@media (max-width: 360px) {
.lmt h2,.video_show .video_txt h2{ font-size:21px;}
.lmt p{ font-size:13px;}
}

@media (max-width: 340px) {
.hcp dl dt img{ height:125px;}
}

/*------------*/
.nbanner{ color:#fff; box-sizing:border-box; position:relative;}
.nbanner img{ display:block; margin:0 auto; width:100%;}
.nbanner .txt{ position:absolute; top:50%; margin-top:-44px; width:100%; padding:0 2%; box-sizing:border-box; text-align:center;}
.nbanner .h1{ font-size:24px; line-height:30px;}
.nbanner p{ font-size:15px; line-height:24px; height:48px; padding-top:10px; text-transform:uppercase;}

.jiange{ height:20px; line-height:20px; background:#f0f1f6; width:100%; margin:0 auto;}

.nsub ul{ float:left; width:100%; padding:15px 0;}
.nsub ul li{ float:left; width:32%; line-height:52px; font-size:15px; padding:1% 2% 1% 0; text-align:center;}
.nsub ul li:nth-of-type(3n){ padding-right:0;}
.nsub ul li a{ display:block; background:#ebf0f7; color:#555;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.nsub ul li a.on{ background:#003f97; color:#fff;}

.nsub-c ul li{ width:49%;}
.nsub-c ul li:nth-of-type(3n){ padding-right:2%;}
.nsub-c ul li:nth-of-type(even){ padding-right:0;}

.weizhi{ font-size:14px; color:#999; line-height:44px; height:44px; border-bottom:1px solid #dcdcdc;}
.weizhi .left{ background:url(../images/wz.png) no-repeat left 12px; padding-left:20px;}
.weizhi .left a{ color:#999; display:inline-block; padding:0 3px;}
.weizhi .right{ background:url(../images/cjt2.png) no-repeat left 12px;}
.weizhi .right a{ color:#017be3; display:inline-block; padding-left:25px;}

.weizhi2{ font-size:14px; color:#000; line-height:44px; height:44px; background:url(../images/hr4.png) repeat-x left bottom;}
.weizhi2 .box{ background:url(../images/wz.png) no-repeat left 12px; padding-left:20px; box-sizing:border-box; color:#fff;}
.weizhi2 .box a{ color:#fff; display:inline-block; padding:0 3px;}

.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:13px 0 20px;}
.danye img{ max-width:100%;}

.ly-list dl{ float:left; width:48.5%; box-sizing:border-box; margin-right:3%; margin-top:3%;}
.ly-list dl:nth-of-type(even){ margin-right:0;}
.ly-list dl a{ display:block;-moz-box-shadow:2px 2px 5px #f6f6f6; -webkit-box-shadow:2px 2px 5px #f6f6f6; box-shadow:2px 2px 5px #f6f6f6;}
.ly-list dl dt{ border:1px solid #eee;}
.ly-list dl dt img{ display:block; width:100%; height:232px; margin:0 auto;}
.ly-list dl dd{ font-size:14px; line-height:25px; padding:10px 15px 25px; text-align:left; color:#6a6a6a; background:url(../images/ly.png) no-repeat 95% 90%; border:1px solid #eee; border-top:none;}
.ly-list dl dd span{ display:block; font-size:17px; font-weight:bold; line-height:36px; color:#000; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.ly-list dl dd p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.ly-list dl a:hover dd span{ color:#3754b2;}

.h-kehu dl{ float:left; width:100%; background:#fff; margin-top:25px;-moz-box-shadow:2px 2px 5px #ddd; -webkit-box-shadow:2px 2px 5px #ddd; box-shadow:2px 2px 5px #ddd;}
.h-kehu dl:nth-of-type(odd) dt{ float:left; padding-right:15px;}
.h-kehu dl:nth-of-type(even) dt{ float:right; padding-left:15px;}
.h-kehu dl dt img{ width:280px; height:200px; margin:0 auto; display:block;}
.h-kehu dl dd{ padding:10px 15px; text-align:left;}
.h-kehu dl dd a.tit{ display:block; font-size:18px; font-weight:bold; line-height:36px; color:#000; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.h-kehu dl dd p{ font-size:15px; color:#8c8c8c; line-height:28px; padding-top:5px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.h-kehu dl dd a.sub{ display:inline-block; padding-top:15px;}

.pad30{ padding-bottom:30px;}
.rx-list ul{ float:left; width:100%; text-align:center;}
.rx-list ul li{ float:left; width:48.5%; margin-right:3%; margin-bottom:3%; background:#f0f1f6; padding:10px; box-sizing:border-box;}
.rx-list ul li:nth-of-type(even){ margin-right:0;}
.rx-list ul li a{ display:block; overflow:hidden;}
.rx-list ul li img{ display:block; margin:0 auto; width:100%; height:225px;}
.rx-list ul li span{ display:block; font-size:16px; font-weight:bold; color:#4e4e4e; height:32px; line-height:32px; padding-top:8px;}

.ly-nei{ padding-bottom:40px;}
.ly-nei ul{ float:left; width:100%;}
.ly-nei ul li{ float:left; width:100%; padding:6px 0;}
.ly-nei ul li input{ width:100%; border:1px solid #dcdada; font-size:15px; padding:0 10px; box-sizing:border-box; height:44px; line-height:44px;-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.ly-nei ul li textarea{ width:100%; border:1px solid #dcdada; box-sizing:border-box; font-size:15px; padding:10px; height:120px; line-height:28px;-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.ly-nei ul li.li100 input{ width:40%; border:none; background:#3754b2; color:#fff; font-size:18px; font-weight:bold; height:50px; line-height:50px;-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.ly-nei ul li.li100 input#reset{ background:#ccc; margin-left:20px;}
.ly-nei ul li.li30 input{ width:242px; border:1px solid #dcdada; font-size:15px; padding:0 10px; height:50px; line-height:50px;-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}

.al-text{ background:url(../images/albg.jpg) no-repeat center top; background-size:cover;}
.al-text dl{ color:#fff; width:100%; text-align:left; padding:15px 0 30px;}
.al-text dl dt img{ display:block; margin:0 auto; width:100%;}
.al-text dl dd{ width:100%; font-size:15px; line-height:30px;}
.al-text dl dd h1{ font-size:26px; padding:15px 0; background:url(../images/hr2.png) repeat-x left bottom;}
.al-text dl dd p{ padding:15px 0;}
.al-text dl dd .cs{ background:url(../images/hr4.png) repeat 0 0; padding:5px 12px; line-height:32px;}
.al-text dl dd a{ float:left; width:47%; margin-top:20px}
.al-text dl dd a img{ display:block; max-width:100%;}
.al-text dl dd a.a2{ padding-left:15px;}

.xq-text{ font-size:15px; line-height:32px; color:#4e4e4e; text-align:left; padding-bottom:40px;}
.xq-text img{ max-width:100%;}
.xq-text .txt{ width:100%; padding:20px; border:1px solid #eee; border-top:5px solid #fff100; box-sizing:border-box; margin-bottom:15px;}
.xq-text .tit{ font-size:26px; color:#131313; text-align:center; background:url(../images/albg2.png) repeat-x 0 18px; line-height:46px; padding-bottom:20px;}
.xq-text .tit span{ display:inline-block; padding:0 10px; background:#fff;}
.xq-text table{ text-align:center; background:#dadada; color:#2c2c2c;table-layout:word-wrap:break-word;word-break:break-all}
.xq-text table td{ font-size:14px; line-height:26px; background:#fbfbfb; padding:5px; box-sizing:border-box;}
.xq-text table tr:nth-of-type(2n) td{ background:#fff;}
.xq-text table tr:nth-of-type(1) td{ font-weight:bold; color:#fff; background:#3754b2; padding:10px 5px;}
.xq-text table tr:hover td{ background:#edf0fb;word-wrap:break-word;word-break:break-all;}
.xq-text table tr:nth-of-type(1):hover td{ background:#3754b2;}

.wl-list ul{ float:left; width:100%;}
.wl-list ul li{ float:left; width:48.5%; padding:1.5% 3% 1.5% 0; text-align:center;}
.wl-list ul li:nth-of-type(even){ padding-right:0;}
.wl-list ul li a{ display:block; overflow:hidden; background:#fff; overflow:hidden;-moz-box-shadow:2px 2px 5px #ddd; -webkit-box-shadow:2px 2px 5px #ddd; box-shadow:2px 2px 5px #ddd;}
.wl-list ul li img{ display:block; margin:0 auto; width:100%; height:231px;}
.wl-list ul li span{ display:block; font-size:16px; font-weight:bold; color:#4e4e4e; height:32px; line-height:32px; padding:5px; border:1px solid #eee; overflow:hidden;}

.cp-text{ background:url(../images/c_r3.jpg) no-repeat center top; background-size:cover;}
.cp-text .txt{ padding-top:20px; padding-bottom:30px; overflow:hidden;}
.cp-text .zuo{ width:100%; padding:5px; box-sizing:border-box; background:#fff; overflow:hidden; position:relative;}
.cp-text .zuo .prev,.cp-text .zuo .next{ position:absolute; z-index:5; top:50%; margin-top:-37px;}
.cp-text .zuo .prev{ left:5px;}
.cp-text .zuo .next{ right:5px;}
.cp-text .zuo .bd img{ display:block; width:100%; margin:0 auto;}
.cp-text .you{ width:100%; font-size:15px; line-height:32px; color:#fff; text-align:left;}
.cp-text .you h1{ font-size:26px; line-height:32px; padding:20px 0 15px; background:url(../images/hr2.png) repeat-x left bottom;}
.cp-text .you p{ padding-top:10px;}
.cp-text .you .cs{ background:url(../images/hr2.png) repeat-y left top; margin-top:20px;}
.cp-text .you .cs dl{ width:33.33333%; background:url(../images/hr2.png) repeat-y right top; float:left; text-align:center; line-height:32px;}
.cp-text .you .cs dl dt{ font-size:22px; font-weight:bold;}
.cp-text .you a{ float:left; width:47%; margin-top:25px}
.cp-text .you a img{ display:block; max-width:100%;}
.cp-text .you a.a2{ padding-left:15px;}

.xq-text dl.dl-t{ float:left; text-align:center; width:48.5%; margin-right:3%; margin-bottom:3%; padding:15px; box-sizing:border-box; background-color:#f4f5f7;}
.xq-text dl:nth-of-type(even){ margin-right:0;}
.xq-text dl.dl-t dt img{ display:block; margin:0 auto; max-width:102px; padding-bottom:10px;}
.xq-text dl.dl-t dd{ line-height:25px; font-size:14px;}
.xq-text dl.dl-t dd span{ display:block; font-size:16px; font-weight:bold; color:#2c2c2c; line-height:28px;}
.xq-text dl.dl-t dd p{ min-height:75px;}

.xq-text dl.dl-j{ float:left; text-align:left; width:48.5%; margin-right:3%; margin-top:3%; border:1px solid #f2f3f7; background-color:#fff; box-sizing:border-box;}
.xq-text dl:nth-of-type(even){ margin-right:0;}
.xq-text dl.dl-j dt img{ display:block; margin:0 auto; width:100%; height:204px;}
.xq-text dl.dl-j dd{ line-height:28px; font-size:14px; padding:15px 20px;}
.xq-text dl.dl-j dd span{ display:block; font-size:16px; font-weight:bold; color:#2c2c2c; line-height:32px; padding-bottom:5px;}
.xq-text dl.dl-j dd p{ background:url(../images/c_r3.png) no-repeat 0 7px; padding-left:20px;}

.ztit{ height:36px; line-height:36px; padding-top:15px; padding-bottom:5px; margin-bottom:5px; background:url(../images/hr1.png) repeat-x left bottom;}
.ztit span{ float:left; font-size:20px; font-weight:bold;}
.ztit a{ float:right; font-size:14px; color:#898989;}

.xw-dl,.xw-dl2,.wt-list,.ly-bg,.wh-bg,.ry-list,.lc-list,.lx-txt,.lc-dl,.fw-dl,.kb-dl{ padding-bottom:35px;}
.xw-dl dl{ float:left; width:48.5%; padding:1.5% 3% 1.5% 0;}
.xw-dl dl:nth-of-type(even){ padding-right:0;}
.xw-dl dl dt{ width:100%; overflow:hidden; border:1px solid #e6e6e6; box-sizing:border-box;}
.xw-dl dl dt img{ display:block; margin:0 auto; width:100%; height:200px;}
.xw-dl dl dd{ font-size:14px; line-height:25px; padding:5px 10px 10px; box-sizing:border-box; text-align:left; color:#7d7d7d; background:#fff; border:1px solid #e6e6e6; border-top:none;}
.xw-dl dl dd span{ display:block; font-size:15px; font-weight:bold; line-height:36px; color:#000; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.xw-dl dl dd p{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.xw-dl dl dd em{ display:block; background:url(../images/xw_r1.png) no-repeat 0 8px; padding-left:25px; padding-top:5px; font-style:normal; color:#a6a6a6;}
.xw-dl dl a:hover dd span{ color:#3754b2;}

.xw-dl2 dl{ width:100%; float:left; padding:15px 0; border-bottom:1px solid #eee;}
.xw-dl2 dl dt{ float:left; width:190px; padding-right:15px;}
.xw-dl2 dl dt img{ display:block; margin:0 auto; width:190px; height:133px;}
.xw-dl2 dl dd{ font-size:14px; line-height:24px; text-align:left; color:#7d7d7d;}
.xw-dl2 dl dd span{ display:block; font-size:15px; font-weight:bold; line-height:30px; color:#000; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.xw-dl2 dl dd p{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.xw-dl2 dl dd em{ display:inline-block; background:url(../images/xw_r1.png) no-repeat 0 8px; padding-left:25px; padding-top:5px; font-style:normal; color:#a6a6a6;}
.xw-dl2 dl a:hover dd span{ color:#3754b2;}

.wt-list ul{ width:100%; float:left;}
.wt-list ul li{ width:100%; padding-top:15px; text-align:left; height:80px; line-height:80px;}
.wt-list ul li a{ display:block; padding-left:70px; padding-right:15px; background:url(../images/xw_r2.png) no-repeat 20px 25px #fff; font-size:16px; font-weight:bold; color:#000; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.wt-list img{ display:block; margin:0 auto; width:100%; padding-top:15px;}

.ly-bg{ background:#3754b2; color:#fff; text-align:center;}
.ly-bg .you li{ width:30.333333%; float:left; padding:2% 1.5%;}
.ly-bg .you li:nth-of-type(4){ display:none;}
.ly-bg .you dl dt{ padding-bottom:8px;}
.ly-bg .you dl dt img{ display:block; margin:0 auto; width:110px; height:111px;}
.ly-bg .you dl dd{ font-size:14px; line-height:32px;}
.ly-bg .you dl dd.dd{ line-height:44px;}
.ly-bg .you dl dd span{ display:inline-block; font-size:32px; position:relative; padding-right:20px; font-family:Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif;}
.ly-bg .you dl dd span:after{position:absolute; font-size:20px; width:20px; height:20px; line-height:20px; font-weight:bold; right:0; top:0; content: attr(hotTag);}

.wh-bg{ background:url(../images/at4.jpg) no-repeat center top; background-size:cover;}
.wh-bg dl{ background:url(../images/hr2.png) repeat; text-align:left; width:100%; padding:15px 20px; color:#fff; position:relative; box-sizing:border-box; margin-top:20px;}
.wh-bg dl dt{ position:absolute; left:25px; top:50%; margin-top:-29px;}
.wh-bg dl dt img{ display:block; margin:0 auto; width:60px; height:58px;}
.wh-bg dl dd{ font-size:14px; line-height:25px; padding-left:85px;}
.wh-bg dl dd span{ font-size:16px; font-weight:bold; display:block; line-height:32px;}

.ry-list ul{ float:left; width:100%;}
.ry-list ul li{ float:left; width:48.5%; padding:1% 3% 1% 0; text-align:center;}
.ry-list ul li:nth-of-type(even){ padding-right:0;}
.ry-list ul li img{ display:block; margin:0 auto; width:100%; height:auto;}
.ry-list ul li span{ display:block; line-height:28px; font-size:15px; padding-top:5px;}

.lc-list dl{ float:left; width:100%;}
.lc-list dl dt{ font-size:20px; text-align:left; color:#acacac; font-weight:bold; width:100%; float:left; padding:10px 0;}
.lc-list dl dd{ font-size:14px; line-height:26px; color:#484848; text-align:left; background:url(../images/at4.png) repeat-y 0 0; float:left; width:100%; box-sizing:border-box; padding:0 15px 30px 20px; position:relative;}
.lc-list dl dd:after{position:absolute; top:7px; left:-6px; display:block; width:17px; height:17px; line-height:17px; content:""; background:url(../images/at3.png) no-repeat center center;}

.lx-txt dl{ width:48.5%; float:left; margin-right:3%; margin-bottom:3%; padding:10px; border-top:5px solid #ffc000; color:#616161; box-sizing:border-box;-moz-box-shadow:2px 2px 5px #eee; -webkit-box-shadow:2px 2px 5px #eee; box-shadow:2px 2px 5px #eee; text-align:center;}
.lx-txt dl:nth-of-type(even){ margin-right:0;}
.lx-txt dl dt{ font-size:16px; font-weight:bold; color:#606060; padding-top:70px; padding-bottom:5px;}
.lx-txt dl dd{ font-size:14px; line-height:26px;}

.lc-dl ul{ float:left; width:100%;}
.lc-dl ul li{ float:left; width:25%; text-align:center; padding:15px 10px; box-sizing:border-box; position:relative;}
.lc-dl ul li:after{position:absolute; top:39%; right:-13px; display:block; width:20px; height:23px; line-height:23px; margin-top:-11px; content:""; background:url(../images/sh18.png) no-repeat center center; background-size:100% 100%;}
.lc-dl ul li:nth-of-type(4n):after,.lc-dl ul li:last-of-type:after{ display:none;}
.lc-dl ul li img{ max-width:70%;display:block; margin:0 auto;}
.lc-dl ul li span{ display:block; font-size:15px; color:#343434; line-height:22px; padding-top:5px;}

.ln-txt{ background:url(../images/sh23.jpg) no-repeat center top; background-size:cover; padding:7% 3%;}
.ln-txt div{ background:url(../images/sh21.png) repeat; color:#fff; margin:0 auto; padding:2.5% 4%; text-align:left; line-height:28px; font-size:15px;}
.ln-txt h2{ font-size:20px; line-height:32px; padding-bottom:10px;}

.fw-dl dl{ float:left; width:48.5%; margin-right:3%; margin-bottom:3%; border:1px solid #d4d4d4; padding:25px 15px 15px; box-sizing:border-box; text-align:center;}
.fw-dl dl:nth-of-type(even){ margin-right:0;}
.fw-dl dl dt img{ display:block; width:68px; height:63px; margin:0 auto;}
.fw-dl dl dd{ font-size:14px; line-height:28px; color:#6e6e6e; padding-top:15px;}
.fw-dl dl span{ font-size:18px; font-weight:bold; display:block; color:#131313;}
.fw-dl dl a{ font-size:14px; color:#3754b2; display:inline-block;}

.kb-dl dl{ float:left; width:100%; background:#fff; margin-bottom:20px;}
.kb-dl dl dt{ float:left; width:200px; overflow:hidden; padding-right:15px;}
.kb-dl dl dt img{ display:block; margin:0 auto; width:100%; height:auto;}
.kb-dl dl dd{ font-size:14px; line-height:26px; padding:10px 20px 30px; text-align:left; color:#6a6a6a; background:#fff;}
.kb-dl dl dd span{ display:block; font-size:16px; font-weight:bold; line-height:32px; color:#3754b2;}
.kb-dl dl a:hover dd span{ color:#3754b2;}

.pp-ul{ background:#3754b2; padding:20px 0;}
.pp-ul ul{ float:left; width:100%;}
.pp-ul ul li{ width:32%; float:left; text-align:center; padding-right:2%;}
.pp-ul ul li:nth-of-type(3){ padding-right:0;}
.pp-ul ul li img{ display:inline-block; width:49px; height:56px; margin:0 auto;}
.pp-ul ul li span{ display:block; font-size:15px; font-weight:bold; line-height:32px; color:#fff;}

.yy-text dl{ width:100%; text-align:left; padding:15px 0 30px;}
.yy-text dl dt img{ display:block; margin:0 auto; width:100%;}
.yy-text dl dd{ width:100%; font-size:15px; line-height:30px;}
.yy-text dl dd h1{ font-size:26px; padding:15px 0; background:url(../images/hr1.png) repeat-x left bottom;}
.yy-text dl dd p{ padding:15px 0;}
.yy-text dl dd .cs{ background:url(../images/hr4.png) repeat 0 0; padding:5px 12px; line-height:32px;}
.yy-text dl dd a{ float:left; width:47%;}
.yy-text dl dd a img{ display:block; max-width:100%;}

.kc-box .prev,.kc-box .next{ position:absolute; z-index:5; top:50%; margin-top:-25px; height:50px;}
.kc-box .prev{ left:0;}
.kc-box .next{ right:0;}
.kc-box .bd{ float:left; width:100%; overflow:hidden; position:relative;}
.kc-box .bd ul li img{ display:block; width:100%; margin:0 auto;}
.kc-box .txt2{ float:left; width:100%; font-size:14px; line-height:28px; color:#fff; background:#3754b2; padding:15px 20px 20px; box-sizing:border-box;}
.kc-box .txt2 .h2{ font-size:22px; line-height:36px; padding-bottom:5px; color:#fff;}

.fenye{ text-align:center; padding:5% 0 7%;}
.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 #014489; font-size:14px; color:#fff; margin:0 1px; background:#014489;}

.fn{ border-top:1px solid #e8e8e8; padding-top:10px; padding-bottom:30px;}
.fn p{ font-size:14px; line-height:30px; color:#565656}
.fn p a{ color:#565656}
.fn p a:hover{ color:#00aae5;}


@media (max-width: 568px) {
.h-kehu dl dt img{ width:220px; height:157px;}
.h-kehu dl dd a.tit{ font-size:16px; line-height:30px;}
.h-kehu dl dd p{ font-size:14px; line-height:26px; -webkit-line-clamp:2;}
.h-kehu dl dd a.sub{ padding-top:12px;}
.xw-dl dl dt img{ height:179px;}
.rx-list ul li img{ height:196px;}
.xq-text dl.dl-t{ min-height:270px;}
.xq-text dl.dl-j{ width:100%; margin-right:0;}
.xq-text dl:nth-of-type(even){ margin-right:0;}
.xq-text dl.dl-j dt img{ max-width:100%; height:auto;}
.lc-dl ul li span{ min-height:44px;}
.lc-dl ul li:after{ top:33%;}
}

@media (max-width: 440px) {
.nsub ul li{ line-height:46px;}
.weizhi,.weizhi2{ font-size:13px;}
.ly-list dl dt img{ height:157px;}
.ly-list dl dd{ padding:5px 10px 25px;}
.ly-list dl dd span{ font-size:16px; line-height:32px;}
.ly-bg .you li{ width:47%;}
.ly-bg .you li:nth-of-type(4){ display:block;}
.wh-bg dl dd span{ font-size:15px;}
.wh-bg dl dd{ font-size:13px; line-height:23px;}
.al-text dl dd h1,.cp-text .you h1,.yy-text dl dd h1{ font-size:22px;}
.xq-text .tit{ font-size:22px;}
.rx-list ul li img{ height:140px;}
.wl-list ul li img{ height:159px;}
.rx-list ul li span,.wl-list ul li span{ font-size:15px;}
.ly-nei ul li.li100 input{ font-size:15px; height:44px; line-height:44px;}
.h-kehu{ padding-bottom:5px;}
.h-kehu dl:nth-of-type(odd) dt,.h-kehu dl:nth-of-type(even) dt{ float:none; padding:0;}
.h-kehu dl dt img{ width:100%; height:auto;}
.lx-txt dl dd{ min-height:52px;}
.xw-dl dl dt img{ height:118px;}
.xw-dl2 dl dt{ width:170px; padding-right:12px;}
.xw-dl2 dl dt img{ width:170px; height:119px;}
.ztit span{ font-size:19px;}
.wt-list ul li{ height:75px; line-height:75px;}
.wt-list ul li a{ font-size:15px; background-position:20px 20px;}
.cp-text .you .cs{ background-repeat:repeat-x; background-position:left bottom;}
.cp-text .you .cs dl{ width:100%; background-repeat:repeat-x; background-position:left top; padding:8px 0;}
.xq-text dl.dl-t{ min-height:300px;}
.kc-box .txt2 .h2{ font-size:20px;}
.lc-dl ul li span{ font-size:14px;}
.lc-dl ul li:after{ top:30%; width:16px; height:20px; right:-10px;}
}

@media (max-width: 380px) {
.nsub ul li{ line-height:42px;}
.ly-list dl dt img{ height:133px;}
.ly-list dl dd{ padding:5px 10px 25px; font-size:13px; line-height:24px;}
.ly-list dl dd span{ font-size:15px; line-height:28px;}
.rx-list ul li img{ height:120px;}
.wl-list ul li img{ height:135px;}
}

@media (max-width: 340px) {
.rx-list ul li img{ height:105px;}
}

.dg-tab p{ font-size:14px; line-height:28px; text-align:center; color:#444;}
.products-form{ padding:15px 0 25px;}
.form-title{ font-size:22px; color:#222; text-align:center;}
.form-left{ width:100%;}
.form-left ul li{ padding-bottom:10px;}
.form-left ul li span{ width:15%; float:left; font-size:14px; height:36px; line-height:36px; color:#444; padding:0; margin:0; text-align:right;}
.form-left ul li input{ width:85%; float:left; box-sizing:border-box; border:1px solid #ccc; color:#666; height:36px; line-height:36px; background:#fff; padding:0 5px;}
.form-left ul li input.dx{ width:15px; height:15px; margin-top:10px;}
.form-left ul li .radio{ width:85%; float:left;}
.form-left ul li .radio dl{ float:left;}
.form-left ul li .radio dl dt{ float:left;}
.form-left ul li .radio dl dd{ float:left; font-size:14px; color:#444; font-style:normal; height:36px; line-height:36px; padding:0 10px;}
.form-left ul li textarea{ float:left; width:85%;border:1px solid #ccc; box-sizing:border-box; color:#666; line-height:26px; font-size:13px; padding:5px; height:170px;}
.form-botton{ padding-top:10px;}
.form-botton .reset,.form-botton .submit{ float:left; width:130px; height:35px; text-align:center; border:none; background:#ee1c25; color:#fff; line-height:36px; margin-right:20px;}
.form-botton .reset{ background:#454545; margin-right:0;}
/*
.form-right{ width:100%; float:left; padding-bottom:10px;}
.form-right p{ font-size:14px; text-align:left; line-height:36px; padding-bottom:10px;}
.form-right textarea{ float:left; width:100%;border:1px solid #ccc; box-sizing:border-box; color:#666; line-height:26px; font-size:13px; padding:10px;}
*/

@media (max-width: 550px) {
.form-left ul li span{ width:20%;}
.form-left ul li input,.form-left ul li textarea,.form-left ul li .radio{ width:80%;}
}
@media (max-width: 440px) {
.form-left ul li textarea{ height:130px;}
}
@media (max-width: 380px) {
.form-left ul li span{ width:23%;}
.form-left ul li input,.form-left ul li textarea,.form-left ul li .radio{ width:77%;}
.form-botton .reset,.form-botton .submit{ width:100px;}
.form-botton .submit{ margin-right:15px;}
}

