
/* CSS Document */

body {margin: 0px;font-size: 12px;color: #333333; font-family:Arial, Helvetica, sans-serif;}
* {padding: 0px;margin: 0px;}
body, ul, ol, dl, dd, h1, h2, h3, h4, h5, h6, p, form, fieldset, legend, input, textarea, select, button, th, td {margin: 0;padding: 0; font-family:"微软雅黑"; font-weight:200;}
h1, h2, h3, h4, h5, h6 {font-size: 18px !important;list-style: none;font-weight: normal;}
input, select {font: 100% Helvetica, Tahoma, Arial, "Microsoft YaHei","微软雅黑" SimSun,STXihei, Heiti, sans-serif;}
button {overflow: visible}
img {border: none;max-width: 100%;height:  auto;}
a {color: #333333;text-decoration: none;font-size: 12px;outline: none; font-family:"微软雅黑";}
li {list-style: none;}
input, select, button {font: 12px Verdana, Arial, Tahoma;vertical-align: middle;}
.clear {clear: both;}
.lf {float: left;}
.wz h2 {font-size: 15px !important; margin-top: 15px}
.my h2 a {display: flex; align-items: center}
.my h2 img { width: 20px; height: auto; margin-right: 5px;}
.rt {float: right;}
.m { max-width: 1400px;margin: 0px auto;width: 100%;overflow:  h;}
.my{width: 1050px;margin: 0px auto;}
.mm {margin-top:60px;}
.mm p img {width: 100%; height: auto}
.nm{ margin-top:40px;}
.red{ margin-bottom:15px;}
.red a{ font-size:12px!important;}
.aa{ color:#b5001b!important;}
.nr {padding: 4% 20%}
.my .nr {padding: 0}
.ncp ul {
width: 100%;
}
.ncp li{
  width: 380px;
text-align: center;
margin-right: 85px;
margin-bottom: 70px;
font-size: 17px;
float: left;
}
.ncp li a {
font-size: 18px;}
.ncp li img {margin-bottom: 10px; background: #FFF}
.dibu a {
color: #fff !important;}

/*导航*/
.header{width:100%;background-color:#fff;left:0;z-index:999;/* position: absolute; */}
.header.on{position:fixed; top:0; box-shadow:0 0 5px #aaa;}
.header img{width:100%; height:auto; display:block;}
.header .row{position:relative;}
.header .logo{width: 305px;margin: auto;float:left;}
.header .an{position:absolute; top:15px; right:15px; height:14px; width:24px; display:none;}
.header .an span{width:24px; height:2px; background-color:#555; display:block; position:absolute;
transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-webkit-transition:all .5s;}
.header .an span.a1{top:0; left:0;}
.header .an span.a2{top:6px; left:0;}
.header .an span.a3{top:12px; left:0;}
.header .an.n span.a2{display:none;}
.header .an.n span.a1{top:6px; width:24px;
transform:rotate(45deg);
-o-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-webkit-transform:rotate(45deg);}
.header .an.n span.a3{top:6px; width:24px;
transform:rotate(135deg);
-o-transform:rotate(135deg);
-ms-transform:rotate(135deg);
-moz-transform:rotate(135deg);
-webkit-transform:rotate(135deg);}
.header .nav{float:right;}
.header .nav i{font-size:12px; color:#ddd; line-height:46px; text-align:right; position:absolute; width:50%; height:46px; right:15px; top:0; display:none;}
.header .nav ul li{height: 76px;font-size:15px;text-align:center;float:left;position:relative;line-height: 72px;}
.header .nav ul li a.o_lm{line-height: 72px;color:#000000;display:block;font-size: 17px;}
.header .nav ul li:hover a.o_lm{color:#b5001b; }
.header .nav .y_j{position:relative;width: 120px;}
.header .nav .e_j{width:120px;background-color:#fff;position:absolute;top: 76px;left:50%;margin-left:-60px;display:none;z-index:9999;}
.header.on .nav .e_j{box-shadow:0 2px 2px #aaa; color:#fff}
.header .nav .e_j .e_lm a{display:block; font-size:14px; color:#555; line-height:36px;}
.header .nav .e_j .e_lm:hover a{background-color:#b5001b; color:#fff;}
.header .nav ul li:hover .e_j{display:block;}
.header .nav .e_j .e_lm{position:relative;}
.header .nav .e_j .e_lm em{font-size:12px; color:#aaa; line-height:36px; text-align:right; position:absolute; height:36px; right:15px; top:0; z-index:999; display:block;}
.header .nav .e_j .e_lm:hover em{color:#fff;}
.header .nav .e_j .s_j{width:120px; border-left:1px solid #fff; background-color:#f7f7f7; position:absolute; top:0; right:-100%; display:none;}
.header .nav .e_j .e_lm:hover .s_j{display:block;}
.header .nav .e_j .e_lm:hover .s_j a{background-color:#f7f7f7; color:#555;}
.header .nav .e_j .e_lm:hover .s_j a:hover{background-color:#b5001b; color:#fff;}
.nav ul{width:100%;height:auto;margin-bottom: 0px;}
@media (min-width:992px){
.header .nav ul li{padding:0 15px;}
.header .nav .e_j{display:none !important;}
.header .nav .e_j .s_j{display:none !important;}
.header .nav ul li:hover .e_j{display:block !important;}
.header .nav .e_j .e_lm:hover .s_j{display:block !important;}
}
@media (min-width:1200px){
.header .nav ul li{padding: 0 3px;}
}
@media only screen and (max-width:992px){
.header{padding:10px 0; top:0;}
.header .logo{width:auto; margin:0 0 0 15px;}
.header .logo img{width:auto; height:44px;}
.header .hd{display:none;}
.header .xz{display:none;}
.header .zy{margin:0; position:absolute; right:45px; top:10px; font-size:12px; line-height:14px;}
.header .an{display:block;}
.header .nav{width:50%;padding:15px 5%;background-color:#000;height:100%;position:fixed;margin:0;top:0;left:-50%;overflow:auto;transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;z-index: 99;}
.header .nav.on{left:0;}
.header .nav i{display:block;}
.header .nav ul li{width:100%; height:auto; font-size:14px; text-align:left; border-bottom:1px solid #444; float:none; margin-right:0;}
.header .nav ul li a.o_lm{color:#ddd;}
.header .nav ul li:hover a.o_lm{color:#ddd; border-bottom:0;}
.header .nav ul li.on a.o_lm{background:none; color:#fff;}
.header .nav .e_j{width:100%; border-top:1px solid #444; background:none; position:relative; top:auto; left:auto; margin:0; padding-bottom:10px;}
.header .nav .e_j .e_lm a{border-top:0; font-size:12px; color:#aaa; line-height:32px;}
.header .nav .e_j .e_lm:hover a{background:none;}
.header .nav ul li:hover .e_j{display:none;}
.header .nav .e_j .e_lm em{color:#ddd; line-height:32px; text-align:right; width:50%; height:32px;}
.header .nav .e_j .e_lm:hover em{color:#fff;}
.header .nav .e_j .s_j{width:100%; border-top:1px solid #444; border-bottom:1px solid #444; border-left:0; background:none; position:relative; display:none; top:auto; right:auto; margin-bottom:10px;}
.header .nav .e_j .e_lm:hover .s_j{display:none;}
.header .nav .e_j .e_lm:hover .s_j a{background:none; color:#aaa;}
.header .nav .e_j .e_lm:hover .s_j a:hover{background:none;}
}
.head_h{width:100%; height:97px; background-color:#fff;}
@media only screen and (max-width:992px){
.head_h{height:64px;}
}

.top{ background:#fff; border-bottom:1px solid #c8d0d6;}
.banner{margin:0 auto;width: 100%;}
.banner img{ width:100%;}

.menu {font-family: "微软雅黑";max-width: 860px;margin:0;margin:0px;}
.menu ul {padding:0; margin:0;list-style-type: none;}
.menu ul li {float:left; position:relative;}
.menu ul li a, .menu ul li a:visited {display:block;text-align:center;text-decoration:none;width:120px;height: 72px;color:#333;line-height: 72px;font-size:17px;}
.menu ul li ul {display: none;}.menu ul li:hover a {color:#fff; background:#9e0218;}
.menu ul li:hover ul {display:block; position:absolute; top:72px; left:0; width:130px;}
.menu ul li:hover ul li a {display:block; background:rgba(0, 0, 0, 0.6); font-size:15px;font-weight:normal;height:40px;line-height:40px;color:#fff;}
.menu ul li:hover ul li a:hover {background:#b5001b; color:#fff;font-size:15px;font-weight:normal;}
.on{color: #fff!important;font-size:15px;font-weight:normal;}
.on a{/* color:white!important;*/}
.xw{width: 62%;}
.bt{ background:url(../image/bt.jpg) no-repeat center top; width:400px; height:60px; margin:0 auto; text-align:center; margin-bottom:40px;}
.bt a{ text-align:center; font-size:32px; color:#333; line-height:60px;} 
.xwz{ width:500px;}
.xwz dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.xwz dt a{font-size:20px;color:#333;line-height: 60px;margin-top:5px;}
.xwz dl dd a{ font-size:14px; color:#666; line-height:27px;}
.xwz dt a:hover{ color:#990319;}
.xwz dl dd a:hover{ color:#990319;}
.xw_tu{width: 36%;float: left;text-align:center;}
.xw_tu a{font-size:15px; color:#666; line-height:50px;}
.xw_tu1{ width:506px;}
.xw_tu2{ width:239px; margin-top:30px;}

.photo a{display:block; margin:0px;position:relative;}
.photo span{width: 100%;background:rgba(0, 0, 0, 0.6);display:none;position:absolute;bottom:0;left:0;color:#ffffff;font:16px/50px Verdana, Arial;text-align:center;cursor:hand;}
.photo a:hover span{display:block;}

.zx{}
.zx ul{max-width: 1500px;overflow:hidden;margin-top:30px;}
.zx ul li{float:left;margin-left: 3%;margin-top: 15px;width: 30%;}

.cpt{width: 70%;}
.cpt ul li:hover{ border:2px solid red;

}
.cpt ul li{float:left;background:#fff;padding: 20px;box-shadow: 0 0 6px #dedede;margin: 20px;border:2px solid #fff;}

.dibu{background:#900318;width:100%;padding:50px 0;overflow:;}
.dibu .m{ max-width:1000px;}
.dibu h1{ font-size:18px; color:#fff; line-height:36px;}

.nbt{ background:url(../image/nbt.png) no-repeat center top; width:420px; height:60px; margin:40px auto; text-align:center;}
.nbt a{ text-align:center; font-size:32px; color:#333; line-height:60px;} 
@media only screen and (max-width:640px){
.nbt{ background:url(../image/nbt.png) no-repeat center top; width:100%; height:60px; margin:40px auto; text-align:center;}
.mm{ padding:10px
}

.ncp{
    overflow:  hidden;
}
.ncp li img{ width:380px;}
.ncp ul{ width:100%; margin-top:38px;display: flex;flex-wrap: wrap; flex-direction: column}
.ncp ul li{margin-bottom: 25px;margin-top:20px;text-align:center;background:#fff;width: 100%;padding-bottom:30px;float:left;height: 420px;margin-right:60px;}
.ncp ul li a{ font-size:24px; color:#333; line-height:30px;} 
.ncp ul li:hover{ box-shadow: 0 0 10px #b8b8b8; }
.ncp ul li:hover a{ color:#990319;}

.ndh{ width:270px;}
.ndh h1{ background: url(../image/ndh.jpg) no-repeat center top; width:270px; text-align:center;}
.ndh h1 a{ font-size:22px; color:#fff; line-height:80px;}
.ndh ul{ border:1px solid #dedede;}
.ndh ul li{ border-bottom:1px solid #dedede; font-size:18px; line-height:46px; border-left:5px solid #fff; padding-left:20px;}
.ndh ul li a{ font-size:16px;}
.ndh ul li:hover{ border-left:5px solid #aa001a; background:#efced3 }
.ndh h2{ background:url(../image/tiao.jpg) repeat-x; border:1px solid #dedede; margin-top:10px; height:40px; padding:12px;}
.ndh h2 img{ margin-right:10px;}
.ndh h2 a{ font-size:16px; color:#a40119; line-height:40px;}

.nr{ width:720px;padding: 0}
.wz{ border-bottom:1px solid #dedede;}
.wz h1{  font-size:15px; color:#666; line-height:40px;}
.wz h1 a{ font-size:15px; color:#666; line-height:40px; margin:0 10px;}
.gy{ text-align:center;}
.gy .mm{margin-top: 0;}
.gy h1{ padding:30px 0; border-bottom:1px dashed #dedede;}
.gy h1 a{ font-size:18px; color:#960318; line-height:30px;}
.gy p{ font-size:15px; color:#666; text-align:left; margin:30px 0;margin-top: 5px}

.zs ul li{ margin:40px 0;}
.zsz{ background: url(../image/bj.jpg) no-repeat center top; padding:40px; margin-top:40px;}
.zsz ul li{ padding:30px; background:rgba(255, 255, 255, 0.8); border-radius: 1em; margin:10px 0;} 
.zsz ul li p a{ font-size:15px; color:#333; line-height:28px;}
.zsz ul li h1 a{ font-size:16px; line-height:40px; color:#a6011a;}

.nxw{}
.nxw ul li { border-bottom:1px dashed #dedede; padding-bottom:20px; margin-top:20px;}
.nxw ul li h1{ background:url(../image/dd.jpg) no-repeat left; padding:10px 25px;} 
.nxw ul li h1 a{ font-size:17px; color:#333; line-height:20px;}
.nxw ul li p{ font-size:15px; color:#777; line-height:22px;}

.bg{ text-align:center;}
.bg h1{ font-size:28px; color:#333; line-height:80px;}
.bg ul li{ border-top:1px solid #000; height:40px; line-height:40px;}
.bg ul li h1{float:left;border-left:1px solid #000;border-right:1px solid #000;font-size: 14px;line-height:40px;width:34px;} 
.bg ul li h2{float:left;border-right:1px solid #000;width:113px;font-size: 14px;line-height:40px;height:40px;}
.bg ul li h3{float:left;border-right:1px solid #000;width:569px;font-size: 14px;line-height:40px;height:40px;} 

.tel{ width:300px; height:60px; background:#a9001a; text-align:center; margin:40px auto;}
.tel a{ font-size:16px; color:#fff; line-height:60px;}

@media only screen and (max-width:640px){
.dibu{ padding:0 29px;}
.nr{ width:100%;}
.ndh{width: 90%;margin:  auto;float: none;margin-bottom: 20px;}
.ndh h1{background: #000;width: 100%;text-align:center;color: #fff;}
.ndh h1 a{ font-size:22px; color:#fff; line-height:80px;}
.ndh ul{ border:1px solid #dedede;}
.ndh ul li{ border-bottom:1px solid #dedede; font-size:18px; line-height:46px; border-left:5px solid #fff; padding-left:20px;}
.ndh ul li a{ font-size:16px;}
.ndh ul li:hover{ border-left:5px solid #aa001a; background:#efced3 }
.ndh h2{background:url(../image/tiao.jpg) repeat-x;border:1px solid #dedede;margin-top:10px;height:40px;padding:12px;display: none;}
.ndh h2 img{ margin-right:10px;}
.ndh h2 a{ font-size:16px; color:#a40119; line-height:40px;}

.ndh h2{ display:none;}
.ncp ul li{ height:auto}
.cp .rt{width:100%!important;padding: 20px;}
.xw img{width:100%;}
.m{
        margin: 0px auto;
        width: 100%;
        overflow: hidden;
        padding: 0 10px;
}
.my {
    width: 100%;}
.top{ background:#fff; border-bottom:1px solid #c8d0d6;}
.banner{margin:0 auto;width: 100%;}
.banner img{ width:100%;}

.menu {font-family: "微软雅黑";max-width: 860px;margin:0;margin:0px;}
.menu ul {padding:0; margin:0;list-style-type: none;}
.menu ul li {float:left; position:relative;}
.menu ul li a, .menu ul li a:visited {display:block;text-align:center;text-decoration:none;width:120px;height: 72px;color:#333;line-height: 72px;font-size:17px;}
.menu ul li ul {display: none;}.menu ul li:hover a {color:#fff; background:#9e0218;}
.menu ul li:hover ul {display:block; position:absolute; top:72px; left:0; width:130px;}
.menu ul li:hover ul li a {display:block; background:rgba(0, 0, 0, 0.6); font-size:15px;font-weight:normal;height:40px;line-height:40px;color:#fff;}
.menu ul li:hover ul li a:hover {background:#b5001b; color:#fff;font-size:15px;font-weight:normal;}
.ona{background: none;color: #fff!important;font-size:15px;font-weight:normal;}
.ona a{ color:white!important;}
.xw{text-align:  center;width: 100%;padding: 20px;}
.xw .lf{float: none;margin:auto;}
.bt{background:url(../image/bt.jpg) no-repeat center top;width: 100%;height:60px;margin:0 auto;text-align:center;margin-bottom:40px;}
.bt a{ text-align:center; font-size:32px; color:#333; line-height:60px;} 
.xwz{padding: 0 10px;width: 100%;text-align:  left;}
.xwz dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.xwz dt a{font-size:20px;color:#333;line-height: 60px;margin-top:5px;text-overflow: ellipsis;white-space:nowrap;overflow:hidden;}
.xwz dl dd a{ font-size:14px; color:#666; line-height:27px;}
.xwz dt a:hover{ color:#990319;}
.xwz dl dd a:hover{ color:#990319;}
.xw_tu{width: 100%;float: left;text-align:center;}
.xw_tu a{font-size:15px;color:#666;line-height:50px;margin:  auto;}
.xw_tu1{width: 100%;}ƒ
.xw_tu2{width: 100%;margin-top:30px;float: none;}
.xw_tu2 img{ width:100%;}

.photo a{display:block; margin:0px;position:relative;}
.photo span{width: 100%;background:rgba(0, 0, 0, 0.6);display:none;position:absolute;bottom:0;left:0;color:#ffffff;font:16px/50px Verdana, Arial;text-align:center;cursor:hand;}
.photo a:hover span{display:block;}

.zx{}
.zx ul{max-width: 1500px;overflow:hidden;margin-top:30px;}
.zx ul li{float:left;margin-left: 0;margin-top: 15px;width: 100%;padding: 20px;}

.cpt{width: 100%;}
.cpt ul li:hover{ border:2px solid red;}
}


.mm img{max-width:100%;height:auto!important;display:  block;}