@charset "utf-8";
* {padding: 0;margin: 0;}
li {list-style: none;}
img {border: 0;transition: .4s;vertical-align: middle;}
a {text-decoration: none;color: #000;outline: none;transition: .4s;}

html{height: 100%;}
.fl {float: left;}
.fr { float: right;}
.w17{width: 1173px;margin: 0 auto;}
.clear{clear:both;}
.img{overflow: hidden;}

a:hover .img img{transform: scale(1.05);}

body {font-family: "微软雅黑" !important;
    position: relative;}
a:hover{color: #ae1c1c !important;}
a:hover .bt{color: #ae1c1c !important;}
a .bt{transition: 0.4s;}

.ej_main .right .nry p  {font-size: 18px!important;line-height: 34px!important;
    text-indent: 2em;}
.ej_main .right .nry .bt {font-size: 28px!important;text-indent: 0;}
.main{width: 1518px;margin: 0 auto;position: relative;}

.top{background-color: #e3e3e3;}
.top .left{font-size: 14px;color: #7c7c7c;line-height: 34px;float: left;}
.top .right{float: right;}
.top .right li{float: left;color: #666666;}
.top .right a{font-size: 14px;color: #666666;line-height: 34px;}

.top_x{background: url(../images/logo_bg.png) #fff no-repeat 40% center;}
.top_x .logo{float: left;padding: 30px 0 20px;}
.top_x .logo img{max-width: 510px;}
.top_x .search{float: right;position: relative;margin-top: 46px;}
.top_x .search .txt{width: 200px;border: 1px solid #e8f2ed;font-size: 14px;line-height: 36px;color: #777777;border-radius: 50px;padding: 0 40px 0 10px;height: 36px;}
.top_x .search .txt:focus{outline:0px;}
.top_x .search .btn{width: 38px;height: 38px;background:url(../images/search.png) #ae1c1c center center no-repeat;border-radius: 50%;position: absolute;right: 0;top: 0;}

.nav{background: #727272;}
.nav #nav{height: 48px;}
.nav #nav li{float: left;padding: 0 2.63%;position: relative;}
.nav #nav li h3{font-weight: normal;    position: relative;}
.nav #nav li h3 a{font-size: 18px;line-height: 48px;color: #fff !important;padding: 0 32px;display: block;}
.nav #nav li h3 span{display: none;    font-size: 22px;
    font-family: "宋体";
    position: absolute;
    right: 4%;
    top: 20%;
    z-index: 10;
    color: #fff;
    font-weight: bold;}
.nav #nav li.on h3 a{background: #ae1c1c;}
.nav #nav li.on h3 span{transform: rotate(90deg);}
.nav #nav li .sub{display: none;position: absolute;z-index: 10;background: rgba(114,114,114,0.5);min-width: 59%;}
.nav #nav li .sub li{float: none;padding: 0;}
.nav #nav li .sub li a{font-size: 16px;line-height: 38px;color: #fff !important;padding: 0 5px;display: block;text-align: center;}
.nav #nav li .sub li:hover a{background: #ae1c1c;}



.ej_top_out{position: fixed;top: -155px;z-index: 100;width: 100%;transition: 0.5s;}
.ej_top_out.on{top: 0;}
.top_out{position: fixed;top: 0;left: 0;width: 100%;z-index: 100;}

.banner{position: fixed;
    z-index: -1;width: 100%;top: 203px;left: 0;}
.banner .bd{}
.banner .bd ul{}
.banner .bd ul li{width: 100%;}
.banner .bd ul li img{width: 100%;}
.banner .hd{position: absolute;bottom: 23px;z-index: 10;width: 100%;}
.banner .hd ul{display: table;margin: 0 auto;}
.banner .hd ul li{width: 98px;height: 4px;border: 1px solid #fff;margin: 0 5px;float: left;}
.banner .hd ul li.on{background: #dcdcdc;border: 1px solid #dcdcdc;}


.main .tit{border-bottom: 1px solid #a6a6a6;margin-bottom: 40px;}
.main .tit .dbt{font-size: 28px;padding: 0 0 15px 50px;background: url(../images/tit_bg.png) no-repeat center left;float: left;border-bottom: 3px solid #434343;margin-bottom: -2px;}
.main .tit a{float: right;display: block;width: 82px;height: 29px;background: url(../images/more_bg.png) no-repeat center center;font-size: 14px;color: #fff;line-height: 29px;padding-left: 10px;margin-top: 10px;}

.part1{padding: 40px 0 50px;background: url(../images/part1_bg.jpg);margin-top: 724px;}
.part1 .part1_left{width: 49.472%;float: left;position: relative;}
.part1 .part1_left .bd{}
.part1 .part1_left .bd ul{}
.part1 .part1_left .bd ul li{position: relative;}
.part1 .part1_left .bd ul li .img{position: relative;}
.part1 .part1_left .bd ul li .img img{width: 100%;}
.part1 .part1_left .bd ul li .img img.zz{position: absolute;bottom: 0;left: 0;width: 100%;z-index: 2;}
.part1 .part1_left .bd ul li .bt{font-size: 20px;color: #fff !important;position: absolute;width: 80%;bottom: 15px;left: 20px;z-index: 3;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;}
.part1 .part1_left .hd{position: absolute;right: 30px;bottom: 20px;z-index: 20;}
.part1 .part1_left .hd ul{}
.part1 .part1_left .hd ul li{width: 4px;height: 4px;margin: 0 5px;float: left;border: 1px solid #fff;border-radius: 50%;}
.part1 .part1_left .hd ul li.on{background: #fff;}

.part1 .part1_right{width: 46.57%;float: right;}
.part1 .part1_right .first{padding-bottom: 12px;position: relative;}
.part1 .part1_right .first::after{width: 50%;content: "";border-bottom: 1px dashed #d2d2d2;height: 1px;position: absolute;bottom: 0;left: 0;}
.part1 .part1_right .first .sj{background: #a11f1f;float: left;padding: 1% 2%;}
.part1 .part1_right .first .sj p{font-size: 30px;text-align: center;line-height: 26px;color: #fff;}
.part1 .part1_right .first .sj span{display: block;font-size: 16px;color: #fff;text-align: center;}
.part1 .part1_right .first .con{width: 87%;float: right;}
.part1 .part1_right .first .con .bt{font-size: 18px;margin-bottom: 10px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;}
.part1 .part1_right .first .con .zy{font-size: 12px;color: #888888;}
.part1 .part1_right ul{}
.part1 .part1_right ul li{padding: 12px 0 12px;position: relative;}
.part1 .part1_right ul li::after{width: 50%;content: "";border-bottom: 1px dashed #d2d2d2;height: 1px;position: absolute;bottom: 0;left: 0;}
.part1 .part1_right ul li .sj{background: #a11f1f;float: left;padding: 1% 1.3%;font-size: 16px;text-align: center;color: #fff;}
.part1 .part1_right ul li .bt{width: 87%;float: right;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;}


.part2{padding: 40px 0 40px;background-color: #fff;}
.part2 .part2_nr{width: 46.5%;float: left;}
.part2 .part2_nr ul{}
.part2 .part2_nr ul li{padding: 30px 0 24px;border-bottom: 1px solid #e4e2e1;}
.part2 .part2_nr ul li .sj{float: left;}
.part2 .part2_nr ul li .sj .p1{font-size: 30px;color: #fff;text-align: center;background: #434343;transition: 0.4s;}
.part2 .part2_nr ul li .sj .p2{font-size: 12px;text-align: center;color: #999999;margin: 3px 0 6px;}
.part2 .part2_nr ul li .sj .p3{font-size: 12px;line-height: 24px;border: 1px solid #eab514;color: #eab514;border-radius: 50px;padding: 0 10px;}
.part2 .part2_nr ul li .con{width: 87%;float: right;}
.part2 .part2_nr ul li .con .bt{font-size: 18px;margin-bottom: 23px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;}
.part2 .part2_nr ul li:hover .sj .p1{background: #a11f1f;}
.part2 .part2_nr ul li .con .zy{font-size: 14px;color: #999999;line-height: 20px;}
.part2 .main div+div{float: right;}
.part2 .main div+div+div{clear: both;float: none;}


.part3{padding: 40px 0 40px;background: url(../images/part3_bg.jpg) no-repeat;background-size: cover;}
.part3 .tit{position: relative;}
.part3 .tit .dbt{float: none;margin: 0 auto -2px;display: table;color: #fff;border-bottom: 3px solid #a11f1f;}
.part3 .tit a{background: url(../images/more_bg_red.png) no-repeat;float: none;position: absolute;right: 0;top: 5px;}

.part3 .mk_out{}
.part3 .mk{width: 100%;text-align: center;}
.part3 .mk+.mk{margin: 0 1.7%;}
.part3 .mk+.mk+.mk+.mk{margin-right: 0;}
.part3 .mk .t{position: relative;width: 100%;margin-bottom: -30px;}
.part3 .mk .t>div{width: 99px;height: 99px;margin: 0 auto;border-radius: 50%;box-shadow: 0 0 10px #999;background: url(../images/part3_ico.png) #fff no-repeat center center;}
.part3 .mk .con{    width: 78%;
    background: url(../images/part3_mk_bg.png) no-repeat center top;
    background-size: 100% 100%;
    padding: 50px 8% 4%;
    margin: 0 auto;height: 300px;}
.part3 .mk .con h2{font-size: 24px;text-align: center;color: #a11f1f;margin-bottom: 10px;}
.part3 .mk .con p.zy{    font-size: 15px;
    line-height: 22px;
    color: #323232;
    border-top: 1px solid #d2d2d2;
    padding-top: 15px;
    margin-top: 7%;
    margin-bottom: 1%;}
.part3 .mk .con ul{}
.part3 .mk .con ul li{margin-bottom: 8%;}

.part3 .mk .con ul li .bt{font-size: 16px;color: #a11f1f;}
.part3 .mk .con ul li .bt span{color: #323232;}
.part3 .mk .con ul li .xx{font-size: 12px;line-height: 22px;color: #757575;transition: 0.4s;}
.part3 .mk .con ul li:hover .xx{color: #a11f1f;}

.part4-5{background: url(../images/part4_bg.jpg) #fff no-repeat top center;}

.part4{padding: 40px 0 40px;}
.part4 .tit .dbt{float: none;margin: 0 auto -2px;display: table;}
.part4 ul{}
.part4 ul li a{width: 180px;height: 180px;border-radius: 50%;background:#00a59b no-repeat center center;position: relative;display: block;float: left;margin: 0 4%;}
.part4 ul li a::before{width: 100%;height: 100%;position: absolute;content: "";background: url(../images/part4_icobg.png) no-repeat;top: 0;left: 0;transition: 0.4s;}
.part4 ul li a:hover::before{transform: rotate(360deg);}
.part4 ul li+li a{background:#307ec1 no-repeat center center;}
.part4 ul li+li+li a{background:#c384b1 no-repeat center center;}
.part4 ul li+li+li+li a{background:#936acc no-repeat center center;}
.part4 ul li+li+li+li+li a{background:#de9176 no-repeat center center;}
.part4 ul li img{display: block;margin: 0px auto 15px;position: relative;z-index: 2;padding-top: 36px;}
.part4 ul li .bt{font-size: 17px;line-height: 24px;color: #fff;width: 85px;margin: 0 auto;text-align: center;position: relative;z-index: 2;}

.part5{padding: 0 0 37px;clear: both;}
.part5 .tit .dbt{float: none;margin: 0 auto -2px;display: table;}
.part5 .part5_lb{position: relative;}
.part5 .part5_lb .bd{width: 100%;}
.part5 .part5_lb .bd>div{margin: 0 auto;}
.part5 .part5_lb .bd ul{}
.part5 .part5_lb .bd ul li{width: 19.9%;}
.part5 .part5_lb .bd ul li .img{width: 98%;margin: 0 auto;}
.part5 .part5_lb .bd ul li .img img{width: 100%;}
.part5 .part5_lb .hd{width: 100%;position: absolute;top: 40%;}
.part5 .part5_lb .hd a{display: block;width: 57px;height: 57px;position: absolute;}
.part5 .part5_lb .hd a.prev{left: 2%;background: url(../images/part5_jt_l.png) no-repeat;}
.part5 .part5_lb .hd a.next{right: 2%;background: url(../images/part5_jt_r.png) no-repeat;}



.foot{padding: 40px 0 40px;background: #434343;}
.foot .foot_logo{float: left;margin-top: 50px;width: 28%;}
.foot .foot_logo img{width: 100%;max-width: 387px;display: block;margin: 0 auto;}
.foot .foot_right{float: right;width: 72%;}
.foot .foot_right .f_tit{display: block;margin: 0 auto 25px;width: 100%;max-width: 739px;}
.foot .foot_right .bk{float: left;padding-left: 28px;background: url(../images/foot_ico.png) no-repeat top left;margin-right: 7%;}
.foot .foot_right .bk p.t{font-size: 18px;margin-bottom: 10px;position: relative;}
.foot .foot_right .bk p.t span{background: #434343;position: relative;z-index: 2;padding-right: 10px;}
.foot .foot_right .bk p.t::after{width: 80%;border-bottom: 1px dashed #888888;height: 1px;position: absolute;top: 50%;right: 0;content: "";display: block;z-index: 0;}
.foot .foot_right .bk p{color: #fff;font-size: 12px;line-height: 24px;}

.bq{background: #282828;padding: 18px 0;}
.bq p{text-align: center;font-size: 12px;line-height: 24px;color: #8a8a8a;}
.bq p a{color: #8a8a8a;}



.sj_btn{border-top: 4px solid #fff;border-bottom: 4px solid #fff;width: 30px;height: 15px;position: absolute;right: 20px;top: 12px;display: none;transition: 0.4s;}
.sj_btn::after{content: "";display: block;position: absolute;width: 30px;height: 4px;background: #fff;top: 5px;left: 0;transition: 0.4s;}
.sj_btn::before{content: "";display: block;position: absolute;width: 30px;height: 4px;background: #fff;top: 5px;left: 0;transition: 0.4s;}

#sj_btn2{border-top: 4px solid #fff;border-bottom: 4px solid #fff;width: 30px;height: 15px;position: absolute;right: 20px;top: 12px;display: none;transition: 0.4s;}
#sj_btn2::after{content: "";display: block;position: absolute;width: 30px;height: 4px;background: #fff;top: 5px;left: 0;transition: 0.4s;}
#sj_btn2::before{content: "";display: block;position: absolute;width: 30px;height: 4px;background: #fff;top: 5px;left: 0;transition: 0.4s;}


.sj_btn_on{border: 0 !important;}
.sj_btn_on::after{transform: rotate(-45deg);top: 8px !important;}
.sj_btn_on::before{transform: rotate(45deg);top: 8px !important;}



.wz_lxdh{display: none;font-size: 20px;text-align: center;margin-bottom: 20px;color: #fff;}



.sj_search{position: relative;   float: none;
    margin: 20px auto 0;
    width: 252px;
    padding-bottom: 20px;display: none;}
.sj_search .txt{width: 200px;border: 1px solid #e8f2ed;font-size: 14px;line-height: 36px;color: #777777;border-radius: 50px;padding: 0 40px 0 10px;height: 36px;}
.sj_search .txt:focus{outline:0px;}
.sj_search .btn{width: 38px;height: 38px;background:url(../images/search.png) #ae1c1c center center no-repeat;border-radius: 50%;position: absolute;right: 0;top: 0;}



.part4_lb .hd{display: none;}
.part4_lb .hd{    width: 91%;
    position: absolute;
    top: 58%;}
.part4_lb .hd a{display: block;width: 43px;height: 43px;position: absolute;opacity: 0.7;}
.part4_lb .hd a.prev{left: 2%;background: url(../images/part5_jt_l.png) no-repeat;background-size: 100%;}
.part4_lb .hd a.next{right: 2%;background: url(../images/part5_jt_r.png) no-repeat;background-size: 100%;}

@media screen and (max-width: 1518px){
    .main{width: 92%;padding: 0 4%;}
    .nav #nav li{    padding: 0 1.63%;}
    .foot .foot_logo{width: 100%;margin-top: 0px;margin-bottom: 20px;}
    .foot .foot_right{width: 100%;}
    .part4_lb ul li{width: 30%;}
    .part4_lb .bd>div{margin: 0 auto;}
    .part4_lb .hd{display: block;}
    .part4 ul li a{margin: 0 auto;float: none;}
}
@media screen and (max-width: 1310px){
    .nav #nav li{    padding: 0 0.5%;}
    .part2 .part2_nr ul li .con{width: 83%;}
    .foot .foot_right .bk{margin-right: 11%;}
}

@media screen and (max-width: 1060px){
    .nav #nav{display: none;}
    .nav #nav li h3 span{display: block;}
    .nav #nav li h3 a{float: left;}
    .nav #nav li.on h3{    background: #ae1c1c;}
    .part1 .part1_left{width: 100%;margin-bottom: 20px;}
    .part1 .part1_right{width: 100%;}
    .part1 .part1_right .first .con{width: 84%;}
    .part1 .part1_right ul li .bt{width: 84%;}
    .part2{padding-bottom: 10px;}
    .part2 .part2_nr{width: 100%;margin-bottom: 40px;} 
    .part3 .mk_out{display: block;}
    .part3 .mk{width: 100%;margin: 0 0 20px 0 !important;}
    .part4 ul{    flex-wrap: wrap;}
    .part4 ul li a{    margin: 1% 14%;}
    .part5 .part5_lb .bd ul li{width: 49.9%;}
    .part5{clear: both;}
    .foot .foot_right .bk{width: 45%;margin-right: 1%;margin-bottom: 10px;}
    .sj_btn{display: block;}
    #sj_btn2{display: block;}
    .nav{height: 48px;}
    .nav #nav{
        position: absolute;
        width: 100%;
        top: 42px;
        z-index: 200;
        left: 0;}
    .nav #nav>li{padding: 0;background: #727272;width: 100%;border-bottom: 1px dashed #999;}
    .nav #nav li .sub{width: 100%;position: initial;}


}
@media screen and (max-width: 870px){
    .top_x .logo {
  //  width: 60%!important;
//padding: 15px 0 15px!important;}
    .top_x .logo img{width: 100%;}
.ej_main .right .list_tt .con p.bt {margin-top: 0!important;    margin-bottom: 5px!important;}

.ej_main .right .list_tt .con p.sj {
    font-size: 16px;
    color: #999;
    margin-bottom: 6px!important;}
.ej_main .right .list_tt .con p.zy {
display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;}
.ej_main .right .list li a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
width:83%!important;}

.top_x .search {
    margin-top: 23px!important;}





}
@media screen and (max-width: 800px){
    .foot .foot_right .bk{width: 90%;margin-right: 0%;}
}
@media screen and (max-width: 780px){
    .part4_lb ul li{width: 180px;}
    .part4 ul li a{margin: 0 auto;}

.ej_main .right .jgsz ul li {
    width: 44%!important;
min-height: auto!important;}
.ej_main .right .jgsz ul li .img {
    width: 36%!important;
    float: left;}
.ej_main .right .jgsz ul li .con {
    float: right;
    width: 60.18%;
   padding:0!important;}
.ej_main .right .jgsz ul li .con .bt_w {
    margin-bottom: 9px!important;}
.ej_main .right .jgsz ul li .con p {
    font-size: 14px;
    line-height: 24px!important;
    color: #666666;}
}
@media screen and (max-width: 730px){
    .top_x .logo{width: 54%;}
    .top_x .search{margin-top: 30px;}
}

@media screen and (max-width: 650px){
    .top_x{    background: url(../images/logo_bg.png) no-repeat 40% bottom;background-size: 172px;}
    .top .right a{font-size: 12px;}
    .top .left{font-size: 12px;display: none;}
    .top_x .logo{width: 80%!important;margin: 0 auto;float: none;padding-top: 20px!important;}
    .top_x .logo img {
        padding-top: 18px;
        padding-bottom: 18px;}

.ej_main .right .nry .d2 p {font-size: 17px!important;line-height: 34px!important;
    text-indent: 2em!important;}

.ej_main .right .nry p  {font-size: 18px!important;line-height: 34px!important;
    text-indent: 2em!important;}
.ej_main .right .nry .d2 p span {font-size: 17px!important;}
.ej_main .right .nry .bt {font-size: 19px!important;}
.part1 .part1_right .first .con .zy {
    font-size: 12px;
    color: #888888;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;}
.part2 .part2_nr ul li .con .zy {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;}
.ej_main .right .jgsz ul li .con p {
    font-size: 14px;
    line-height: 24px!important;
    color: #666666;}
.ej_main .right .jgsz ul li {
    width: 96%!important;
    float: none !important;min-height: auto!important;}
.ej_main .right .jgsz ul li .con .bt_w {
    margin-bottom: 9px!important;}
.ej_main .right .jgsz ul li .con {padding: 0!important;}

.ej_main .right .jgsz ul li .img {
    width: 34%!important;
    float: left;}

.main .tit a {
    padding-left: 20px!important;
    margin-top: 2px!important;}

.main .tit .dbt {
    font-size: 23px!important;
    padding: 0 0 7px 40px!important;
    background: url(../images/tit_bg.png) no-repeat center left;
    background-size: 25%;
    float: left;
    border-bottom: 3px solid #434343;
    margin-bottom: -2px;}
.ej_main .right .list_tt .con p.bt {
    font-size: 18px!important;}
.ej_main .left .sj_btn_ejy{border-top: 4px solid #fff;border-bottom: 4px solid #fff;width: 25px!important;height: 15px;position: absolute;right: 7%;top: 5px!important;display: none;transition: 0.4s;}
.ej_main .left .sj_btn_ejy::after{content: "";display: block;position: absolute;width: 25px!important;height: 4px;background: #fff;top: 15px!important;left: 0;transition: 0.4s;}
.ej_main .left .sj_btn_ejy::before{content: "";display: block;position: absolute;width: 25px!important;height: 4px;background: #fff;top:5px!important;left: 0;transition: 0.4s;}
.ej_main .left .sj_btn_ejy_on::after{transform: rotate(127deg);top: 11px!important;}
.ej_main .left .sj_btn_ejy_on::before{transform: rotate(224deg);top: 11px!important;}
    .ej_main .left h2 {
    display: block;
padding: 2% 0!important; 
    font-size: 1.2rem!important;}
.ej_main .left>ul>li>a {
    padding: 1% 0 1% 0!important;
    text-align: center;
    font-size: 16px!important;}
.ej_main .left>ul>li {
    position: relative;
    border-top: 1px solid #ccc;}
.sj_search {
   // margin: 10px auto 0!important;
 //   padding-bottom: 10px!important;
//margin-top: 242px!important;}


    .top_x .search{display: none;}
    .banner .hd ul li{width: 30px;}
    .part1 .part1_left .bd ul li .bt{    font-size: 14px;width: 70%;}
    .part1 .part1_right .first .con{width: 80%;}
    .part1 .part1_right ul li .bt{width: 80%;}
    .part2 .part2_nr ul li .con{width: 78%;}
    .part3 .tit .dbt{float: left;}
    .wz_lxdh{display: block;}
    .foot .foot_right .f_tit{display: none;}
    .part5 .part5_lb .hd a{    width: 32px;height: 32px;}
    .part5 .part5_lb .hd a.prev{    background-size: 100% 100%;}
    .part5 .part5_lb .hd a.next{    background-size: 100% 100%;}
    .nav .main{position: inherit;}
    .sj_btn{top: 9px;right: auto;left: 4%;}
    #sj_btn2{top: 9px;right: auto;left: 4%;}
    .top .right a{line-height: 42px;}
    .nav{height: auto;}
    .sj_search{display: block;}
}






/* 二级页开始 */

.ej_search{position: relative;   float:right;
    margin: 2px 10px 0 0;
    width: 252px;
    padding-bottom: 0px;}
.ej_search .txt{width: 0px;font-size: 14px;line-height: 30px;color: #777777;border-radius: 50px;padding: 0 25px 0 10px;height: 30px;background: none;float: right;border:0;transition: 0.4s;}
.ej_search .txt:focus{outline:0px;}
.ej_search .btn{width: 38px;height: 30px;background:url(../images/ej_search.png) center center no-repeat;border-radius: 50%;position: absolute;right: 0;top: 0;}
.ej_search:hover .txt{width: 200px;border: 1px solid #e8f2ed;padding: 0 40px 0 10px;background: #FFF;}

.ej_top .right li{    margin: 0 10px;}
.ej_top .right a{padding: 0 10px;display: block;}
.ej_top .right a:hover{background: #ae1c1c;color: #fff !important;}

.ej_top_x{background: #fff;}
.ej_top_x .nav{background: none;float: right;    margin-top: 30px;}
.ej_top_x .nav .main{width: auto;}
.ej_top_x .nav #nav li h3 a{font-size: 20px;font-weight: bold;color: #000 !important;}
.ej_top_x .nav #nav li{padding: 0;}
.ej_top_x .nav #nav li.on h3 a{background: none;border-bottom: 3px solid #ae1c1c;}
.ej_top_x .nav #nav li .sub{width: 100%;}


.ej_banner{width: 100%;position: relative;margin-top: 155px;}
.ej_banner img{width: 100%;}

.ej_banner .main{position: relative;}
.ej_banner .main .left{width: 17.78%;position: absolute;bottom: 0;}
.ej_banner .main .left h2{font-size: 36px;background: rgba(217,217,217,0.22);text-align: center;padding: 8% 0;color: #fff;position: relative;}
.ej_banner .main .left h2::after{content: "";display: block;position: absolute;left: 50%;top: 0;width: 1px;height: 20px;background: #fff;}
.ej_banner .main .dqwz{float: left;position: absolute;bottom: 30px;left: 315px;font-size: 14px;color: #fffefe;}
.ej_banner .main .dqwz a{color: #fffefe !important;}
.ej_banner .main .dqwz a:hover{opacity: 0.8;}


.ej_main{background: url(../images/ej_nr_bg.jpg) no-repeat bottom center;}
.ej_main .left{width: 17.78%;float: left;}
.ej_main .left h2{font-size: 26px;
    background: #7f7f7f;
    text-align: center;
    padding: 1% 0;
    color: #fff;
    position: relative;
    display: none;}
.ej_main .left>ul{background: rgba(217,217,217,45%);}
.ej_main .left>ul>li{position: relative;}
.ej_main .left>ul>li>a{font-size: 18px;color: #313131;padding: 7% 24% 7% 10%;display: block;}
.ej_main .left>ul>li>span{display: block;width: 15px;height: 15px;background: url(../images/ej_left_jh.png) no-repeat center center;float: left;padding: 8% 8%;position: absolute;right: 0;top: 0;cursor: pointer;}
.ej_main .left>ul>li.on>a{background: #7f7f7f;color: #fff !important;}
.ej_main .left>ul>li>span.on{background: url(../images/ej_left_jh_on.png) no-repeat center center;}
.ej_main .left>ul>li .sub{display: none;padding: 8% 0;}
.ej_main .left>ul>li .sub.on{display: block;}
.ej_main .left>ul>li .sub.none{display: none;}
.ej_main .left>ul>li .sub li{padding-left: 10%;}
.ej_main .left>ul>li .sub li a{font-size: 14px;padding:3% 0 3% 9px;display: block;position: relative;}
.ej_main .left>ul>li .sub li a::after{position: absolute;height: 1px;width: 4px;background: #313131;content: "";display: block;top: 50%;left: 0;}
.ej_main .right{width: 77.73%;float: right;}

.ej_main .right .jgsz{margin-top: 90px;}
.ej_main .right .jgsz ul{}
.ej_main .right .jgsz ul li{width: 41.76%;float: left;padding: 2%;border: 1px solid #e8e8e8;box-shadow: 0 0 5px #f8f8f8;margin-bottom: 40px;transition: 0.4s;min-height:186px;}
.ej_main .right .jgsz ul li.li_2{float: right;}
.ej_main .right .jgsz ul li:hover{box-shadow: 0 0 10px #999;}
.ej_main .right .jgsz ul li .img{width: 30%;float: left;}
.ej_main .right .jgsz ul li .img img{width: 100%;}
.ej_main .right .jgsz ul li .con{float: right;width: 60.18%;padding: 5% 0 0;}
.ej_main .right .jgsz ul li .con .bt_w{margin-bottom: 15px;}
.ej_main .right .jgsz ul li .con .bt_w .bt{font-size: 18px;font-weight: bold;color: #000;margin-right: 10px;float: left;padding-bottom: 5px;position: relative;}
.ej_main .right .jgsz ul li .con .bt_w .bt::after{content: "";display: block;position: absolute;width: 23px;height: 1px;background: #a62b24;bottom: 0;left: 0;}
.ej_main .right .jgsz ul li .con .bt_w .zw{font-size: 18px;color: #666666;float: left;}
.ej_main .right .jgsz ul li .con p{font-size: 16px;line-height: 26px;color: #666666;}

.ej_main .right .jgsz .gzzz{padding: 3% 8%;background: rgba(238,238,238,0.49);margin-bottom: 16px;}
.ej_main .right .jgsz .gzzz .zz_nr{margin-bottom: 30px;}
.ej_main .right .jgsz .gzzz .zz_nr p{font-size: 18px;line-height: 38px;color: #444444;}
.ej_main .right .jgsz .gzzz .bz{font-size: 18px;line-height: 38px;color: #444444;}
.ej_main .right .jgsz .gzzz .bz span{font-weight: bold;}


.ej_main .left .sj_btn_ejy{border-top: 4px solid #fff;border-bottom: 4px solid #fff;width: 30px;height: 15px;position: absolute;right: 7%;top: 12px;display: none;transition: 0.4s;}
.ej_main .left .sj_btn_ejy::after{content: "";display: block;position: absolute;width: 30px;height: 4px;background: #fff;top: 5px;left: 0;transition: 0.4s;}
.ej_main .left .sj_btn_ejy::before{content: "";display: block;position: absolute;width: 30px;height: 4px;background: #fff;top: 5px;left: 0;transition: 0.4s;}

.ej_main .left .sj_btn_ejy_on{border: 0;}
.ej_main .left .sj_btn_ejy_on::after{transform: rotate(-45deg);top: 8px;}
.ej_main .left .sj_btn_ejy_on::before{transform: rotate(45deg);top: 8px;}


.ej_main .right .list{margin-top: 30px;}
.ej_main .right .list li{padding: 15px 0;border-bottom: 1px solid rgb(207, 207, 207);}
.ej_main .right .list li a{font-size: 18px;float: left;width: 85%;position: relative;padding-left: 15px;}
.ej_main .right .list li a::before{content: "";display: block;position: absolute;left: 0;top: 40%;width: 4px;height: 4px;border-radius: 50%;background: rgb(207, 207, 207);}
.ej_main .right .list li span{float: right;}
.ej_main .right .fanye{margin: 30px auto 50px;text-align: center;}

.ej_main .right .list_tt{margin-top: 30px;}
.ej_main .right .list_tt li{border-bottom: 1px solid rgb(207, 207, 207);padding-bottom: 30px;margin-bottom: 30px;}
.ej_main .right .list_tt .img{width: 28%;float: left;}
.ej_main .right .list_tt .img img{width: 100%;}
.ej_main .right .list_tt .con{width: 68%;float: right;}
.ej_main .right .list_tt .con p.bt{font-size: 20px;font-weight: bold;margin-bottom: 10px;margin-top: 15px;}
.ej_main .right .list_tt .con p.sj{font-size: 16px;color: #999;margin-bottom: 15px;}
.ej_main .right .list_tt .con p.zy{font-size: 14px;color: #999;line-height: 26px;}


.ej_main .right .list_pic{margin-top: 30px;}
.ej_main .right .list_pic li{width: 47%;float: left;}
.ej_main .right .list_pic li.li_2{float: right;}
.ej_main .right .list_pic li .img{width: 100%;height: 370px;}
.ej_main .right .list_pic li .img img{width: 100%;}
.ej_main .right .list_pic li .bt{font-size: 20px;text-align: center;font-weight: bold;padding: 20px 0;}

.ej_main .right .nry{margin-top: 30px;}
.ej_main .right .nry .bt{font-size: 30px;font-weight: bold;margin-bottom: 30px;text-align: center;}
.ej_main .right .nry .d1{font-size: 14px;color: #999;text-align: center;border-bottom: 1px solid #d6d6d6;padding-bottom: 15px;margin-bottom: 30px;}
.ej_main .right .nry .d2{border-bottom: 1px solid #d6d6d6;padding-bottom: 15px;}
.ej_main .right .nry .d2 p{font-size: 18px;text-indent: 2em;line-height: 28px;margin-bottom: 15px;}
.ej_main .right .nry .d2 p img{display: block;margin: 0 auto;max-width: 100%;}
.ej_main .right .nry .d3{padding: 10px 0;margin-bottom: 30px;}
.ej_main .right .nry .d3 a{font-size: 18px;display: block;padding: 10px 0;}
.ej_main .right .nry .d3 a span{font-weight: bold;}


.ej_top_out2{position: fixed;width: 100%;top: 0;left: 0;z-index: 100;}

@media screen and (max-width: 1518px){
    .ej_top_x .logo{width: 30%;}
    .ej_top_x .logo img{width: 100%;}
    .ej_top_x .nav .main{padding: 0;}
.ej_main .right .list_pic li .img{width: 100%;height: 330px;}
    .ej_top_x .nav #nav li h3 a{font-size: 18px;padding: 0 11px;}
}
@media screen and (max-width: 1130px){
    .ej_top_x .nav #nav li h3 a{font-size: 16px;}
.ej_main .right .list_pic li .img{width: 100%;height: 255px;}
}
@media screen and (max-width: 1060px){
.ej_main .right .list_pic li .img{width: 100%;height: 255px;}
    .ej_top .left{display: none;}
    .ej_top_x .nav{  width: 100%;  position: absolute;top: 0;left: 0;}
    .ej_top_x .sj_btn{top: -59px;right: auto;left: 27px;}
    .ej_top_x #sj_btn2{top: -59px;right: auto;left: 27px;}
    .ej_main .left{width: 100%;}
    .ej_main .right{width: 100%;}
    .ej_main .right .jgsz{    margin-top: 9%;}
    .ej_main .left h2{display: block;}
    .ej_main .left h2 ul{}
    .ej_banner .main .left h2{display: none;}
    .ej_banner .main .dqwz{left: 4%;}
    .ej_main .left>ul{display: none;}
    .ej_main .left>ul>li>a{    padding: 2% 24% 2% 10%;}
    .ej_main .left>ul>li>span{padding: 3% 8%;}
    .ej_main .left>ul>li .sub{    padding: 2% 0;}
    .ej_main .left>ul>li .sub li a{    padding: 1% 0 1% 9px;}
    .ej_main .left .sj_btn_ejy{display: block;}
    .ej_top_x .nav #nav li h3 a{color: #fff !important;}
}

@media screen and (max-width: 870px){
    .ej_main .right .list li a{width: 80%;}
.ej_main .right .list_pic li .img {
    width: 100%;
    height: 220px;}
}

@media screen and (max-width: 750px){
    .ej_main .right .list li a{width: 80%;}
.ej_main .right .list_pic li .img {
    width: 100%;
    height: 220px;}
}
@media screen and (max-width: 650px){
    .ej_top_x .sj_btn{top: -33px;}
    .ej_top_x #sj_btn2{top: -33px;}
    .ej_search{    margin: 5px 10px 0 0;}
    .ej_main .right .jgsz ul li{width: 96%;float: none !important;min-height: auto!important;}
    .ej_search{display: none;}
    .ej_main .right .list li a{width: 70% !important;font-size: 16px!important;}
    .ej_main .right .list li span{font-size: 14px;line-height: 24px!important;}
    .ej_main .right .list_tt .img{width: 100%;margin-bottom: 20px;}
    .ej_main .right .list_tt .con{width: 100%;}

    .ej_top_x .nav .main{position: relative;}
    .ej_top_x .nav{margin-top: 0;}
    .ej_top_x .nav #nav{top: 0;}
.ej_main .right .list_pic li .img {
    width: 100%;
    height: 185px;}
}

@media screen and (max-width:480px){
.ej_main .right .list_pic li .img {
    width: 100%;
    height: 105px;}

.ej_main .right .list_pic li .bt {padding: 10px 0;}


}
@media screen and (max-width: 320px){
    .ej_top .right li{margin: 0;}
    .part1 .part1_left .bd ul li .bt{width: 68%;}
    .part1 .part1_left .hd{right: 0;}
    .part2 .part2_nr ul li .con{width: 74%;}
    .part4_lb .hd{    top: 63%;}
    .part4_lb .hd a{width: 28px;height: 28px;}
.ej_main .right .list_pic li .img {
    width: 100%;
    height: 95px;}
}

/* 二级页结束 */




@media screen and (min-width: 1200px){

.ej_main .right{min-height: 660px;}
   
}