
  .NavList_a1{
  text-transform:capitalize;
}
  .NavList_a1 ul{
  display:flex;
  justify-content:space-between;
  font-size:0px;
  margin:50px 0px;
}
  .NavList_a1 a{
  position:relative;
  font-size:16px;
  height:50px;
  line-height:50px;
  color:#fff;
  display:block;
  text-align:center;
  transition:0.3s ease 0s;
}
  .NavList_a1 .more:after{
  content:"";
  position:absolute;
  width:1px;
  height:15px;
  display:none;
  background:#ccc;
  top:50%;
  margin-top:-7px;
  right:0px;
}
  .NavList_a1 a:before{
  position:absolute;
  content:'';
  left:50%;
  bottom:0px;
  width:0%;
  height:3px;
  background-color:none;
  transition:all .3s;
  display:none;
}
  .NavList_a1 a:hover:before{
  width:80%;
  left:10%;
  background-color:#d50a1d;
  display:none;
}
  .NavList_a1 li{
  position:static;
  display:flex;
  justify-content:center;
  color:#fff;
  background:#373c41;
  max-width:240px;
  margin-left:10px;
  margin-right:10px;
  vertical-align:top;
  transition:all .3s;
}
  .NavList_a1 li:hover{
  background:#1796e7;
}
  .menu-slide{
  z-index:-1;
  position:absolute;
  background:#d50a1d;
  bottom:0px;
  display:none;
  transition:0.5s cubic-bezier(0.21, 0.8, 0.31, 1.21) 0s;
}
  .swiper-container .swiper-notification{
  position:absolute;
  left:0px;
  top:0px;
  pointer-events:none;
  opacity:0;
  z-index:-1000;
}
@media screen and (min-width: 769px){
  
  .NavList_a1 a:hover{
  color:#fff;
}
}
@media screen and (max-width: 1400px){
  
  .NavList_a1 a {
    padding: 0px 30px;
  }
}
@media screen and (max-width: 1200px){
  
  .NavList_a1 a {
    padding: 0px 25px;
    font-size: 14px;
  }
}
@media screen and (max-width: 1024px){
  
  .NavList_a1 a {
    padding: 0px 10px;
    font-size: 14px;
  }
  .menu-slide {
    display: none;
  }
  .NavList_a1 ul{
  text-align:left;
}
}
@media screen and (max-width: 768px){
  
  .NavList_a1 ul {
    text-align: left;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 0;
  margin:10px 0px;
  }
  .NavList_a1 li{
  flex-basis:calc(100% / 3);
    margin:5px;
  min-width: auto;
  }
  .NavList_a1 a {
    font-size: 14px;
    height: 46px;
    line-height: 46px;
  overflow:hidden;
text-overflow: ellipsis;
white-space: nowrap;
  }
  .NavList_a1 a:hover {
    color: #fff;
  }
  .NavList_a1 a:active {
    color: #fff;
  }
}


  .subpage_ad{
  position:relative;
  max-height:700px;
  height:90vh;
  overflow:hidden;
}
  .bgimg{
  position:absolute;
  top:0px;
  bottom:0px;
  left:0px;
  right:0px;
  background:no-repeat center/cover;
}
  .mobitem{
  display:none;
}
  .subpage_ad .text{
  position:absolute;
  width:80%;
  color:#fff;
  text-align:center;
  bottom:150px;
  left:10%;
  z-index:4;
}
  .capitalize{
  text-transform:capitalize;
}
  .subpage_ad .ad-tit{
  font-size:3vw;
  font-weight:bold;
  text-align:left;
  line-height:120%;
}
  .subpage_ad .ad-line{
  height:2px;
  width:100%;
  background:#fff;
  margin:0 auto 50px;
}
  .subpage_ad .ad-sum{
  font-size:18px;
  font-weight:normal;
  display:none;
}
@media only screen and (max-width: 1200px) and (min-width: 1025px){
  
  .subpage_ad .ad-tit {
   font-size:6vw;
  }
  .subpage_ad .ad-line{
margin-bottom:25px;
}
  .subpage_ad .ad-sum {
    font-size: 16px;
    display:none;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 769px){
  
  .subpage_ad {
     height:70vh;
  }
  .subpage_ad .ad-tit {
    font-size: 56px;
  }
  .subpage_ad .ad-line{
margin-bottom:25px;
}
  .subpage_ad .text {
  bottom:100px;
    width: 90%;
  left:5%;
  }
  .subpage_ad .ad-sum {
    font-size: 16px;
    display:none;
  }
}
@media only screen and (max-width: 768px){
  
  .subpage_ad {
    height:35vh;
  }
  .mobitem {
    display: none !important;
  }
  .pcitem {
    display: block;
  }
  .subpage_ad .ad-line{
margin-bottom:25px;
}
  .subpage_ad .text {
  bottom:50px;
  width: 90%;
  left:5%;
  }
  .subpage_ad .ad-tit {
    font-size: 12vw;
  font-weight:bold;
  }
  .subpage_ad .ad-sum {
    font-size: 14px;
  display:none;
  }
}

@media only screen and (max-width: 768px) {
    
    .c_portalResnav_main-01001006 .p_problemCategory {
        display: block;
    }

    .c_portalResnav_main-01001006 .p_navPc {
        display: none;
    }

    .c_portalResnav_main-01001006 .p_linkBox {
        display: none;
    }

    .c_portalResnav_main-01001006 .p_parent {
        display: block;
    }

    .c_portalResnav_main-01001006 .p_categoryBtn:before {
        
    }

    .c_portalResnav_main-01001006 .icon-arrow_up:before {
        content: "\e69a";
    }

    .c_portalResnav_main-01001006 .icon-arrow_down:before {
        content: "\e69c";
    }

    .c_portalResnav_main-01001006 .p_btn-show {
        color: #fff;
        background:#7F7F7F;
    }

    .c_portalResnav_main-01001006 .p_btn-hide {
        width: 10%;
        height: 100%;
        float: left;
        background-color: #7F7F7F;
    }


    .c_portalResnav_main-01001006 .p_category {
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 100%;
    }

    .c_portalResnav_main-01001006 .p_parent {
        width: auto;
        height: auto;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        display: -webkit-flex;
        display: -moz-box;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        padding: 0 0 0 5px;
    }

    .c_portalResnav_main-01001006 .p_categoryBox {
        overflow-y: auto;
        width: 90%;
        height: 100%;
        float: left;
        background-color: rgb(239,239,245);
    }
    .c_portalResnav_main-01001006 .p_categoryBox > .p_parentBox{
        background-color: #FFFFFE!important;
        padding-left: 0px;
    }
    .c_portalResnav_main-01001006 .p_parentBox{
        width: auto;
        height: auto;
        color: #fff;
    }

    .c_portalResnav_main-01001006 .p_parentBox {
        width: auto;
        height: auto;
        color: #fff;
        background-color: rgb(239,239,245);;
        padding-left: 20px;
    }

    .c_portalResnav_main-01001006 .p_childBox .p_parent{
        border-bottom: 1px solid #c0c0c0;

    }

    .c_portalResnav_main-01001006 .p_c-fff {
        display: inline-block;
        margin-top: 10px;
        margin-bottom: 10px;
        color: #fff;
    }

    .c_portalResnav_main-01001006 .p_categoryBtn {
        display: block;
        margin: 12px 5px 10px 0;
        color: #000000;
        font-size: 12px;
    }

    .c_portalResnav_main-01001006 .p_link {
        height: auto;
        vertical-align: middle;
        width: initial;
        margin: 10px 0;
        -webkit-flex: 1;
        -moz-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: block;
        -moz-box-flex: 1;
        -webkit-box-flex: 1;
        box-flex: 1;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: -ms-flex;
        display: flex;
        display: -webkit-flex;
        display: -moz-box;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        display: -webkit-box;
        color: #000;
    }
    .c_portalResnav_main-01001006 {
        width: 640px;
    }
}
@media only screen and (min-width: 769px){
    .c_portalResnav_main-01001006  .p_problemCategory{
        display: none;
    }
    .c_portalResnav_main-01001006 .p_parent{
        display: none;
    }
    .c_portalResnav_main-01001006 .p_navPc{
        display: block;
    }
    .c_portalResnav_main-01001006 .p_linkBox{
        display: block;
    }


    .c_portalResnav_main-01001006 {
        width: auto;
        height: auto;
        overflow: visible;
    }
    
    .c_portalResnav_main-01001006 .p_category {
        height: 100%;
        width: 100%;
        position: relative;
        background-color: #FFFFFE;
    }

    .clearfix:before,
    .clearfix:after {
        content: "";
        display: block;
        clear: both;
        width: 0;
        height: 0;
        visibility: hidden;
        font-size: 0;
    }

    .c_portalResnav_main-01001006 .p_categoryBox{
        line-height:24px;
        width: auto;
        float: left;
    }

    .c_portalResnav_main-01001006 .p_categoryBox .p_linkBox {
        width:100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        align-items:center;
        
    }
    .c_portalResnav_main-01001006 .p_categoryBox > .p_parentBox:hover {
        border-top: 3px solid rgb(64,143,244);
    }
    .c_portalResnav_main-01001006 .p_categoryBox .p_title{
        height: auto;
        width: auto;
        -webkit-flex: 1;
        -moz-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: block;
        -moz-box-flex: 1;
        -webkit-box-flex: 1;
        box-flex: 1;
        font-size: 14px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;

    }
    .c_portalResnav_main-01001006 .p_categoryBox .p_title:hover{
        color:rgb(64,143,244);
    }
    .c_portalResnav_main-01001006 .p_categoryBtn{
        display:inline-block;
        vertical-align:middle;
        background-color:rgba(255,255,255,0);
        border-color:rgba(255,255,255,0);
        border-style: solid;
        border-width: 0;
        color:rgb(64,143,244);
        height:auto;
        width:14px;
        margin: 0 4px 0 0;
        padding:0;
        position:static;
        text-align: center;
        color:rgba(217,217,217,1);
    }
    .c_portalResnav_main-01001006 .p_categoryBtn:hover{
        border-width: 0;
        border-style: solid;
        color:rgb(64,143,244);
        border-color:rgba(255,255,255,0);
        background-color:rgba(255,255,255,0);
        box-shadow:none;
    }
    .c_portalResnav_main-01001006 .p_categoryBtn:active{
        border-width: 0;
        border-style: solid;
        color:rgb(64,143,244);
        border-color:rgba(255,255,255,0);
        background-color:rgba(255,255,255,0);
        box-shadow:none;
    }
    .c_portalResnav_main-01001006 .p_linkBox .iconfont:before{
        content:'';
    }
    .c_portalResnav_main-01001006 .p_childBox .p_linkBox .icon-duduyinleappicon1401:before{
        content:'\e65f';
        color:rgb(64,143,244);
        font-size:10px
    }

    .c_portalResnav_main-01001006 .p_categoryBox .p_childBox {
        border:1px solid rgba(240,240,240,1);
        box-shadow: 2px 1px 2px #c0c0c0;
        
        z-index: 9;
    }
    .c_portalResnav_main-01001006 .p_categoryBox .p_parentBox{
        position:relative;
        width: 200px;
      
        height: 40px;
        float: left;
        text-align: center;
    }
    .c_portalResnav_main-01001006 .p_parentBox:last-child .p_linkBox {
        border-bottom:0 none;
    }

    .c_portalResnav_main-01001006  .p_categoryBox>.p_parentBox>.p_childBox{
        margin-top: 40px;
        left: 0px;
    }

    .c_portalResnav_main-01001006 .p_categoryBox .slideOut{
        position: absolute;
        left: 100%;
        top: 0;
        width: 100%;
        height: auto;
    }

}
@media only screen and (max-width: 1024px) and (min-width: 769px){
   

}


.c_portalResnav_main-01001006 .p_MatteIcon .iconfont:before{
content:'\e602';
}
.c_portalResnav_main-01001006 >div{
animation-fill-mode:both;
}
.c_portalResnav_main-01001006 .fr{
float:right;
}
.c_portalResnav_main-01001006 .clearfix:after{content:"";display:table;clear:both;
}
.c_portalResnav_main-01001006 .clearfix{
clear:both;
*zoom:1px;
}
.c_portalResnav_main-01001006 body{
background-color:#1b1b1b;
}
.c_portalResnav_main-01001006 .header{
width:100%;
position:relative;
top:0px;
left:0px;
z-index:100;
padding:0 ;
}
.c_portalResnav_main-01001006 .header .left{
width:12%;
}
.c_portalResnav_main-01001006 .header .left a img{
height:40px;
margin-top:6px;
}
.c_portalResnav_main-01001006 .header .left .img2{
display:none;
}
.c_portalResnav_main-01001006 .header .nav{
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
height:100%;
display:block;
}
.c_portalResnav_main-01001006 .header .navbar_nav li{
position:relative;
display:block;
}
.c_portalResnav_main-01001006 .header .navbar_nav li a:after{
width:0;
height:5px;
background:#f42528;
position:absolute;
bottom:0px;
left:0px;
transition:all 0.5s ease 0s;
border-radius:5px;
}
.c_portalResnav_main-01001006 .header .navbar_nav li a:hover:after{
width:100%;
}
.c_portalResnav_main-01001006 .header .navbar_nav li a{
text-decoration:none;
height:100%;
text-align:center;
display:inline-block;
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
color:#333333;
font-size:18px;
position:relative;
  line-height:100px;
}
.c_portalResnav_main-01001006 .header .navbar_nav li.dropdown{
display:inline-block;
position:relative;
width:calc(100% / 8);
text-align:center;
  line-height:100px;
  max-height:100px;
}
.c_portalResnav_main-01001006 .header .navbar_nav li.dropdown .jt{
width:20px;
height:20px;
background:url(i/top.png) no-repeat;
background-size:100% 100%;
display:block;
}
.jt_s {
    display: inline-block;
    width: 10%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    vertical-align: top;
    font-size: 1rem;
    transition: all .5s ease;
}
.c_portalResnav_main-01001006 .header .navbar_nav li.dropdown .dropdown_menu{
display:none;
position:absolute;
top:100px;
width:100%;
background:#fff;
box-shadow:0 15px 27px 0 rgba(167,165,165,0.38);
left:0%;
}
.c_portalResnav_main-01001006 .header .navbar_nav li.dropdown .dropdown_menu a{
font-size:14px;
color:#666;
padding:0 10px;
line-height:40px;
text-align:center;
background:#fff;
margin-bottom:2px;
  display:block;
  border:0;
}
.c_portalResnav_main-01001006 .header .navbar_nav li.dropdown:hover .dropdown_menu{
display:block;
background:transparent;
-webkit-transition:0.5s;
-moz-transition:0.5s;
-o-transition:0.5s;
transition:0.5s;
}
.c_portalResnav_main-01001006 .header .navbar_nav li.dropdown:hover .dropdown_menu a{
color:#666;
}
.c_portalResnav_main-01001006 .header .navbar_nav li.dropdown:hover .dropdown_menu a:hover{
color:#fff;
background:#1796e7;
}
.dropdown_menu_sj{
  width: 90%;
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: 100%;
  display:none;
}
.ej_box_pc:hover > .dropdown_menu_sj{
display:block;
}
.c_portalResnav_main-01001006 .header .navbar_nav li.dropdown .dropdown_menu a.navNameLink_sj{
  line-height: 35px;
}
.c_portalResnav_main-01001006 .header.on{
background:#fff;
border-bottom:1px solid #ccc;
}
.c_portalResnav_main-01001006 .header.on .left .img1{
display:none;
}
.c_portalResnav_main-01001006 .header.on .left .img2{
display:block;
}
.c_portalResnav_main-01001006 .header.on .navbar_nav li a{
color:#333;
}
.c_portalResnav_main-01001006 .header.on .navbar_nav li:hover a{
color:orangered;
}
.c_portalResnav_main-01001006 #navToggle{
display:none;
}
.c_portalResnav_main-01001006 .m_nav{
position:fixed;
top:0px;
box-shadow:0 15px 27px 0 rgba(167,165,165,0.38);
width:100%;
height:100%;
background:#fff;
transition:all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
-webkit-transition:all ease 0.5s;
z-index:1000;
opacity:1;
visibility:visible;
margin-top:0px;
overflow-y:auto;
transform:translateX(100%);
}
.c_portalResnav_main-01001006 .m_nav.open{
transform:translateX(0);
}
.c_portalResnav_main-01001006 .m_nav .top{
height:70px;
padding:20px;
box-sizing:border-box;
background:#fff;
}
.c_portalResnav_main-01001006 .m_nav .top .closed{
display:block;
width:30px;
height:30px;
line-height:30px;
text-align:center;
float:right;
cursor:pointer;
font-size:30px;
color:#000;
}
.c_portalResnav_main-01001006 .m_nav .logo{
width:100%;
margin:0 auto;
}
.c_portalResnav_main-01001006 .m_nav .logo img{
height:50px;
display:block;
margin:30px auto;
}
.c_portalResnav_main-01001006 .m_nav .ul{
margin-top:10px;
}
.c_portalResnav_main-01001006 .m_nav .ul li{
padding:0 20px;
border-bottom:1px solid #f5f5f5;
transform:translateY(100%);
-webkit-transform:translateY(100%);
-webkit-transition:all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
transition:all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
opacity:0;
}
.c_portalResnav_main-01001006 .m_nav.open .ul li{
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0);
}
.c_portalResnav_main-01001006 .m_nav .ul li:nth-child(1){
-webkit-transition:all .2s cubic-bezier(.77, 0, .175, 1) 0ms;
transition:all .2s cubic-bezier(.77, 0, .175, 1) 0ms;
}
.c_portalResnav_main-01001006 .m_nav .ul li:nth-child(2){
-webkit-transition:all .4s cubic-bezier(.77, 0, .175, 1) 0ms;
transition:all .4s cubic-bezier(.77, 0, .175, 1) 0ms;
}
.c_portalResnav_main-01001006 .m_nav .ul li:nth-child(3){
-webkit-transition:all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
transition:all .6s cubic-bezier(.77, 0, .175, 1) 0ms;
}
.c_portalResnav_main-01001006 .m_nav .ul li:nth-child(4){
-webkit-transition:all .8s cubic-bezier(.77, 0, .175, 1) 0ms;
transition:all .8s cubic-bezier(.77, 0, .175, 1) 0ms;
}
.c_portalResnav_main-01001006 .m_nav .ul li:nth-child(5){
-webkit-transition:all 1.0s cubic-bezier(.77, 0, .175, 1) 0ms;
transition:all 1.0s cubic-bezier(.77, 0, .175, 1) 0ms;
}
.c_portalResnav_main-01001006 .m_nav .ul li:nth-child(6){
-webkit-transition:all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;
transition:all 1.2s cubic-bezier(.77, 0, .175, 1) 0ms;
}
.c_portalResnav_main-01001006 .m_nav .ul li a{
display:inline-block;
text-decoration:none;
color:#333;
font-size:16px;
height:50px;
line-height:50px;
width:80%;
}
.c_portalResnav_main-01001006 .m_nav .ul li .dropdown_menu{
display:none;
}
.c_portalResnav_main-01001006 .m_nav .ul li.dropdown.active .dropdown_menu{
display:block;
}
.sj_box{
  border-bottom:1px solid #f5f5f5;
}
.sj_box .dropdown_menu{
  width:90%;
  margin:0 auto;
}
.c_portalResnav_main-01001006 .m_nav .ul li .dropdown_menu a{
display:inline-block;
width:80%;
height:50px;
line-height:50px;
padding:0 40px;
box-sizing:border-box;

}
.c_portalResnav_main-01001006 .header .navbar_nav .dropdown > .navNameLink:hover{
  color:#1796e7;
}
.c_portalResnav_main-01001006 .banner{
width:100%;
}
.c_portalResnav_main-01001006 .banner img{
width:100%;
}
.c_portalResnav_main-01001006 .navbar_nav{
white-space:nowrap;
font-size:0px;
}

@media screen and (max-width: 1000px){

.c_portalResnav_main-01001006 .yuyan{
  display:block;
  }
.c_portalResnav_main-01001006 .m_nav {
  	left:0;
  }
.c_portalResnav_main-01001006 .header{
		padding: 0 10px;
	}
.c_portalResnav_main-01001006 .header #navToggle {
		height: 50px;
		padding: 5px 15px;
		
		display: inline-block;
		float: right;
	}
.c_portalResnav_main-01001006 .header #navToggle span {
		position: relative;
		width: 25px;
		height: 3px;
		margin-top: 19px;
	}
.c_portalResnav_main-01001006 .header #navToggle span:before,
	.header #navToggle span:after {
		content: '';
		position: relative;
		width: 100%;
		height: 3px;
		left: 0;
	}
.c_portalResnav_main-01001006 .header #navToggle span,
	.header #navToggle span:before,
	.header #navToggle span:after {
		-webkit-transition: 0.3s;
		-moz-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		display: block;
		background: #000;
	}
.c_portalResnav_main-01001006 .header #navToggle span:before {
		top: 8px;
	}
.c_portalResnav_main-01001006 .header #navToggle span:after {
		bottom: 10px;
	}
.c_portalResnav_main-01001006 .header #navToggle.open span:before {
		top: 10px;
		-webkit-transform: translateY(-11px) rotate(-45deg);
		-moz-transform: translateY(-11px) rotate(-45deg);
		-ms-transform: translateY(-11px) rotate(-45deg);
		-o-transform: translateY(-11px) rotate(-45deg);
		transform: translateY(-11px) rotate(-45deg);
	}
.c_portalResnav_main-01001006 .header #navToggle.open span:after {
		bottom: 12px;
		-webkit-transform: translateY(10px) rotate(45deg);
		-moz-transform: translateY(10px) rotate(45deg);
		-ms-transform: translateY(10px) rotate(45deg);
		-o-transform: translateY(10px) rotate(45deg);
		transform: translateY(10px) rotate(45deg);
	}
.c_portalResnav_main-01001006 .header #navToggle.open span {
		background: none;
	}
.c_portalResnav_main-01001006 .header #navToggle.open span:before,
	.header #navToggle.open span:after {
		background: #fff;
	}
.c_portalResnav_main-01001006 .header .nav{
		display: none;
	}
.c_portalResnav_main-01001006 .banner img{
		height: 600px;
		object-fit: cover;
	}
.c_portalResnav_main-01001006 .jt {
  	 display: inline-block;
    width: 10%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    vertical-align: top;
    font-size: 1rem;
        transition: all .5s ease;
  }
.c_portalResnav_main-01001006 .jtRote {
  	transform: rotateZ(90deg);
  }
}
