/* CSS Document */
@charset "utf-8";
* { margin: 0px; padding: 0px; list-style: none; font-family: "Microsoft YaHei", "黑体", "宋体"; text-decoration: none; border: none; font-style: normal; color: #000; font-size: 14px; outline: none; position:relative;}
a, button, img, input, span { transition: all 0.3s ease 0s;}
.zuoyou{display: flex;flex-direction: row;flex-wrap:nowrap; justify-content:space-between;align-items:center; }
.shang{display: flex;flex-direction: row;flex-wrap:nowrap; justify-content:space-between;align-items:flex-start; }
.zuo{display: flex;flex-direction: row;flex-wrap:nowrap; justify-content:flex-start;align-items:flex-start; }
body{ background:#f1f1f1;}
.box{ width:1200px; margin:0 auto;}
.top{ background:#fff;}
.top .box{ height:120px;display: flex;flex-direction: row;flex-wrap:nowrap; justify-content:space-between;align-items:center;}
.top .logo{ display:block;}
.top .dh_k{ padding-left:50px;}
.top .dh_k img{ position:absolute; left:0; top:15px; width:40px;}
.top .dh_k p{ font-size:26px; font-weight:900;}

/*.nav{ height:55px; line-height:55px; text-align:center; background:#aa0108;}
.nav a{ display:inline-block; font-size:16px; color:#fff; margin:0 50px;}
.nav a:hover{ text-decoration:underline;}*/

.nav{ height:55px; line-height:55px; text-align:center; background:#aa0108;}
.nav a{ display:inline-block; font-size:16px; color:#fff; margin:0 8px; padding:0 30px;}
.nav a:hover{ text-decoration:underline; background:#333;}


.xw_box{ padding:10px; background:#fff; margin:20px 0;}
.xw_yi{ width:540px; height:380px; overflow:hidden;}



.xw_tp { display: none; width:540px; height:380px;}
.xw_tp .xw_tp_nav { position: absolute; bottom: 12px; right: 13px; filter: alpha(opacity=60); }
.xw_tp .xw_tp_nav li { margin-left:10px; position: relative; float: left; width:12px; height:12px; overflow:hidden; border-radius:15px; background:#fff;}
.xw_tp .xw_tp_nav li a { padding-left:20px;}
.xw_tp .tpy { margin: 0px; background-position: center center; background-repeat: no-repeat; }
.xw_tp .tpy li { border-radius:20px; padding: 0px; margin: 0px; list-style: none; position: absolute; }
.xw_tp .tpy li p {position: absolute; bottom:0; left: 0px; right:0; font-size: 14px; line-height: 40px; }
.xw_tp .tpy li a { display:block;width:540px; height:380px; }
.xw_tp .tpy li a img { border: none; }
.xw_tp .tpy li a p{ background:rgba(0,0,0,0.6); display:block; color:#fff; padding:0 20px;}



.hiSlider { overflow: hidden;width:540px; height:380px;}
.hiSlider-pages, .hiSlider-title { position: absolute; z-index: 3 }
.hiSlider-btn-prev { left: 10px }
.hiSlider-btn-next { right: 10px; background-position: -30px 0 }
.hiSlider-title { bottom: 0; width: 100%; height:60px; line-height:60px; color: #fff; text-indent:20px; background: rgba(0,0,0,.6); z-index: 2; width:420px; padding-right:200px; overflow:hidden;}
.hiSlider-pages { bottom: 10px; right: 10px; text-align: right }
.hiSlider-pages a { height: 12px; width: 12px; margin: 10px 10px; display: inline-block; overflow: hidden; text-indent: -100px; font-size: 0; border-radius: 50%; background: #fff }
.hiSlider-pages a.active { background: #c30d23 }


.xw_er{ width:630px; height:380px;}
.xw_er .xw_top{ background:#f1f1f1; height:40px;}
.xw_er .xw_top span{ display:inline-block; height:38px; line-height:38px; border-top:2px #f1f1f1 solid; width:140px; text-align:center; font-size:15px; font-weight:900; cursor:pointer;}
.xw_er .xw_top span.hover{ border-top:2px #aa0108 solid; color:#aa0108; background:#fff;}
.xw_er .xw_top input{ width:240px; height:30px; top:5px; left:10px; padding-left:10px;}
.xw_er .xw_top button{ width:80px; height:30px; background:#aa0108; color:#fff; top:5px; left:10px;}
.xw_er dl{ padding:10px 0;}
.xw_er dl dt{ height:120px; margin-bottom:10px;}
.xw_er dl dt a{ display:block; height:120px;}
.xw_er dl dt img{ width:160px; height:120px; float:left; margin-right:10px;}
.xw_er dl dt h3{ height:30px; line-height:30px; font-size:16px; color:#aa0108; margin-bottom:5px; overflow:hidden;}
.xw_er dl dt a:hover h3{ text-decoration:underline;}
.xw_er dl dt p{ height:50px; line-height:25px; overflow:hidden;}
.xw_er dl dt span{ color:#888; display:inline-block; margin-top:5px;}
.xw_er dl dd{}
.xw_er dl dd a{ display:block;display: flex;flex-direction: row;flex-wrap:nowrap; justify-content:space-between;align-items:center; padding:10px 0;}
.xw_er dl dd a i{ display:inline-block; width:18px; height:18px;}
.xw_er dl dd a i img{ width:18px; height:18px;}
.xw_er dl dd a p{ width:500px; height:18px; overflow:hidden;}
.xw_er dl dd a span{ color:#888;}
.xw_er dl dd a:hover p{ color:#aa0108;}


.in_er{ background:#fff; margin:20px 0;}

.in_bt{ height:45px; border-bottom:1px #aaa solid;}
.in_bt p{ border-bottom:2px #aa0108 solid; padding:0 40px; font-size:16px; font-weight:900; color:#aa0108; height:43px; line-height:43px;}
.in_bt a{ font-size:14px; color:#999; display:inline-block; padding:0 15px;}
.in_bt a:hover{ color:#aa0108;}

.in_er .pxkc{ background:#f1f1f1; padding:10px 0;}
.in_er .pxkc a{ display:inline-block; width:230px; margin-right:13px;}
.in_er .pxkc a img{ width:230px; height:230px; margin-bottom:-4px;}
.in_er .pxkc a p{ width:230px; height:40px; background:#fff; text-align:center; line-height:40px; overflow:hidden; font-size:14px; font-weight:900;}
.in_er .pxkc a:last-child{ margin-right:0;}
.in_er .pxkc a:hover p{ background:#aa0108; color:#fff;}

.in_san{ background:#fff; margin:20px 0;}
.in_san .kec{ padding:20px 10px;}
.in_san .kec a{ display:inline-block; width:150px; text-align:center;}
.in_san .kec a p{ font-size:16px; margin-bottom:6px;}
.in_san .kec a i{ color:#aa0108; font-size:14px;}
.in_san .kec a:hover i{ text-decoration:underline;}

.in_si{ margin:20px 0;}
.in_si .si_left{ background:#fff; width:860px;}
.in_si .si_left .in_bt{}
.in_si .si_left .in_bt p{ border-bottom:2px #fff solid; padding:0 40px; font-size:16px; font-weight:900; color:#000; height:43px; line-height:43px; cursor:pointer;}
.in_si .si_left .in_bt p.hover{ border-bottom:2px #aa0108 solid; color:#aa0108;}
.in_si .si_left .tplb{ padding:20px; padding-bottom:1px;display: flex;flex-direction: row;flex-wrap:wrap; justify-content:flex-start;align-items:flex-start;}
.in_si .si_left .tplb a{ display:inline-block; width:260px; height:170px; overflow:hidden; margin-bottom:20px; margin-right:20px;}
.in_si .si_left .tplb a img{ width:260px; height:170px; transition: all 0.6s;}
.in_si .si_left .tplb a p{ position:absolute; left:0; bottom:0; right:0; height:35px; line-height:35px; padding:0 10px; overflow:hidden; background:rgba(0,0,0,0.6); color:#fff;}
.in_si .si_left .tplb a:nth-child(3n){ margin-right:0;}
.in_si .si_left .tplb a:hover img{transform: scale(1.1);}
.in_si .si_right{ background:#fff; width:320px;}
.in_si .si_right .zt{ text-align:center; padding:10px 0;}
.in_si .si_right .zt a{ padding:5.5px 5px; display:block;}
.in_si .si_right .zt a img{ width:290px; height:80px;}

.dizhi{ background:#aa0108; border-radius:5px; margin:10px; padding:2px;}
.dizhi span{ display:inline-block; height:42px; line-height:42px; border-radius:4px; background:#fff; padding:0 30px; font-size:16px; font-weight:900; color:#aa0108;}
.dizhi div{}
.dizhi div a{ display:inline-block; height:30px; height:30px; line-height:30px; color:#fff; margin:6px; padding:0 15px; border-radius:4px;}
.dizhi div a:hover{ background:#fff; color:#aa0108;}
.lieb{ padding:0 5px;display: flex;flex-direction: row;flex-wrap:wrap; justify-content:flex-start;align-items:flex-start; }
.lieb li{ width:230px; height:220px; padding:0 4px; display:inline-block;}
.lieb li a{ display:block;width:230px;}
.lieb li a div{ width:230px; height:160px; overflow:hidden;}
.lieb li a div img{width:230px; height:160px; transition: all 0.6s;}
.lieb li a p{ font-size:14px; height:40px; line-height:20px; overflow:hidden;}
.lieb li a:hover div img{transform: scale(1.1);}
.lieb li a:hover p{ color:#aa0108;}

.laos{ padding:15px;}
/*.laos a{ display:inline-block; width:220px; height:320px; margin-right:18px;}
.laos a div{ width:220px; height:280px; overflow:hidden;}
.laos a img{ width:220px; height:280px; transition: all 0.6s;}*/


.laos a{ display:inline-block; width:185px; height:280px; margin-right:11px;}
.laos a div{ width:185px; height:240px; overflow:hidden;}
.laos a img{ width:185px; height:240px; transition: all 0.6s;}


.laos a:hover img{transform: scale(1.1);}
.laos a:last-child{ margin-right:0px;}
.laos a p{ text-align:center; height:40px; line-height:40px; overflow:hidden;}
.lx_yi{ width:50px; height:50px; background:#aa0108; color:#fff; font-size:20px; font-weight:900; letter-spacing:5px; text-align:center; padding:15px;}
.lx_er{ padding:10px;}
.lx_er a{ display:inline-block; font-size:16px; line-height:30px; padding:0 10px; margin-right:10px;}
.lx_er a:hover{ color:#aa0108; text-decoration:underline;}


.foot{ background:#333; padding:50px 0;}
.foot p{ font-size:16px; padding-top:15px; color:#fff;}
.foot .ewm{ text-align:center; text-align:center; margin-left:40px;}
.foot .ewm img{ width:130px; height:130px;}
.foot .ewm p{ font-size:14px;}
.foot_er{ background:#000; padding:15px; text-align:center;}
.foot_er p{ display:inline-block; padding:0 20px; color:#fff; height:30px; line-height:30px;}
.foot_er a{ color:#aa0108;}

.n_banner{width:100%; min-width:1200px; margin:auto; overflow:hidden;}
.n_banner img{ width:1920px;margin:0 calc(50% - 960px);}
.bbj{margin:20px auto;}
.nr_left{ width:300px;}
.nr_left h3{background:#aa0108; color:#fff; font-size:16px; height:45px; line-height:45px; text-align:center; }
.nr_left .yi{ padding:5px 0px;display: flex;flex-direction: row;flex-wrap:wrap; justify-content:space-between;align-items:center;}
.nr_left .yi a{ display:inline-block; width:143px; height:35px; line-height:35px; border:1px #aaa solid; text-align:center; margin:5px 0;}
.nr_left .yi a:hover{ background:#aa0108; color:#fff; }
.nr_left .er{ margin-bottom:5px; width:300px;}
.nr_left .er img{ width:300px;}
.nr_left .san{}
.nr_left .san li{ border-bottom:1px #aaa dashed; padding:10px 0;}
.nr_left .san li a{ display:block;}
.nr_left .san li h4{ font-size:15px; max-height:50px; line-height:25px; overflow:hidden;}
.nr_left .san li p{ font-size:14px; color:#888; max-height:44px; line-height:22px; overflow:hidden;}
.nr_left .san li a:hover h4{color:#aa0108;}
.nr_right{ width:880px;}
.nr_right .list_yi{display: flex;flex-direction: row;flex-wrap:wrap; justify-content:flex-start;align-items:flex-start;}
.nr_right .list_yi li{ margin-right:20px; margin-top:20px;}
.nr_right .list_yi li:nth-child(3n){ margin-right:0;}
.nr_right .list_yi a{ display: block;}
.nr_right .list_yi a div{ width:280px; height:180px; overflow:hidden;}
.nr_right .list_yi a div img{ width:280px; height:180px; transition: all 0.6s;}
.nr_right .list_yi a:hover img{transform: scale(1.1);}
.nr_right .list_yi a p{ height:30px; line-height:30px; overflow:hidden; font-size:14px;}
.nr_right .list_yi a:hover p{color:#aa0108;}

.fenye{ padding:20px; text-align:center;}
.fenye a{ display:inline-block; height:30px; line-height:30px; padding:0 15px; border-radius:5px; font-size:14px; margin:0 5px;}
.fenye a:hover{ background:#aa0108; color:#fff;}
.fenye a.hover{ background:#aa0108; color:#fff;}
.fenye span{ display:inline-block; height:30px; line-height:30px; padding:0 15px;}


.ss_box{ margin-top:20px;}
.ss_box select{ border:1px #aaa solid; border-radius:5px; height:40px; padding:0 10px; width:180px; background:#fff; margin-right:15px;}
.ss_box button{background:#aa0108; color:#fff; border-radius:5px; height:40px; padding:0 20px;}

.dy_box{ padding:20px;}
.dy_box h1{ border:1px #aaa solid; text-align:center; font-size:20px; padding:10px 20px; margin-bottom:10px;}
.dy_box p{ line-height:1.7em; font-size:15px; margin-bottom:10px;}
.dy_box img{ max-width:100%; margin-bottom:10px;}
table{ border-top:1px #aaa solid; border-left:1px #aaa solid; margin-bottom:10px;}
table th,table td{ border-right:1px #aaa solid; border-bottom:1px #aaa solid; padding:10px;}

.list_er{ padding:15px 0;}
.list_er a{ display:block; height:45px; line-height:45px;display: flex;flex-direction: row;flex-wrap:nowrap; justify-content:space-between;align-items:center;}
.list_er a img{}
.list_er a p{ width:750px;height:45px; line-height:45px; overflow:hidden;}
.list_er a span{ color:#888;}
.list_er a:hover{ background:#f1f1f1;}
.list_er a:hover p{ color:#aa0108;}

.hyfl{ margin-top:20px;}
.hyfl a{ display:inline-block; height:35px; line-height:35px; padding:0 15px; border:1px #aaa solid; border-radius:5px; margin-right:15px;}
.hyfl a:hover{ background:#aa0108; color:#fff; border:1px #aa0108 solid;}
.hyfl a.hover{ background:#aa0108; color:#fff; border:1px #aa0108 solid;}





