@charset "utf-8";
/* CSS Document */
.header_top{ width:100%; height:120px; background:#bc0823; }
.layout{width: 1200px; margin-right: auto; margin-left: auto; padding:0 10px;}
.logo{ float:left; padding-top:20px;}
.logo img{ display:block;}
.top_right{ float:right; position:relative;}
.rihgt_name{ float:right; color:#ae0a1d; margin-right:50px; padding-top:50px;}
.rihgt_name a{ font-size:13px; color:#ae0a1d; display:block; float:left;}
.rihgt_name a:hover{ color:#f9ae31;}
.rihgt_name em{ padding-left:10px; padding-right:10px; float:left;}

#bnt_search {position: absolute;right: 0;top: 45px;height: 32px;width: 32px;}
#bnt_search a {display: block;background: url(../images/sou_06.png) center no-repeat;height: 40px;width:40px;}
#j_seach_box {position: fixed;z-index: 9999;top: 0;left: 0;display: none;height: 100%;width: 100%;}
#j_seach_box .bg_box {
    position: fixed;
    z-index: 9994;
    top: 0px;
    display: none;
    height: 100%;
    width: 100%;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#D8000000', endColorstr='#D8000000');
    background: rgba(0,0,0,0.85);
}

#j_seach_box form {
    position: absolute;
    overflow: hidden;
    top: 45%;
    z-index: 9999;
    width: 680px;
    left: 0;
	right:0;
	margin:0 auto;
}
#j_seach_box .box_size{font-size:50px;color:#FFF;position:absolute;left:0;right:0;margin:0 auto;z-index:99999;width:56%;text-align:right;top: 20%;cursor:pointer;}
#j_seach_box input[type="text"] {border: none;width: 560px;display: block;height: 60px;color: #434343;font-size: 16px;background:#FFF;line-height: 60px;float:left;text-indent:15px;}
#j_seach_box input[type="submit"] {background:#bc0823;height: 60px;width: 120px;cursor: pointer;border: none;color:#FFF;float:left;text-align:center;font-size:24px;line-height:40px;}
.over{ float:left; margin-left:78px; padding-top:10px;}

.ph_from{ float: right;overflow:hidden;padding: 35px 70px 0px 0px;}
.ph_from_nav{ width:100%; float:right; overflow:hidden; }
.ph_zh{    color: #fff; width:38%; float:left; overflow:hidden; margin-left:10px;}
.ph_zh span{ float:left; display:block; line-height:25px; margin-right:5px;}
.ph_zh .vel{ width:63%; height:25px; border-radius:5px; line-height:36px; border:1px #cccccc solid;}
.subol{ background:#ffae00; height:25px; display:block; float:right; width:16%; color:#FFF; border:0;}
/*=================导航=================*/
.nav{ width:100%; height:52px; background:#FFF;}
.nav_item{ float:left; text-align:center; height:52px; line-height:52px; position: relative; z-index: 100;}
.nav_item a{ padding:0 42px; color:#333333; font-size:16px; display:block;text-decoration: none;}
.nav_item_sub { display: none; position: absolute;z-index: 1000; left:0; overflow: hidden; width:100%;}
.nav_item .nav_itema{ display: block;}
.hover .nav_itema { border-bottom:4px #bc0823 solid; color:#e00a29;text-decoration: none;}
.hover .nav_item_sub a{ text-align:center; background: #e00a29; color:#FFF; text-decoration: none; font-size:14px; height:33px; line-height:33px; border-bottom:1px #f97589 solid; opacity:0.9;padding: 0;}
.hover .nav_item_sub a:hover{ background: #e00a29; color:#FFF; opacity:0.6;text-decoration: none;}


/*================= banne===================*/
.g-banner .slideBox{ width:100%; height:460px; overflow:hidden; position:relative;}
.g-banner .slideBox .hd{ height:20px; overflow:hidden; position:absolute; width:100%; bottom:40px;  z-index:1; text-align:center;}
.g-banner .slideBox .hd ul{ overflow:hidden; zoom:1;  }
.g-banner .slideBox .hd ul li{  margin:0px 3px;  width:20px; height:20px; cursor:pointer; display:inline-block; text-align:center; line-height:90px; overflow:hidden; border-radius:50px;        background-color: #00000052;
    border: 3px solid #ffffff;}
.g-banner .slideBox .hd ul li.on{ background:#bc0823 !important; color:#fff;width:20px;     border:4px solid #ffffff;}
.g-banner .slideBox .bd{ position:relative; height:460px; z-index:0;   }
.g-banner .slideBox .bd li{ zoom:1; vertical-align:middle;height:460px; position:relative;overflow:hidden;}
.g-banner .slideBox .bd img{ width:100%; height:460px; display:block; position:absolute;}

.blong{ width:100%;  overflow:hidden; padding-top:40px;}
.header_news{ width:100%; overflow:hidden;}

/************************************        页面选择器样式       ************************************************* padding-bottom:40px;/
.group_top a::before{content: '';position: relative;width: 320px;border-top: 2px solid #f2e3d1;left: 0px;top: -2px;display: inline-block;}
.group_top::after{content: "";width:6px;height:6px;background: #dab58c;position: absolute;margin-top: 17px;border-radius: 5px;margin-left: 23px;}
.zxtz_top a::before{content: '';position: relative;width: 320px;border-top: 2px solid #f2e3d1;left: 0px;top: -2px;display: inline-block;}
.zxtz_top::after{content: "";width:6px;height:6px;background: #dab58c;position: absolute;margin-top: 17px;border-radius: 5px;margin-left: 43px;}
.sdsf_top a::before{content: '';position: relative;width: 130px;border-top: 2px solid #f2e3d1;top: -2px;display: inline-block;}
.sdsf_top::after{content: "";width:6px;height:6px;background: #dab58c;position: absolute;margin-top: 17px;border-radius: 5px;margin-left: 23px;}
.zcgz_top a::before{content: '';position: relative;width: 130px;border-top: 2px solid #f2e3d1;top: -2px;display: inline-block;}
.zcgz_top::after{content: "";width:6px;height:6px;background: #dab58c;position: absolute;margin-top: 17px;border-radius: 5px;margin-left: 23px;}
.cyxz_top a::before{content: '';position: relative; width: 130px;border-top: 2px solid #f2e3d1;top: -2px;display: inline-block;}
.cyxz_top::after{content: "";width:6px;height:6px;background: #dab58c;position: absolute;margin-top: 17px;border-radius: 5px;margin-left: 23px;}



/************************************        页面选择器样式       *************************************************/
.group{ float:left; width:47.5%;}
.group_top{ width:100%; /*background:url(../images/bg_01.png) 0 10px no-repeat; */height:40px;    background-position: right;}
/*.group_top::before{content: '';position: absolute;width: 320px;margin-left: 129px;margin-top: 19px;border-top: 2px solid #f2e3d1;}*/
.group_top .more{ float:right;}
.more img{padding: 5px 0; }
.kjbt {font-size: 25px;color:#bc0823;font-weight: bold;height: 40px;line-height: 40px;}
.kjbt_img {float: left;}
.group_left{ width:100%; float:left; overflow:hidden; position:relative; padding-top:27px;}
.group_left .bd ul li{ width:100%; float:left; position:relative;}
.group_left .bd ul li .group_img{ width:100%; overflow:hidden;}
.group_left .bd ul li .group_img img{ width:100%;}
.group_left .bd ul li .group_cen{ position:relative; height:64px;}
.group_left .bd ul li .group_nav{ width:100%; background:#FFF; position:absolute; top:-18px; height:80px; box-shadow: 0px 0px 8px 2px #f1f3f2; border:1px #f1f3f2 solid;}
.group_left .bd ul li .group_nav span{ font-size:16px; float:left; color:#333333; padding-left:20px; padding-right:20px; padding-top:26px;}
.group_left .bd ul li .group_cen .group_tt{ width:94px; height:28px; background:#f4930b; line-height:28px; text-align:center; color:#FFF; margin-left:20px; position:absolute; top:-30px;}
.group_left .hd{ height:12px; position:absolute; bottom:40px; right:65px; z-index:1; text-align:right;}
.group_left .hd ul{ overflow:hidden; zoom:1;  }
.group_left .hd ul li{  margin:0px 3px;  width:12px; height:12px; cursor:pointer; display:inline-block; overflow:hidden; border-radius:50px; background:#c7c7c7;}
.group_left .hd ul li.on{ background:#dc3200 !important; color:#fff;width:12px; }


.news_flash{ float:left; width:100%; overflow:hidden; position:relative; margin-top:20px;}
.news_flash .hd{ position:absolute; z-index:999; bottom:16px; right:20px;}
.news_flash .hd ul li{ width:10px; height:10px; float:left; box-sizing:border-box; background:#cccccc; border-radius:50%; margin:0 3px; cursor:pointer;}
.news_flash .hd ul li.on{ background:#fff;}
.news_flash .bd ul li{ position:relative; width:100%; overflow:hidden;}
.news_flash .bd ul li img{ width:100%; height:364px;}
.news_flash .bd ul li .mask{ position:absolute; bottom:3px; left:0; right:0; width:100%; line-height:42px; height:42px; background: rgba(0,0,0,0.5);  }
.news_flash .bd ul li .mask h5{ width:80%; font-size:15px;color:#fff; margin-left:20px; display:block;white-space:nowrap; overflow:hidden;text-overflow: ellipsis;}
.news_cen{ width:380px; overflow:hidden; padding-top:14px;}
.news_cen ul { height: 100%; display: flex; flex-direction: column; justify-content: space-between;}
.news_cen ul li{ width:100%; height:30px; line-height:30px;}
.news_cen ul li a:before{ content: "";width: 6px;height: 6px; display: inline-block;border-radius: 0%;background: #FEBE01; vertical-align: middle; margin-right: 8px;transform: rotate(45deg);}
.news_cen ul li a{ background:url(../images/eve_03.jpg) left 19px no-repeat; text-indent:15px; float:left; font-size:14px; color:#4c4c4c; display:block; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; width:95%; transition: all 0.5s linear;}
.news_cen ul li a:hover{ transform: translate(10px, 0px); color:#FEBE01;}
.news_cen ul li span{ float:right; font-size:14px; color:#999999;}




.zxtz{ float:right; width:49%; overflow:hidden;}
.zxtz_top{ width:100%; /*background:url(../images/bg_01.png) no-repeat; */height:40px;background-position: right;}
.zxtz_top .more{ float:right;}
.zxtz_cen{ width:100%; overflow:hidden; padding-top:10px;}
.zxtz_cen ul li{ width:100%; line-height:38px;}
.zxtz_cen ul li a{ float:left;/* background:url(../images/beb_03.png) 0px 23px no-repeat; */font-size:16px; color:#666666; width:80%; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; display:block;transition: all 0.5s linear;}
.zxtz_cen ul li a:hover{ transform: translate(10px, 0px); color:#f4930b;text-decoration: none;}
.zxtz_cen ul li span{ float:right; color:#999999; font-size:16px;}

.header_jbgg{ width:100%; overflow:hidden; padding-top:45px;}
.zpxx{ float:left; width:47.5%; overflow:hidden;}
.zpxx_top{ width:100%; background:url(../images/bg_00.png) no-repeat; height:40px;background-position: right;}
.zpxx_top .more{ float:right;}
.zpxx_nav{ width:100%; overflow:hidden; padding-top:30px;}
.zpxx_nav .hd{ width:25%; float:left; overflow:hidden; background:#faf1e6; padding:20px 0;}
.zpxx_nav .hd ul li{ width:100%; height:48px;}
.zpxx_nav .hd ul li a{ display:block; text-align:center; line-height:48px; color:#333333; font-size:18px;}
.zpxx_nav .hd ul li.on{ background:#febc66; color:#FFF;}
.zpxx_nav .hd ul li.on a{ color:#FFF;}
.zpxx_nav .bd{ width:73%; float:right; overflow:hidden;}
.zpxx_nav .bd .zpxx_cen{ width:100%; overflow:hidden;}
.zpxx_nav .bd .zpxx_cen ul li{ width:100%; line-height:46px;}
.zpxx_nav .bd .zpxx_cen ul li a{ float:left; font-size:16px; color:#666666; width:75%; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; display:block; transition: all 0.5s linear;}
.zpxx_nav .bd .zpxx_cen ul li a:hover{ transform: translate(10px, 0px); color:#f4930b;}
.zpxx_nav .bd .zpxx_cen ul li span{ float:right; color:#999999; font-size:16px;}

.gsgg{ float:right; width:49%; overflow:hidden;}
.gsgg_top{ width:100%; background:url(../images/bg_00.png) no-repeat; height:40px;background-position: right;}
.gsgg_top .more{ float:right;}
.gsgg_cen{ width:100%; padding-top:15px; overflow:hidden;}
.gsgg_cen ul li{ width:100%; line-height:54px;}
.gsgg_cen ul li a{ float:left; background:url(../images/beb_03.png) 0px 23px no-repeat; font-size:16px; color:#666666; width:80%; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; display:block; padding-left:22px; transition: all 0.5s linear;}
.gsgg_cen ul li a:hover{ transform: translate(10px, 0px); color:#f4930b;}
.gsgg_cen ul li span{ float:right; color:#999999; font-size:16px;}


.header_kstd{ width:100%; overflow:hidden; padding-top:40px;}
.kstd ul{ margin:0 -10px 0 0; zoom:1;}
.kstd ul li{ width:100px; float:left; text-align:center; margin-right:47px;}
.kstd ul .k6{ width:130px; margin-right:27px;}
.kstd ul .k7{ width:145px; margin-right:23px;}
.kstd ul .k8{ width:130px; margin-right:0;}
.kstd ul li span{ display:block; text-align:center; font-size:16px; padding-top:18px;}
.kstd ul li:hover span{ color:#f4930b;}

.header_leve{ width:100%; overflow:hidden; padding-top:50px;}
.sdsf{ width:31.4%; float:left; }
.sdsf_top{ width:100%; /*background:url(../images/bg_00.png) no-repeat; */height:40px;background-position: right;}
.sdsf_top .more{ float:right;}
.sdsf_cen li span{font-size: 16px;color:#005cb8;line-height: 30px}
.sdsf_cen li{line-height: 30px;padding-top: 10px}
.sdsf_cen li p{line-height: 30px;font-size: 14px;color:#666666;}
.sdsf_cen{ width:100%;  padding-top:15px;}
.sdsf_cen ul li{ 
    width: 100%;
    line-height: 28px;
    border-bottom: 1px #e8e8e8 solid;
    height: 44px;
}
.sdsf_cen ul li a{ float:left; background:url(../images/beb_03.png) 0px 12px no-repeat; font-size:16px; color:#666666; width:100%; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; display:block; padding-left:22px; transition: all 0.5s linear;}
.sdsf_cen ul li a:hover{ transform: translate(10px, 0px); color:#f4930b;text-decoration: none;}
.sdsf_cen ul li span{ float:right; color:#999999; font-size:16px;}
.sdsf_cen1 div span{font-size: 16px;color:#005cb8;line-height: 30px}
.sdsf_cen1 div{line-height: 30px;padding-bottom: 20px}
.sdsf_cen1 div p{line-height: 34px;font-size: 14px;color:#666666;}
.sdsf_cen1{ width:100%;  padding-top:25px;}
.sdsf_cen1 ul div{ width:100%; line-height:40px}
.sdsf_cen1 ul div a{ float:left; background:url(../images/beb_03.png) 0px 18px no-repeat; font-size:16px; color:#666666; width:80%; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; display:block; padding-left:22px; transition: all 0.5s linear;}
.sdsf_cen1 ul div a:hover{ transform: translate(10px, 0px); color:#f4930b;text-decoration: none;}
.sdsf_cen1 ul div span{ float:right; color:#999999; font-size:16px;}
.cyxx_img{width: 78%;float: left;    padding-left: 10px;}

.zcgz{ width:31.4%; float:left; margin-left:3%; }
.zcgz_top{ width:100%; /*background:url(../images/bg_00.png) no-repeat; */height:40px;background-position: right;}
.zcgz_top .more{ float:right;}
.cyxz{ width:31.4%; float:right; overflow:hidden;}
.cyxz_top{ width:100%;/* background:url(../images/bg_00.png) no-repeat;*/ height:40px;background-position: right;}
.cyxz_top .more{ float:right; }

/*================= 常用链接===================*/
.link{ width:100%; padding-top:40px; overflow:hidden; position:relative;}
.link .bd{ width:1126px; position:relative; overflow:hidden; margin:0 auto;}
.link .bd ul{ margin:0 -10px 0 0; zoom:1;}
.link .bd ul li{ width:274px; height:110px; float:left; position:relative; margin-right:10px;}
.link .bd ul li img{ width:100%; height:100%; display:block;}
.link .next{background:url(../images/prev_03.jpg) no-repeat;right: 0;width:7px;height:28px;position:absolute;z-index:999;display:block;bottom:30px;}
.link .prev{ background:url(../images/next_03.jpg) no-repeat; left: 0; width:7px; height:28px; position:absolute; z-index:999; display:block; bottom:30px;}

.gdlj{ width:100%;  overflow:hidden; padding-top:20px; padding-bottom:20px;}
.gdlj2{ width:31.4%; float:left; }
.gdlj_top{ width:100%; /*background:url(../images/bg_00.png) no-repeat; */height:40px;background-position: right;}
.gdlj_top .more{ float:right;}

.jxjd{ float:left; width:100%; overflow:hidden;}
.jxjd_top{ width:100%; /*background:url(../images/bg_01.png) no-repeat; */height:40px;background-position: right;}
.jxjd_top .more{ float:right;}
.jxjd_cen{ width:100%; overflow:hidden; padding-top:10px;}
.jxjd_cen ul li{ width:100%; line-height:38px;}
.jxjd_cen ul li a{ float:left;/* background:url(../images/beb_03.png) 0px 23px no-repeat; */font-size:16px; color:#666666; width:80%; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; display:block;transition: all 0.5s linear;}
.jxjd_cen ul li a:hover{ transform: translate(10px, 0px); color:#f4930b;}
.jxjd_cen ul li span{ float:right; color:#999999; font-size:16px;}

.jxjd_top a::before{content: '';position: relative;width: 920px;border-top: 2px solid #f2e3d1;left: 0px;top: -2px;display: inline-block;}
.jxjd_top::after{content: "";width:6px;height:6px;background: #dab58c;position: absolute;margin-top: 17px;border-radius: 5px;margin-left: 43px;}

 
.foter{ width:100%; height:180px;/* background:url(../images/foter_02.jpg) top center no-repeat;*/    background-color: #999999; }
.foot_left{opacity: 0.5; width:504px; float:left; font-size:14px; color:#FFF; text-align:center; line-height:28px; margin-top:40px; padding-left:28px;}
.foot_logo{ float:left; margin-top:58px;}
.foot_right{ float:left; padding-left:38px; padding-top:49px;}
.foot_right ul li{ width:66px; float:left; margin-right:40px;position: relative; }
.foot_right ul li .codeBox{
    position: absolute;
    top: -194px;
    left: -30px;
    width: 120px;
    height: 120px;
    background-color: #d3d3d3;
    padding: 10px;
    transition: all .3s linear;
    display: none;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    border-radius: 5px;
    box-sizing: border-box;


}
.foot_right ul li:hover .codeBox{display: block;top:-137px;}
.foot_right ul li .codeBox img{  
	width: 100%;
	height: 100%;
}
.foot_right ul li span{opacity: 0.6;width:100%; float:left; color:#FFF; padding-top:10px; text-align:center; font-size:14px;}
.bottom{ width:100%; overflow:hidden; padding-top:40px; text-align:center; line-height:36px; font-size:14px; color:#FFF;}


/*********************************     侧边栏     **************************************/
.snav{position:fixed;right:1%;top:35%; margin-top:-270px; z-index:3;width:92px;/*background:url(../images/img66.png) center top no-repeat;*/padding-top:101px;animation:nav_float 3s linear 0s infinite;-webkit-animation:nav_float 3s linear 0s infinite;}
.snav:hover{animation-play-state:paused;-webkit-animation-play-state:paused;}
@-webkit-keyframes nav_float{
0%{-webkit-transform:translateY(0);}
50%{-webkit-transform:translateY(-15px);}
100%{-webkit-transform:translateY(0);}
}
@keyframes nav_float{
0%{transform:translateY(0);}
50%{transform:translateY(-15px);}
100%{transform:translateY(0);}
}
.snav .div{height:91px;margin:0 auto 0px;position:relative;width:94px;border: 1px #eeeeee solid;}
.snav .div .in1{background-color: #ffffff;width:92px;height:91px;right:0;top:0;text-align:center;position:absolute;}
.snav .div i{display:inline-block;height:100%; vertical-align:middle;}
.snav .div .in2{border: 1px #d3d3d3 solid;background-color: #0066cf;width:150px;height:90px;right:0px;top:0px;text-align:center;display:none;position:absolute;}
.snav .div .in2 .img{float:left;height:48px;margin-left:0px;width: 100%;}
.snav .div .in2 h3{color:#fff;line-height:35px;font-size:14px;margin-left:0px;}
.snav .close{border: 1px #d3d3d3 solid;background-color: #ffffff;width:94px;height:91px;margin:0px auto 0;text-align:center;cursor:pointer;}
.snav .close img{margin-top:18px;}
.snav .close h4{font-size:14px;color:#666666;line-height:1.3;margin-top:2px;padding-top: 10px;}
.snav .close h4.s2{display:none;}
.in1 img{width: 40px;height: 40px;text-align: center;vertical-align: middle; }
.in2 img{width: 40px;height: 40px;text-align: center;vertical-align: middle; }
.in10{background-color: #0066cf;width:92px;height:91px;}
.gotop{ border: 1px #0066cf solid !important;     text-align: center;cursor: pointer;}
.snav .gotop h4{color: #ffffff !important;}
.snav .div h4{color: #666;}
.in10 img{    padding-top: 15px;}
.in1 img{margin-top: 15px;}
.in1 h4{margin-top: 5px;}

