﻿
.hd { height:5rem; position: relative; background: #fff; line-height: 0; }
.hd img { max-width: 100%; }
.logo { width:33.8%; padding-left:2.7%; padding-top:0.5rem; }
.logo img {width: auto;height: 4rem;}
.text { width:48%; display: flex; justify-content: space-between; align-items: center;text-align: center; box-sizing: border-box; padding-left:9%;}
.text span { width: 33.33%; }
.text a { display: block; color: #000; font-size: 1.5rem; line-height:5rem;font-weight: bold; }
.navbtn { width: 2.3rem; display: block; padding: 1.35rem 3.125% 1.35rem 1.55rem;}
.menu2 .slideMenu { width: 100%; display: none; z-index: 800; overflow: hidden; position: absolute; top:5rem; right: 0; transition: transform 1s; -webkit-transition: transform 1s;background: #d1d1d1; }
.menu2 .menu_con {  width: 100%;padding: 0 0 3rem; }
.menu2 .slideMenu ul { box-sizing: border-box; margin-bottom: 1.7rem; }
.menu2 .slideMenu li { width: 100%; border-bottom: 1px dotted #B4B3B2; }
.menu2 .slideMenu li a { font-size: 1.2rem; color: #333; display: block; height: 4.45rem; line-height: 4.45rem; text-align: center; }
.menu2 .slideMenu li a:hover {  color: #C53535; }
.menu2 .slideMenu .call a { display: block; color: #fff; font-size: 1.2rem; line-height: 3rem; background: #012d5a url(../images/h_tel.png) no-repeat 2.6rem center; -webkit-background-size: 1.8rem; background-size: 1.8rem; width: 13rem; height: 3rem; margin: 0 auto; border-radius: 1.75rem; text-indent: 5.2rem; }
.ys_nav li a{color:#000;}
.ys_nav li:hover a{color:#fff;}
.ys_con2 .swiper-slide{overflow: hidden; opacity:0 !important;}
.ys_con2 .swiper-slide-active{opacity: 1 !important}
.ys_nav3 li em{color: #fff;}
.g-ft { background:url(../images/footerBg.png) no-repeat; background-size: 100% 13.75rem; text-align: center; margin-top: 5rem; }
.f_con { height: 17.5rem; }
.f_con .go_top a { display: block; }
.f_con .go_top a img { width: 4rem; height: 4.6rem; margin: 0 auto; display: inline-block; margin-top: -2rem; vertical-align: middle; }
.f_menu { margin: 0 8% ; overflow: hidden; padding-top:1.5rem; padding-bottom: 0.37rem;}
.f_menu a { font-size: 1.1rem; color: #fff; line-height: 100%;  width: 33.33%; text-align: center; display: inline-block; float: left; position: relative;margin-bottom: 0.9rem;}
.f_menu a:before{ content:""; position:absolute;height:1rem;width:1px;left:100%;top:0; background:#5a5d65;}
.f_company { display: flex; display: -webkit-flex; justify-content: center; -webkit-justify-content: center; align-items: center; -webkit-align-items: center; font-size: 1.05rem; color: #aeaeae; line-height: 1.8rem; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
.f_company span{ padding: 0 5%;}
.f_company p { width: 100%;font-size: 0.6rem; }
.f_company a { color: #aeaeae; }
.f_nav { height: 3.5rem; min-width: 320px; max-width: 640px; width: 100%; position: fixed; bottom: 0; z-index: 100; background: #fff;  overflow: hidden;}
.f_nav li { float: left; width: 20%; height: 3.5rem; text-align: center; box-sizing: border-box; background: #fff;  line-height: 3.5rem;position: relative;}
.f_nav li:before{content: '';display: block;width: 1px;height: 2rem;position: absolute;right: 0;top: 50%;transform: translateY(-50%);background: #e4e4e4;}
.f_nav li a { display: block; color: #134489; font-size:1.3rem;}
.f_nav li img { width: 1.9rem; display: block; margin: .4rem auto .2rem; }
                
.m2-left-nav-1 {
    margin: 1.3rem 1rem 1.8rem 1rem;
} 
.m2-left-nav-1 .m2-left-nav-1-list {
    border-radius: 0.5rem;
    -webkit-border-radius: 0.5rem;
    overflow: hidden;
} 
.m2-left-nav-1 .m2-left-nav-1-list li .down {
    height: 4.0rem;
    display: block;
    padding-left: 1rem;
    line-height: 4.0rem;
    box-sizing: border-box;
} 
.m2-left-nav-1 .m2-left-nav-1-list .down span {
    width: 4rem;
    height: 4rem;
    float: right;
    display: block;
    background: url(../images/href_icon1.png) no-repeat center center;
    background-size: 1.6rem; 
    overflow: hidden;
}
.m2-left-nav-1 .m2-left-nav-1-list li.on .down span {
    background: url(../images/href_icon2.png) no-repeat center center;
    background-size: 1.2rem; 
}
.m2-left-nav-1 .m2-left-nav-1-list li .borderno {
    border: none;
} 
.m2-left-nav-1 .m2-left-nav-1-list li p {
    position: relative;
} 
/*一列展现*/ 
.m2-left-nav-1 .list1 li {
    height: 2.5rem;
    line-height: 2.5rem;
    padding-left: 2rem;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1rem;
    width: 50%;
    float: left;
    box-sizing: border-box;
} 
.m2-left-nav-1 .list1 li:before {
    content: "";
    overflow: hidden;
    position: absolute;
    left: 0.5rem;
    top: 50%;
    transform: translateY(-50%);
    z-index: 7;
    width:0;
    height:0;
    border-top: 5px solid transparent;
    border-left: 10px solid #e5e5e5;
    border-bottom: 5px solid transparent;
} 
/* -- 产品导航页二级导航背景颜色，字体颜色和线条颜色  -- */ 
.m2-left-nav-1 .list1 {
    display: none;
    background: #f4f4f4;
    padding: 20px 0;
} 
.m2-left-nav-1 .m2-left-nav-1-list {
    border: 1px solid #e1e1e1;
}
/*产品导航最外层边框*/ 
.m2-left-nav-1 .m2-left-nav-1-list .on p {
    border-bottom: 1px solid #ffffff;
    background-color: #fbfbfb;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#e1e1e1));
    background-image: -webkit-linear-gradient(top, #fbfbfb, #e1e1e1);
    background-image: -moz-linear-gradient(top, #fbfbfb, #e1e1e1);
    background-image: -o-linear-gradient(top, #fbfbfb, #e1e1e1);
    background-image: -ms-linear-gradient(top, #fbfbfb, #e1e1e1);
    background-image: linear-gradient(top, #fbfbfb, #e1e1e1);
}
/*产品导航展开边框*/ 
.m2-left-nav-1 .m2-left-nav-1-list li .down {
    border-bottom: 1px solid #e1e1e1;
    background-color: #ffffff;
}
/*产品导航收缩边框*/
/*.m2-left-nav-1  .m2-left-nav-1-list li:last-child .down { border:none; }*/ 
.m2-left-nav-1 .m2-left-nav-1-list li p {
    border-bottom: 1px solid #e1e1e1;
    background-color: #ffffff;
}
/*产品导航收缩边框*/ 
.m2-left-nav-1 .m2-left-nav-1-list li ul a {
    border: 0;
}
/*产品导航二级栏目边框*/ 
.m2-left-nav-1 .m2-left-nav-1-list .list1 .a_tit:before {
    border-color: #500971 #500971 transparent transparent;
} 
.m2-left-nav-1 .m2-left-nav-1-list .list1 .a_tit:after {
    border-color: #fff #fff transparent transparent;
}
.m2-left-nav-1-list li:first-child .list1{ display:block;}

.ban { position: relative; z-index: 3; width: 100%; overflow: hidden;}
.ban img { display: block; width: 100% }

.news_nav {
    overflow: hidden;
    background: #eeeeee;
    height: 2.4rem;
    padding: 10px 0;
}
.news_nav dd {
    width: 100%;
    text-align: center;
}
.news_nav dd a{
    font-size: 1.2rem;
    color: #626262;
    width: 40%;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 2.4rem;
    line-height: 2.4rem;
    text-align: center;
}
.news_nav dd a.cur {
    color: #005cb3;
    border-color: #005cb3;
}
.news_nav dd a:first-child {
    border-right: 1px solid #fff;
}
.m-cl-1nt4-3-01-list {
    padding: 0 3%;
}

.m-cl-1nt4-3-01-list dl {
    padding: 1.25rem 0;
    border-bottom: 1px solid #e5e5e5;
    display: inline-block;
    width: 100%;
}

.m-cl-1nt4-3-01-list dt {
    width: 33.3%;
    float: left;
    margin-right: 5.6%;
}

.m-cl-1nt4-3-01-list dt img {
    width: 100%;
}

.m-cl-1nt4-3-01-list h3 {
    height: 2rem;
    font-size: 1.2rem;
    line-height: 2rem;
    color: #000;
    text-overflow: ellipsis;
    border-bottom: 1px solid #f1f1f1;
    overflow: hidden;
    white-space: nowrap;
}

.m-cl-1nt4-3-01-list-desc {
    margin-top: 0.4rem;
    height: 4rem;
    font-size: 1rem;
    line-height: 2rem;
    color: #888;
    overflow: hidden;
}

.m-cl-1nt4-3-01-list-data {
    font-size: 0.8rem;
    font-weight: bold;
    line-height: 1.8rem;
    color: #626262;
    display: inherit;
    float: right;
    padding: 0 1.5rem;
    background: #005cb3;
    border-radius: 2px;
}
.m-cl-1nt4-3-01-list-data a {
    color: #fff;
}

