@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, input {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
	font-family:"微软雅黑";
}
a{ text-decoration:none;}
.clear{ clear:both;}
li{ list-style:none;}
img{ vertical-align:top;}





 html, body {
        position: relative;
        height: 100%;
		
    }
.swiper-container {
        width: 100%;
        height: 100%;
        margin-left: auto;
        margin-right: auto;
    }
.swiper-slide {
        background: #fff;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
.swiper-paginationa span{ display:block; width:20px; height:20px; border-radius:11px; background:#9eca37;  border:2px solid #fff;}

.left{ float:left;}
.right{ float:right;}	
header{ position:fixed; top:0; left:0; width:100%;  z-index:100; }
.header-c{ padding:0 60px;}
.logo{ float:left; margin-top:5px;}
.nav{ float:right; font-size:16px;}
.nav ul{ position:relative;}
.nav ul li{ float:left; line-height:80px;}
.nav ul li a{ color:#fff; display:block; width:102px; line-height:60px; text-align:center;}	
.nav ul li a:hover{ color:#9eca37;}
.center{ width:1240px; margin:0 auto;}
.menu{ position:absolute;  background:rgb(255,255,255); top:60px;  display:none; padding-left:110px; padding-bottom:30px;}
.menu dl dt{ float:left;}
.menu dl dt a{ display:block; color:#111; line-height:40px;width:110px; text-align:center; font-size:13px;}
.menu dl dt a:hover{ background:#2a01a6; color:#fff;}
.nav ul:hover .menu{ display:block;}

.weiyi{ margin-top:30px;}
.bg{ background:url(../images/bg1.jpg) no-repeat center; width:100%; height:100%;}
.al{ background:url(../images/kung.png) no-repeat; padding-left:27px; padding-top:20px; position:relative; width:407px;}
.al_z{ position:absolute; top:0px; right:0px; margin-right:14px;}
.al_z h3{ color:#fff; font-family:Arial; font-size:36px; margin-top:40px; text-align:right;}
.al_z h4{ color:#fff; font-family:Arial; font-size:26px; text-align:right; margin-top:8px;}
.al_z span{ width:55px; height:3px; background:#fff; display:block; float:right; margin-top:18px;}

.ar{ width:748px;}
.ar h3{ color:#fff; font-size:36px; margin-top:40px;}
.ar h4{ font-size:14px; color:#fff; margin-top:8px; line-height:26px;}
.ar a{ display:block; width:142px; height:42px; line-height:42px; border-radius:21px; text-align:center; color:#fff; border:1px solid #fff; margin-top:20px; font-size:20px;}
.ar a:hover{ background:#c7000b; color:#fff;}
.ar ul{ margin-top:40px; margin-left:-46px;}
.ar ul li{ float:left; width:158px; text-align:center; padding-top:120px; font-size:18px; color:#fff; font-weight:bold;}
.li1{ background:url(../images/fz1.png) no-repeat top center; height:40px;border-right: solid 1px #fff; }

.li2{ background:url(../images/wh1.png) no-repeat top center; height:40px;border-right: solid 1px #fff; }

.li3{ background:url(../images/sh1.png) no-repeat top center; height:40px;border-right: solid 1px #fff; }
.li4{ background:url(../images/sh2.png) no-repeat top center; height:40px;border-right: solid 1px #fff; }
.li5{ background:url(../images/sh3.png) no-repeat top center;}



.bg1{ background:url(../images/bj1.jpg) no-repeat center; width:100%; height:100%;}
.bt h2{ font-size:36px; font-weight:bold; color:#fff; margin-top:5px;}
.bt h3{ font-size:24px; color:#fff;}
.bt span{ display:block; width:150px; height:2px; background:#fff; margin-top:10px;}
.more{ color:#fff; border:1px solid #fff; display:block; width:140px; height:40px; border-radius:20px; text-align:center; line-height:40px; margin-top:50px;}
.more:hover{ background:#c7000b;}

.news{ padding:20px; background:rgba(255,255,255,0.4); margin-top:30px;}
.news dl dd{ float:left; width:400px; margin-top:10px;}
.news .news_img a{ display:block;}
.news .news_img img{ width:390px; height:292px;}
.news .news_txt{ background:#fff; width:390px; text-align:center;}
.news .news_txt h2{ height:30px; line-height:30px;}
.news .news_txt h2 a{ color:#333; font-size:16px; font-weight:bold;}
.news .news_txt h3{ margin-top:15px; color:#666; font-size:12px; line-height:26px;}
.news .news_txt span{ display:block; font-size:12px; color:#999; margin-top:16px;}

.bg2{ background:url(../images/bg2.jpg) no-repeat center; width:100%; height:100%;}

.pro{ background:#000; height:100%; width:100%;}
.pro ul{ display:flex; flex-wrap:no-wrap; justify-content:space-between; height:100%;}
.pro ul li{ width:16%; height:100%; position:relative;}
.pro ul li img{ width:100%; height:100%; transition:all 1s;}
.hei{ width:100%; height:100%; position:absolute; background:rgba(0,0,0,0.6); top:0; left:0;}
.pro_txt{ position:absolute; top:50%; left:20%; transition:all 1s;}
.pro_txt a{ display:block;}
.pro_txt a h2{ font-size:22px; font-weight:bold; color:#fff;}
.pro_txt a h3{ font-size:16px; color:#fff; font-weight:bold; margin-top:10px;}
.pro ul li:hover .hei{ background:rgba(0,0,0,0);}
.pro ul li:hover img{ transform:scale(1.2); transition:all 1s;}
.pro ul li:hover .pro_txt{ top:40%; transition:all 1s;}


.bg3{ background:url(../images/bj6.jpg) no-repeat center; width:100%; height:100%;}

.cu h2{ text-align:center; font-size:48px; color:#fff;}
.cu_txt{ font-size:14px; color:#fff; width:820px; text-align:center; line-height:36px; margin:0 auto; margin-top:15px;}
.cu ul{ border-left:1px solid #fff;  border-bottom:1px solid #fff; border-top:1px solid #fff; margin-top:10px;}
.cu ul li{ width:399px; float:left; height:165px; border-right:1px solid #fff; text-align:center;}
.cu ul li img{ display:block; margin:0 auto; margin-top:40px;}
.cu ul li h3{ font-size:16px; color:#fff; font-weight:bold;}
.cu ul li h4{ font-size:14px; color:#fff;}

.ewm{ margin:0 auto; width:470px; margin-top:50px;}
.cp{ font-size:14px; color:#fff; text-align:center; margin-top:50px; line-height:28px;}

.footer{ font-size:14px; color:#fff; text-align:center; margin-top:50px; line-height:28px; background:#444; padding:20px 0;}


.ab{ background:url(../images/ab.jpg) no-repeat center; width:100%; height:473px; margin-top:61px;}

.hl{ background:#000; height:60px;} 
.hl_left{ background:url(../images/home.png) no-repeat left center; padding-left:24px; line-height:60px; font-size:14px; color:#fff;}
.hl_left a{ color:#fff;}
.hl_left a:hover{ text-decoration:underline;}
.hl_right ul li{ float:left; width:80px; text-align:center; font-size:14px;}
.hl_right ul li a{ color:#fff; width:80px; display:block; line-height:40px; margin-top:10px;}
.hl_right ul li a:hover{ border-bottom:2px solid #fff;}

.cont{ font-size:15px; color:#333; margin-top:60px;}


.nl-box {
    margin-top: 30px;
    position: relative;
    width: 100%;
    height: auto;
    padding: 30px 25px;
    border: 1px solid #e5e5e5;
    overflow: hidden;
}
.nl-box h2 {
    display: inline-block;
    font-size: 18px;
    color: #323232;
    font-weight: normal;
    padding-right: 16px;
    background: url(../images/icon-5.png) no-repeat right center;
    margin-right: 10px;
}

.nl-box span {
    font-size: 14px;
    color: #888888;
}

.nl-box p {
    font-size: 13px;
    color: #666666;
    line-height: 25px;
    margin-top: 10px;
}

.nl-box:hover {
    background: #f3f3f3;
}

/*翻页*/
.pglist{ width:100%;clear:both;height:80px; margin-top:30px; }
.pglist ul{ width:100%;text-align:center; padding-top:20px;}
.pglist ul li{
    vertical-align: bottom; display:inline-block;*display:inline; zoom:1;
    width:30px;height:30px; margin-left:5px;_display:inline; _zoom:1; _margin-left:5px;  border:1px solid #0D1D31;
    font-size:14px;line-height:30px; text-align:center; background:#1B2A3D}
.pglist ul li a{color:#fff; line-height:30px; display:block}
.pglist ul li.home,.pglist ul li.end{ width:60px; height:30px; border:1px  solid #122a70;}
.pglist ul li.next,.pglist ul li.last{
    width:30px; height:30px;border:1px  solid #1B2A3D;
    font-size:24px;line-height: 30px;  font-family:'宋体'!important; font-weight:bold; }
.pglist ul li.on{background:#CB301C;border:1px  solid #AE2A15;}
.pglist ul li.on a{color:#fff;}
.pglist ul li.nohover{background:#1B2A3D;border:1px  solid #10233A;font-family:'微软雅黑';color:#fff}
.pglist ul li.nohover a{color:#fff;}

.page{margin: 2% 0;padding: 1%;line-height: 35px;border-top: 1px solid #C7C7C7;}
.page a{display: block;text-align: left;}

.fanye{ width:640px;margin:0 auto; padding-top:10px;position:relative;  border-top:1px #A9A9A9  solid; padding-bottom:40px;}
.fanyea{margin:0 auto; padding:20px 0;position:relative;  border-top:1px #D4D4D4  solid;border-bottom: 1px #D4D4D4 solid;}
.fanyea a:hover{ color:#D20A0A}

.name{ font-size:30px; font-weight:bold; color:#333; text-align:center;}
.ym a{ color:#000;}

.dbt{ font-size:30px; color:#000; font-weight:bold;}

.pr_o{  margin-top:30px;}
.pr_o li{ float:left; width:300px;border: 1px solid #10233A;
margin: 4px;}
.pr_o li a{ display:block;}
.pr_o li .pr_img{ width:300px; height:225px; overflow:hidden;}
.pr_o li img{ width:300px; height:225px; transition:all .6s;}
.pr_o li p{ color:#000; text-align:center; line-height:40px;}
.pr_o li:hover img{ transform:scale(1.2); transition:all .6s;}


.cu_left{ float:left; width:500px; line-height:30px;}
.cu_right{ float:right; width:700px; margin-left:40px;}