/*-----  Global  ----*/
 * {
    margin:0px;
    padding:0px;
    border-width:0;
    box-sizing:border-box;
}
body {
    font-size:14px;
    font-family:"Microsoft YaHei";
}
a, a:visited {
    text-decoration:none;
    color:#555;
}
a:hover, a:active {
    text-decoration:none;
    color:#555;
}
ul li {
    list-style:none;
}
.clear {
    clear:both;
    height:0px;
    width:0px;
    overflow:hidden;
}
.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix {
    zoom:1;
}
*html .clearfix {
    zoom:1;
}
::-webkit-input-placeholder {
    color:#999;
}
:-moz-placeholder {
    color:#999;
}
::-moz-placeholder {
    color:#999;
}
:-ms-input-placeholder {
    color:#999;
}
.container {
    width:1400px;
    margin:0 auto;
}
.positionimg img {
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    object-fit:cover;
}
.pb_btn {
    display:block;
    position:relative;
    z-index:1;
}
.pb_btn:before {
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:0;
    height:100%;
    z-index:-1;
}
.de3, .de3:before {
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.de5, .de5:before {
    -webkit-transition:all 0.5s ease-in-out;
    -moz-transition:all 0.5s ease-in-out;
    -o-transition:all 0.5s ease-in-out;
    transition:all 0.5s ease-in-out;
}
.de7, .de7:before {
    -webkit-transition:all 0.7s ease-in-out;
    -moz-transition:all 0.7s ease-in-out;
    -o-transition:all 0.7s ease-in-out;
    transition:all 0.7s ease-in-out;
}
.tlx {
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    transform:translateX(-50%);
}
.tly {
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
}
.tl {
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -o-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
}
/*top*/
 .top {
    width:100%;
    z-index:999;
    left:0;
    top:0;
    position:fixed;
}
.top .container {
    width:calc(100% - 30px);
    max-width:1660px;
}
.top .logo {
    width:237px;
    float:left;
    display:block;
    padding:29px 0 20px;
    outline:none;
}
.top .logo img {
    width:100%;
    height:auto;
    display:block;
}
.top .t_right {
    float:right;
    position:relative;
}
/*nav*/
 .pcnav {
    float:left;
}
.pcnav .f_nav {
    width:100%;
}
.pcnav .f_nav .f_li {
    float:left;
    margin-left:25px;
    position:relative;
}
.pcnav .f_nav .f_li .f_n {
    position:relative;
    overflow:hidden;
}
.pcnav .f_nav .f_li .f_n:before {
    content:'';
    position:absolute;
    bottom:0;
    left:50%;
    transform:translateX(-50%);
    display:block;
    width:0;
    height:3px;
    opacity:0;
    transition:all .7s ease;
    background:#fac12c;
}
.pcnav .f_nav .f_li .f_n a {
    display:inline-block;
    height:102px;
    line-height:102px;
    width:100%;
    color:#FFF;
    font-size:16px;
    text-align:center;
    padding:0 10px;
    position:relative;
    transition:all 0.7s ease;
}
.pcnav .f_nav .f_li .f_n a:after {
    content:attr(data-title);
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    transform:translateY(-100%);
    color:#fac12c;
}
.pcnav .s_nav {
    position:fixed;
    left:0;
    width:100%;
    height:0;
    opacity:0;
    overflow:hidden;
}
.pcnav .s_nav .s_ul {
    max-width:1358px;
    width:100%;
    margin:0 auto;
}
.pcnav .s_nav .s_ul .su_left {
    width:calc(100% - 520px);
    float:right;
    max-width:720px;
    margin:25px 0 45px;
}
.pcnav .s_nav .s_ul .su_left .su_title {
    display:block;
    font-size:18px;
    height:60px;
    line-height:60px;
    color:#333;
    font-weight:bold;
}
.pcnav .s_nav .s_ul .su_left .su_a {
    display:block;
    font-size:15px;
    height:36px;
    line-height:36px;
    color:#666;
}
.pcnav .s_nav .s_ul .su_left .su_a:before {
    content:'';
    display:inline-block;
    vertical-align:top;
    margin-right:6px;
    width:4px;
    height:4px;
    background:#000;
    position:relative;
    top:16px;
}
.pcnav .s_nav .s_ul .su_left .su_a:hover {
    padding-left:10px;
    color:#1f70cd;
}
.pcnav .s_nav .s_ul .su_left .su_a:hover:before {
    background:#1f70cd;
}
.pcnav .s_nav .s_ul .su_left .su_ul {
}
.pcnav .s_nav .s_ul .su_left .su_ul .su_li {
    width:50%;
    float:left;
}
.pcnav .s_nav .s_ul .su_right {
    width:520px;
    float:right;
    margin:45px 0;
}
.pcnav .s_nav .s_ul .su_right img {
    display:block;
    width:100%;
    height:auto;
}
.pcnav .s_nav .s_ul .su_left .su_p {
    width:50%;
    float:left;
}
.pcnav .s_nav .s_ul .su_left .su_c {
    width:calc(100%/3);
    float:left;
}
.pcnav .f_nav .f_li:hover .f_n:before, .pcnav .f_nav .f_li.on .f_n:before {
    width:100%;
    opacity:1;
}
.pcnav .f_nav .f_li:hover .f_n a, .pcnav .f_nav .f_li.on .f_n a {
    transform:translateY(100%);
}
.pcnav .f_nav .f_li:hover .s_nav {
    height:auto;
    opacity:1;
    background:#F2F2F2;
}
.t_right .t_r {
    float:right;
    margin-left:14px;
    position:relative;
}
.t_right .t_r:before {
    content:'';
    width:1px;
    height:16px;
    background:rgba(255, 255, 255, .4);
    position:absolute;
    left:0;
    top:44px
}
.t_right .t_r .t_search {
    width:19px;
    margin-left:27px;
    float:left;
    position:relative;
}
.t_right .t_r .t_search i {
    display:block;
    width:100%;
    height:102px;
    background:url(../images/top_search.png) no-repeat center center;
    cursor:pointer;
}
.t_right .t_r .t_search .ts_c {
    background:#FFF;
    padding:6px 10px;
    position:absolute;
    width:320px;
    right:-50px;
    top:90%;
    box-shadow:0px 3px 13px 0px rgba(0, 0, 0, .2);
    border:1px solid #dedede;
    border-radius:2px;
    display:none;
    -webkit-animation: avia_pop 0.3s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
    animation: avia_pop 0.3s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
}
.t_right .t_r .t_search .ts_c .ts_f {
}
.t_right .t_r .t_search .ts_c input {
    width:calc(100% - 42px);
    float:left;
    background:#F8F8F8;
    height:42px;
    line-height:42px;
    outline:none;
    padding:0 6px;
}
.t_right .t_r .t_search .ts_c .ts_btn {
    width:42px;
    height:42px;
    background:url(../images/top_search.png) no-repeat center center #1f70cd;
    float:right;
    cursor:pointer;
}
.t_right .t_r .t_search .ts_c .ts_p {
    margin-top:8px;
    font-size:0;
    -webkit-text-size-adjust:none;
}
.t_right .t_r .t_search .ts_c .ts_p .a_span {
    font-size:12px;
    height:24px;
    line-height:24px;
    display:inline-block;
    margin-right:6px;
}
.t_right .t_r .t_cn {
    float:left;
    margin-left:20px;
    height:102px;
    line-height:102px;
    background:url(../images/top_cn.png) no-repeat left center;
    padding-left:30px;
    font-size:18px;
    color:#FFF;
    display:block;
    font-family:Arial;
}
.top.topfix {
    background:#FFF;
    -webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.2);
    -o-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.2);
    box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.2);
}
.top.topfix .f_nav .f_li .f_n a {
    color:#000;
}
.top.topfix .t_right .t_r:before {
    background:#bcbcbc;
}
.top.topfix .t_right .t_r .t_search i {
    background:url(../images/top_search_hover.png) no-repeat center center;
}
.top.topfix .t_right .t_r .t_cn {
    background:url(../images/top_cn_hover.png) no-repeat left center;
    color:#828282;
}
@-webkit-keyframes avia_pop {
    0% {
        -webkit-transform:scale(0.8)
    }
    100% {
        -webkit-transform:scale(1)
    }
}
@keyframes avia_pop {
    0% {
        transform:scale(0.8)
    }
    100% {
        transform:scale(1)
    }
}
/*mobilehead*/
 #mobileheadbg {
    height:70px;
    display:none;
}
#mobilehead {
    height:70px;
    width:100%;
}
#mobilehead .logo {
    width:calc(100% - 120px);
    height:70px;
    display:block;
    float:left;
    background:url(../images/logo_hover.png) no-repeat 10px center;
    background-size:auto 46px;
}
#mobilehead .nav {
    float:right;
}
#mobilehead .nav_bg {
    display:none;
    position:fixed;
    top:70px;
    left:0;
    z-index:989;
    width:100%;
    height:calc(100% - 70px);
    background:rgba(0, 0, 0, 0.6);
    animation:fade-in .43s ease 0s;
    -webkit-animation:fade-in .43s ease 0s;
}
#mobilehead .nav .nav_box {
    display:none;
    position:absolute;
    top:70px;
    left:0;
    z-index:991;
    width:100%;
    overflow:auto;
    border-top:1px solid #eee;
    background:#fff;
    box-sizing:border-box;
}
#mobilehead .nav .nav_one>li {
    border-bottom:1px solid #eee;
    padding:0 10px;
}
#mobilehead .nav .nav_one>li>span {
    height:42px;
    line-height:42px;
    font-size:15px;
}
#mobilehead .nav .nav_one>li>span>a {
    display:block;
    position:relative;
    width:calc(100% - 150px);
    height:42px;
    box-sizing:border-box;
    font-size:15px;
    color:#666;
    line-height:42px;
    float:left;
}
#mobilehead .nav .nav_one>li>span>i {
    float:right;
    display:block;
    width:150px;
    height:42px;
}
#mobilehead .nav .nav_one>li>span>i>em {
    float:right;
    width:42px;
    height:42px;
    background:url(../images/+.png) no-repeat center center;
    -webkit-transition:-webkit-transform .3s ease-out;
    transition:transform .3s ease-out;
    display:block;
}
#mobilehead .nav .nav_one>li>span>i>em.on {
    -ms-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
}
#mobilehead .nav .nav_one>li .mob_tit {
    font-size:16px;
    height:40px;
    line-height:40px;
}
#mobilehead .nav .nav_one>li>ul {
    display:none;
    padding:5px 0 10px;
}
#mobilehead .nav .nav_one>li>ul>li {
    height:36px;
    line-height:36px;
    text-indent:20px;
}
#mobilehead .nav .nav_one>li>ul>li.li1 {
    font-size:16px;
    height:40px;
    line-height:40px;
    font-weight:bold;
    margin-top:15px;
}
#mobilehead .nav .nav_one>li>ul>li.li2 {
    margin-top:0;
}
#mobilehead .nav .nav_one>li>ul>li>a {
    font-size:15px;
    color:#666;
    width:100%;
    height:100%;
    display:block;
}
#mobilehead .nav .nav_one>li>ul>li.li1>a {
    font-size:16px;
    height:40px;
    line-height:40px;
    font-weight:bold;
    color:#000;
}
#mobilehead .nav .push-nav {
    display:block;
    position:relative;
    z-index:998;
    width:54px;
    height:50px;
    font-size:0;
    margin-right:8px;
    background:rgba(138, 138, 138, .5);
    margin-top:10px;
    border-radius:5px;
}
#mobilehead .nav .push-nav .nav-toggle {
    display:block;
    position:absolute;
    left:50%;
    top:50%;
    border:0;
    border-radius:4px;
    cursor:pointer;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
}
#mobilehead .nav .push-nav.on .nav-toggle {
    margin-left:-4px;
}
#mobilehead .nav .push-nav .nav-toggle span {
    display:block;
    position:relative;
    z-index:1;
    width:37px;
    height:2px;
    margin:0 0 10px auto;
    background:#8a8a93;
    border-radius:3px;
    -webkit-transform-origin:35px;
    transform-origin:35px;
    -webkit-transition:all .5s;
    transition:all .5s;
}
#mobilehead .nav .push-nav .nav-toggle span.two {
    width:30px;
}
#mobilehead .nav .push-nav .nav-toggle span:last-child {
    margin-bottom:0;
}
#mobilehead .nav .push-nav.on .nav-toggle span {
    opacity:1;
}
#mobilehead .nav .push-nav.on .nav-toggle span:nth-child(3) {
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
}
#mobilehead .nav .push-nav.on .nav-toggle span:nth-child(2) {
    -webkit-transform:scale(0);
    transform:scale(0);
}
#mobilehead .nav .push-nav.on .nav-toggle span:nth-child(1) {
    -webkit-transform:rotate(-45deg);
    transform: rotate(-45deg);
}
#mobilehead .nav .nav_contact {
    position:relative;
    border-top:1px solid #eee;
    color:#666;
}
#mobilehead .nav .nav_contact .nav_txt {
    width:100%;
}
#mobilehead .nav .nav_contact .nav_txt span {
    height:42px;
    line-height:42px;
    display:block;
    float:left;
    position:relative;
    text-indent:15px;
    margin-left:10px;
    font-size:15px;
}
#mobilehead .nav .nav_contact .nav_txt span a {
    color:#666;
}
#mobilehead .nav .nav_contact .nav_txt span.sitemapicon {
    background:url(../images/mobilesitemap.png) no-repeat left center;
    background-size:auto 15px;
}
#mobilehead .nav .nav_contact .nav_txt span.topphoneicon {
    background:url(../images/mobilephone.png) no-repeat left center;
    background-size:auto 15px;
}
#mobilehead .nav .nav_contact .nav_txt span.topemailicon {
    background:url(../images/mobileemail.png) no-repeat left center;
    background-size:auto 15px;
    text-indent:25px;
}
/*flashvideo*/
 .flashvideo {
    width:100%;
    padding-bottom:100vh;
    position:relative;
    overflow:hidden;
}
.flashvideo video {
    position:absolute;
    width:100%;
    height:calc(100% + 200px);
    left:0;
    top:0;
    z-index:1;
    object-fit:cover;
    display:block;
}
.flashvideo .v_shade {
    width:100%;
    height:100%;
    background:rgba(0, 0, 0, .5);
    left:0;
    top:0;
    position:absolute;
    z-index:1;
}
.flashvideo .fv_txt {
    position:absolute;
    width:100%;
    left:0;
    top:50%;
    z-index:2;
    text-align:center;
    font-size:0;
    -webkit-text-size-adjust:none;
    padding-bottom:65px;
}
.flashvideo .fv_txt p {
    font-size:16px;
    line-height:26px;
    color:#FFF;
    text-align:center;
}
.flashvideo .fv_txt p:first-child {
    font-size:48px;
    height:58px;
    line-height:58px;
}
.flashvideo .fv_txt p:nth-child(2) {
    margin:26px 0 28px;
}
.flashvideo .fv_txt a {
    display:inline-block;
    width:139px;
    height:36px;
    line-height:36px;
    background:#f5b324;
    padding:0 23px;
}
.flashvideo .fv_txt a span {
    display:block;
    font-size:14px;
    color:#FFF;
    padding-left:10px;
    background:url(../images/flash_btnicon.png) no-repeat right center;
    text-align:left;
}
.flashvideo .fv_txt a:last-child {
    margin-left:11px;
}
.flashvideo .fv_txt a:hover {
    -webkit-box-shadow:0 0 8px rgba(255, 255, 255, .6);
    -moz-box-shadow:0 0 8px rgba(255, 255, 255, .6);
    -o-box-shadow:0 0 8px rgba(255, 255, 255, .6);
    box-shadow:0 0 8px rgba(255, 255, 255, .6);
}
/*flash*/
 .index_banner {
    width:100%;
    height:0;
    padding-bottom:480px;
    position:relative;
    overflow:hidden;
    z-index:9;
    display:none;
}
.index_banner .swiper-wrapper {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:5;
}
.index_banner .swiper-slide img {
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
}
.index_banner .f_shade {
    width:100%;
    height:100%;
    background:rgba(0, 0, 0, .5);
    left:0;
    top:0;
    position:absolute;
    z-index:1;
}
.index_banner .f_txt {
    position:absolute;
    width:100%;
    left:0;
    top:50%;
    z-index:2;
    text-align:center;
    font-size:0;
    -webkit-text-size-adjust:none;
    padding-top:60px;
}
.index_banner .f_txt p {
    font-size:14px;
    line-height:24px;
    color:#FFF;
    text-align:center;
}
.index_banner .f_txt p:first-child {
    font-size:34px;
    height:42px;
    line-height:42px;
}
.index_banner .f_txt p:nth-child(2) {
    margin:10px 0;
}
.index_banner .f_txt a {
    display:inline-block;
    width:120px;
    height:32px;
    line-height:32px;
    background:#f5b324;
    padding:0 15px;
    cursor:pointer;
}
.index_banner .f_txt a span {
    display:block;
    font-size:14px;
    color:#FFF;
    padding-left:5px;
    background:url(../images/flash_btnicon.png) no-repeat right center;
    text-align:left;
}
.index_banner .f_txt a:last-child {
    margin-left:11px;
}
.index_banner .f_txt a:hover {
    -webkit-box-shadow:0 0 8px rgba(255, 255, 255, .6);
    -moz-box-shadow:0 0 8px rgba(255, 255, 255, .6);
    -o-box-shadow:0 0 8px rgba(255, 255, 255, .6);
    box-shadow:0 0 8px rgba(255, 255, 255, .6);
}
.index_banner .swiper-pagination-bullets {
    bottom:20px!important;
    height:10px;
    font-size:0;
    -webkit-text-size-adjust:none;
}
.index_banner .swiper-pagination-bullet {
    opacity:1;
    width:10px;
    height:10px;
    margin:0 4px!important;
    position:relative;
    background:#FFF;
    border-radius:5px;
}
.index_banner .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background:#1f70cd;
    width:28px;
}
/*info*/
 .info {
    background:url(../images/infobg.jpg) no-repeat center top;
    background-size:cover;
    padding:114px 0 106px;
}
.info .in_left {
    width:calc(100% - 552px);
    float:left;
    padding-right:140px;
    padding-top:11px;
}
.info .in_left p {
    font-size:16px;
    line-height:33px;
    color:#666;
}
.info .in_left p:first-child {
    font-size:42px;
    height:52px;
    line-height:52px;
    margin-bottom:12px;
    color:#171717;
}
.info .in_left p:nth-child(2) {
    font-size:48px;
    height:58px;
    line-height:58px;
    margin-bottom:28px;
    color:#171717;
    font-weight:bold;
}
.info .in_left .in_num {
    margin-top:47px;
    font-size:0;
    -webkit-text-size-adjust:none;
}
.info .in_left .in_num .in_li {
    display:inline-block;
    margin-left:67px;
}
.info .in_left .in_num .in_li:first-child {
    width:111px;
    margin-left:0;
}
.info .in_left .in_num .in_li:nth-child(2) {
    width:165px;
}
.info .in_left .in_num .in_li:nth-child(3) {
    width:93px;
}
.info .in_left .in_num .in_li:last-child {
    width:136px;
}
.info .in_left .in_num .in_li .in_n {
    font-size:0;
    -webkit-text-size-adjust:none;
}
.info .in_left .in_num .in_li .in_n span {
    display:inline-block;
    font-size:14px;
    height:16px;
    line-height:16px;
    vertical-align:bottom;
    color:#090909;
}
.info .in_left .in_num .in_li .in_n span:first-child {
    font-size:46px;
    height:46px;
    line-height:46px;
    color:#1f70cd;
    font-family:Impact;
    margin-right:5px;
}
.info .in_left .in_num .in_li em {
    font-style:normal;
    font-size:14px;
    height:24px;
    line-height:24px;
    margin-top:7px;
    color:#1e1e1e;
    text-align:left;
    display:inline-block;
    width:100%;
}
.info .in_left a {
    display:inline-block;
    height:51px;
    line-height:51px;
    font-size:16px;
    color:#FFF;
    margin-top:47px;
    width:206px;
    background:#1f70cd;
    padding-left:43px;
}
.info .in_left a:after {
    content:'>>';
    display:inline-block;
    vertical-align:top;
    margin-left:43px;
    width:22px;
    height:51px;
    line-height:51px;
    position:relative;
    top:0;
}
.info .in_left a:hover {
    padding-left:53px;
}
.info .in_right {
    width:552px;
    float:right;
}
.info .in_right .in_li {
    width:calc(50% - 6px);
    float:left;
    margin-left:12px;
    margin-top:11px;
    display:block;
}
.info .in_right .in_li:nth-child(odd) {
    margin-left:0;
}
.info .in_right .in_li .in_img {
    width:100%;
    padding-bottom:250px;
    position:relative;
    overflow:hidden;
}
.info .in_right .in_li .in_img img {
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    object-fit:cover;
}
.info .in_right .in_li .in_shade {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:rgba(0, 0, 0, .2);
}
.info .in_right .in_li .in_txt {
    padding:56px 15px 0 30px;
    position:absolute;
    left:0;
    top:0;
    width:100%;
}
.info .in_right .in_li .in_txt p {
    font-size:14px;
    line-height:24px;
    color:#FFF;
}
.info .in_right .in_li .in_txt p:first-child {
    font-size:26px;
    height:36px;
    line-height:36px;
    font-weight:bold;
    margin-bottom:12px;
}
.info .in_right .in_li:hover .in_img img {
    transform:scale(1.05);
}
.info .in_right .in_li:hover .in_shade {
    background:rgba(31, 112, 205, .8);
}
/*pb_title*/
 .pb_title {
    text-align:center;
    position:relative;
}
.pb_title.tl {
    text-align:left;
}
.pb_title .h_t {
    font-size:48px;
    color:#333;
    height:58px;
    line-height:58px;
    position:relative;
    font-weight:bold;
}
.pb_title p {
    font-size:16px;
    color:#666;
    line-height:26px;
    height:26px;
    margin-top:5px;
}
/*product*/
 .product {
    padding-top:45px;
}
.product .p_c {
    margin-top:23px;
    font-size:0;
    -webkit-text-size-adjust:none;
    text-align:center;
}
.product .p_c .swiper-pagination {
    position:relative;
}
.product .p_c .swiper-pagination-bullet {
    width:calc(100%/6);
    max-width:218px;
    display:inline-block;
    height:auto;
    background:transparent;
    opacity:1;
    border-radius:0;
    outline:none;
}
.product .p_c .pc_img {
    width:100%;
    height:97px;
    position:relative;
    text-align:center;
    padding:3px 8px;
}
.product .p_c .pc_img img {
    display:inline-block;
    max-width:100%;
    max-height:100%;
    width:auto;
    height:auto;
}
.product .p_c p {
    font-size:16px;
    height:26px;
    line-height:26px;
    color:#333;
    text-align:center;
    margin-top:5px;
}
.product .p_c i {
    display:block;
    height:5px;
    margin-top:3px;
    background-repeat:no-repeat;
    background-image:url(pc_icon.png);
    background-position:center top;
}
.product .p_c .swiper-pagination-bullet.swiper-pagination-bullet-active .pc_img img {
    transform:scale(1.05);
}
.product .p_c .swiper-pagination-bullet.swiper-pagination-bullet-active p {
    color:#1f70cd;
}
.product .p_c .swiper-pagination-bullet.swiper-pagination-bullet-active i {
    background-position:center -5px;
}
.product .p_ul {
    margin-top:8px;
    background:url(../images/productbg.jpg) no-repeat center center;
    background-size:cover;
    padding:61px 0 46px;
}
.product .p_li {
    width:100%;
    overflow:hidden;
}
.product .p_left {
    width:calc(100% - 400px);
    float:left;
    padding-right:80px;
    position:relative;
}
.product .p_left:before {
    content:'SIMO';
    position:absolute;
    left:45px;
    top:29px;
    color:rgba(255, 255, 255, .03);
    font-family:Arial;
    font-size:321px;
    font-weight:bold;
}
.product .p_left .pl_img {
    width:100%;
    height:632px;
    position:relative;
    opacity:0;
    -webkit-transition:all 1s ease .5s;
    -moz-transition:all 1s ease .5s;
    -o-transition:all 1s ease .5s;
    transition:all 1s ease .5s;
    -webkit-transform:translateX(-120px);
    -moz-transform:translateX(-120px);
    -o-transform:translateX(-120px);
    transform:translateX(-120px);
}
.product .p_left .pl_img img {
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    max-width:100%;
    max-height:100%;
}
.product .p_right {
    width:400px;
    float:right;
    padding-top:70px;
    text-align:right;
    font-size:0;
    -webkit-text-size-adjust:none;
    opacity:0;
    -webkit-transition:all 1s ease .5s;
    -moz-transition:all 1s ease .5s;
    -o-transition:all 1s ease .5s;
    transition:all 1s ease .5s;
    -webkit-transform:translateX(120px);
    -moz-transform:translateX(120px);
    -o-transform:translateX(120px);
    transform:translateX(120px);
}
.product .p_right p {
    font-size:18px;
    line-height:30px;
    color:#FFF;
}
.product .p_right p:first-child {
    font-size:36px;
    height:46px;
    line-height:46px;
    margin-bottom:20px;
}
.product .p_right a {
    width:160px;
    line-height:44px;
    height:50px;
    border:3px solid #9a9a9a;
    font-size:14px;
    color:#FFF;
    display:inline-block;
    text-align:left;
    padding-left:30px;
    margin-top:40px;
    margin-right:12px;
}
.product .p_right a:last-child {
    margin-right:0;
}
.product .p_right a:hover {
    border-color:#f5b324;
    padding-left:40px;
}
.product .p_right a:hover:before {
    width:100%;
    background:#f5b324;
}
.product .swiper-slide.swiper-slide-active .p_left .pl_img {
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -o-transform:translateX(0);
    transform:translateX(0);
    opacity:1;
}
.product .swiper-slide.swiper-slide-active .p_right {
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -o-transform:translateX(0);
    transform:translateX(0);
    opacity:1;
}
/*fangan*/
 .fangan {
    padding-top:50px;
}
.fangan .fa_ul {
    margin-top:41px;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
    padding-bottom:40.677%;
    position:relative;
    -webkit-transition:1s ease-in-out;
    -moz-transition:1s ease-in-out;
    -o-transition:1s ease-in-out;
    transition:1s ease-in-out;
}
.fangan .fa_ul:after {
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    -webkit-transition:1s ease-in-out;
    -moz-transition:1s ease-in-out;
    -o-transition:1s ease-in-out;
    transition:1s ease-in-out;
}
.fangan.fa_ul.bg_blur:after {
    backdrop-filter:blur(8px);
    -webkit-backdrop-filter: blur(8px);
}
.fangan .fa_ul .fa_c {
    position:absolute;
    width:100%;
    height:100%;
}
.fangan .fa_ul .fa_t {
    position:relative;
    width:100%;
    overflow:hidden;
    height:100%;
}
.fangan .swiper-slide {
    border-left:1px solid rgba(255, 255, 255, .3);
    z-index:1;
}
.fangan .swiper-slide:after {
    content:"";
    position:absolute;
    left:-1px;
    top:0;
    width:calc(100% + 1px);
    height:0;
    background:rgba(31, 112, 205, .7);
    z-index:-1;
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease;
}
.fangan .swiper-slide .fa_txt {
    position:absolute;
    width:100%;
    left:0;
    top:50%;
    text-align:center;
}
.fangan .swiper-slide .fa_txt i {
    display:block;
    height:105px;
    margin-top:34px;
    background-repeat:no-repeat;
    background-position:center -105px;
}
.fangan .swiper-slide .fa_txt i.icon1 {
    background-image:url(fa_icon1.png);
}
.fangan .swiper-slide .fa_txt i.icon155 {
    background-image:url(fa_icon2.png);
}
.fangan .swiper-slide .fa_txt i.icon156 {
    background-image:url(fa_icon3.png);
}
.fangan .swiper-slide .fa_txt i.icon154 {
    background-image:url(fa_icon4.png);
}
.fangan .swiper-slide .fa_txt i.icon146 {
    background-image:url(fa_icon5.png);
}
.fangan .swiper-slide .fa_txt p {
    font-size:16px;
    line-height:28px;
    text-align:center;
    color:#FFF;
}
.fangan .swiper-slide .fa_txt p:nth-child(2) {
    font-size:32px;
    height:42px;
    line-height:42px;
    margin-top:32px;
}
.fangan .swiper-slide .fa_txt p:nth-child(3) {
    margin-top:7px;
}
.fangan .swiper-slide .fa_txt a {
    display:inline-block;
    width:162px;
    height:44px;
    line-height:42px;
    border:1px solid #FFF;
    text-align:left;
    padding-left:30px;
    color:#FFF;
    margin-top:35px;
    font-size:16px;
}
.fangan .swiper-slide .fa_txt a:after {
    content:'>>';
    display:inline-block;
    vertical-align:top;
    margin-left:13px;
    width:22px;
    height:44px;
    line-height:44px;
    position:relative;
    top:0;
    color:#FFF;
    font-size:16px;
}
.fangan .swiper-slide .fa_txt a:hover {
    border-color:#f5b324;
    padding-left:40px;
}
.fangan .swiper-slide .fa_txt a:hover:before {
    width:100%;
    background:#f5b324;
}
.fangan .swiper-slide:hover:after {
    height:100%;
}
.fangan .swiper-slide:hover .fa_txt i {
    background-position:center top;
}
/*news*/
 .news {
    padding:51px 0 87px;
}
.news .n_c {
    margin-top:40px;
}
.news .n_c .nc_l {
    width:665px;
    float:left;
}
.news .n_c .nc_l a {
    display:block;
    width:313px;
    float:left;
    margin-left:39px;
    border:1px solid #e9e9e9;
}
.news .n_c .nc_l a:first-child {
    margin-left:0;
}
.news .n_c .nc_l a .nc_img {
    width:100%;
    padding-bottom:180px;
    position:relative;
    overflow:hidden;
}
.news .n_c .nc_l a .nc_txt {
    padding:32px 14px 21px 17px;
}
.news .n_c .nc_l a .nc_txt p {
    font-size:14px;
    line-height:24px;
    color:#7b7b7b;
}
.news .n_c .nc_l a .nc_txt p:first-child {
    font-size:18px;
    height:28px;
    line-height:28px;
    color:#1c1c1c;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-weight:bold;
}
.news .n_c .nc_l a .nc_txt i {
    display:block;
    height:1px;
    margin:14px 0 21px;
    background:#e9e9e9;
}
.news .n_c .nc_l a .nc_txt p:nth-child(3) {
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
}
.news .n_c .nc_l a .nc_txt p:last-child {
    font-size:13px;
    line-height:1;
    margin-top:9px;
    color:#9d9d9d;
}
.news .n_c .nc_l a:hover .nc_img img {
    transform:scale(1.1);
}
.news .n_c .nc_r {
    width:685px;
    float:right;
}
.news .n_c .nc_r a {
    display:block;
    padding:26px 123px 24px 45px;
    background:#fafafa;
}
.news .n_c .nc_r a p {
    font-size:14px;
    line-height:24px;
    color:#7b7b7b;
}
.news .n_c .nc_r a p:first-child {
    font-size:18px;
    height:28px;
    line-height:28px;
    margin-bottom:15px;
    font-weight:bold;
    color:#1f70cd;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.news .n_c .nc_r a p:nth-child(2) {
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
}
.news .n_c .nc_r a .a_btn {
    display:inline-block;
    width:130px;
    height:31px;
    line-height:29px;
    border:1px solid #1f70cd;
    text-align:left;
    padding-left:20px;
    color:#1562be;
    margin-top:12px;
    font-size:14px;
}
.news .n_c .nc_r a .a_btn:after {
    content:'>>';
    display:inline-block;
    vertical-align:top;
    margin-left:16px;
    width:22px;
    height:29px;
    line-height:27px;
    position:relative;
    top:0;
    color:#1562be;
    font-size:16px;
}
.news .n_c .nc_r a:hover .a_btn {
    padding-left:25px;
    color:#FFF;
}
.news .n_c .nc_r a:hover .a_btn:before {
    width:100%;
    background:#1f70cd;
    color:#FFF;
}
.news .n_c .nc_r a:hover .a_btn:after {
    color:#FFF;
}
.news .n_c .nc_r a.n1 {
    padding:37px 123px 49px 12px;
    border-bottom:1px solid #eaeaea;
    background:url(../images/news_icon.png) no-repeat right 44px top 78px;
    position:relative;
}
.news .n_c .nc_r a.n1:before {
    content:'';
    width:0;
    height:1px;
    background:#1f70cd;
    position:absolute;
    left:0;
    bottom:-1px;
}
.news .n_c .nc_r a.n1 .nc_date {
    width:99px;
    padding:16px 0 20px;
    border-right:1px solid #f5f5f5;
    float:left;
}
.news .n_c .nc_r a.n1 .nc_date span {
    display:block;
    font-size:14px;
    height:14px;
    line-height:14px;
    color:#1f70cd;
    text-align:center;
}
.news .n_c .nc_r a.n1 .nc_date span:first-child {
    font-size:48px;
    height:48px;
    line-height:48px;
    font-weight:bold;
}
.news .n_c .nc_r a.n1 .nc_date i {
    width:20px;
    height:1px;
    display:block;
    margin:13px 0;
    background:#CCC;
}
.news .n_c .nc_r a.n1 .nc_pp {
    width:calc(100% - 99px);
    padding:2px 0 5px 15px;
    float:right;
}
.news .n_c .nc_r a.n1 .nc_pp p:first-child {
    font-weight:normal;
    color:#1c1c1c;
}
.news .n_c .nc_r a.n1:hover:before {
    width:100%;
}
/*xiaoshou*/
 .xiaoshou {
    padding:54px 0 50px;
    background: -moz-linear-gradient(top, #FAFAFA 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FAFAFA), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(top, #FAFAFA 0%, #ffffff 100%);
    background: -o-linear-gradient(top, #FAFAFA 0%, #ffffff 100%);
    background: -ms-linear-gradient(top, #FAFAFA 0%, #ffffff 100%);
    background: linear-gradient(to bottom, #FAFAFA 0%, #ffffff 100%);
}
.xiaoshou .pb_title .h_t {
    font-size:40px;
    height:50px;
    line-height:50px;
}
.xiaoshou .xs_c {
    margin-top:32px;
    background:url(../images/ditu.png) no-repeat center top;
    height:453px;
    position:relative;
    background-size:100% auto;
}
.xiaoshou .xs_c .xs_dian {
    position:absolute;
}
.xiaoshou .xs_c .xs_dian i {
    display:block;
    width:11px;
    height:11px;
    background:#1f70cd;
    border-radius:50%;
    position:absolute;
    left:0;
    top:0;
    z-index:2;
}
.xiaoshou .xs_c .xs_dian em {
    display:block;
    width:11px;
    height:11px;
    position:absolute;
    left:0;
    top:0;
    background:#1f70cd;
    border-radius:50%;
    z-index:1;
}
.xiaoshou .xs_c .xs_dian.xd1 {
    left:23.857%;
    top:28.035%;
}
.xiaoshou .xs_c .xs_dian.xd2 {
    left:33.357%;
    top:66.887%;
}
.xiaoshou .xs_c .xs_dian.xd3 {
    left:34.929%;
    top:9.492%;
}
.xiaoshou .xs_c .xs_dian.xd4 {
    left:54.143%;
    top:22.075%;
}
.xiaoshou .xs_c .xs_dian.xd5 {
    left:54.286%;
    top:57.174%;
}
.xiaoshou .xs_c .xs_dian.xd6 {
    left:68%;
    top:40.177%;
}
.xiaoshou .xs_c .xs_dian.xd7 {
    left:68%;
    top:40.177%;
}
.xiaoshou .xs_c .xs_dian.xd8 {
    left:72.929%;
    top:17.439%;
}
.xiaoshou .xs_c .xs_dian.xd9 {
    left:78.786%;
    top:22.517%;
}
.xiaoshou .xs_c .xs_txt {
    position:absolute;
    left:78%;
    top:29.581%;
    height:17px;
    line-height:19px;
    font-size:14px;
    width:81px;
    padding-left:25px;
    background:url(../images/dt_wjx.png) no-repeat left center;
}
.xiaoshou .xs_hz {
    margin-top:-34px;
}
.xiaoshou .xs_hz .xs_title {
    text-align:center;
}
.xiaoshou .xs_hz .xs_title p {
    font-size:16px;
    height:26px;
    line-height:26px;
    color:#666;
}
.xiaoshou .xs_hz .xs_title p:first-child {
    font-size:35px;
    height:45px;
    line-height:45px;
    color:#171717;
    margin-bottom:7px;
}
.xiaoshou .xs_hz .xs_ul {
    margin-top:35px;
}
.xiaoshou .xs_hz .xs_li {
    width:calc(100%/6);
    float:left;
    border-right:1px dotted #DDD;
    border-top:1px dotted #DDD;
    padding:10px;
}
.xiaoshou .xs_hz .xs_li:nth-child(6n) {
    border-right:none;
}
.xiaoshou .xs_hz .xs_li:nth-child(-n + 6) {
    border-top:none;
}
.xiaoshou .xs_hz .xs_li .xs_img {
    width:100%;
    padding-bottom:57.826%;
    position:relative;
}
.xiaoshou .xs_hz .xs_li .xs_img .xs_tp {
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
}
.xiaoshou .xs_hz .xs_li .xs_img .xs_pic {
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    transition:all .3s ease;
}
.xiaoshou .xs_hz .xs_li .xs_img img {
    width:auto;
    height:auto;
    position:absolute;
    left:50%;
    top:50%;
    max-width:100%;
    max-height:100%;
}
.xiaoshou .xs_hz .xs_li:hover .xs_img .xs_pic {
    width:calc(100% + 40px);
    height:calc(100% + 40px);
    left:-20px;
    top:-20px;
    z-index:8;
    background:#FFF;
    -webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
    -o-box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
    box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
}
.xiaoshou .xs_hz .xs_li:hover .xs_img .xs_pic img {
    max-width:calc(100% - 20px);
    max-height:calc(100% - 20px);
    -webkit-transform:translate(-50%, -50%) scale(1.1);
    -moz-transform:translate(-50%, -50%) scale(1.1);
    -o-transform:translate(-50%, -50%) scale(1.1);
    transform:translate(-50%, -50%) scale(1.1);
}
/*friendlink*/
 .friendlink {
    background:#2065b3;
    padding:29px 0;
    border-bottom:1px solid rgba(255, 255, 255, .1);
}
.friendlink span {
    width:75px;
    float:left;
    display:block;
    height:25px;
    line-height:25px;
    font-size:15px;
    color:rgba(255, 255, 255, .5);
    font-weight:bold;
    position:relative;
    margin-top:8px;
}
.friendlink .fl_right {
    width:calc(100% - 75px);
    float:right;
    font-size:0;
    -webkit-text-size-adjust:none;
}
.friendlink .fl_right a {
    color:rgba(255, 255, 255, .5);
    white-space:nowrap;
    display:inline-block;
    font-size:15px;
    position:relative;
    height:25px;
    line-height:25px;
    margin-right:25px;
    margin-top:8px;
}
/*foot*/
 /*.foot {
    background:url(../images/footbg.jpg) no-repeat center bottom;
    background-size:cover;
    padding-top:72px;
}
.foot .f_left {
    width:590px;
    float:left;
}
.foot .f_left .f_logo {
    margin-top:19px;
    width:100%;
    height:55px;
    background:url(../images/foot_logo.png) no-repeat left center;
    background-size:auto 100%;
}
.foot .f_left .f_txt {
    margin-top:25px;
}
.foot .f_left .f_txt .f_img {
    width:144px;
    float:left;
}
.foot .f_left .f_txt .f_img img {
    width:100%;
    height:100%;
    display:block;
}
.foot .f_left .f_txt .f_p {
    width:calc(100% - 144px);
    padding-left:26px;
    padding-top:3px;
    float:right;
}
.foot .f_left .f_txt .f_p p {
    font-size:15px;
    line-height:32px;
    color:#666;
}
.foot .f_left .f_txt .f_p p span {
    color:#FFF;
}
.foot .f_right {
    width:calc(100% - 590px);
    float:right;
    position:relative;
    font-size:0;
    -webkit-text-size-adjust:none;
}
.foot .f_right .f_nav {
    display:inline-block;
    margin-left:100px;
    vertical-align:top;
}
.foot .f_right .f_nav:first-child {
    margin-left:0;
}
.foot .f_right .f_nav .f_t {
    font-size:18px;
    height:28px;
    line-height:28px;
    color:#FFF;
}
.foot .f_right .f_nav .f_a {
    margin-top:20px;
}
.foot .f_right .f_nav .f_a a {
    display:block;
    height:32px;
    line-height:32px;
    color:#888;
    font-size:15px;
}
.foot .f_right .f_nav .f_a a:hover {
    color:#CCC;
    text-decoration:underline;
}
/*footbottom*/
 .footbottom {
    padding:27px 0 46px;
    margin-top:98px;
    border-top:1px solid rgba(255, 255, 255, .05)
}
.footbottom p {
    line-height:24px;
    color:rgba(255, 255, 255, .4);
}
.footbottom p a {
    color:rgba(255, 255, 255, .4);
}
.footbottom p span {
    display:inline-block;
    margin-right:5px;
}*/
/*stylepbulic*/
 #stylesubnav {
    width:100%;
    border-bottom:1px solid #E5E5E5;
    background:#eff0f1;
}
#stylesubnav .xq_c {
    padding:0;
    position:relative;
}
#stylesubnav .xq_crumbs {
    background:url(../images/position.png) no-repeat left 18px;
    background-size:auto 12px;
    line-height:29px;
    float:left;
    padding:10px 0 10px 20px;
    color:#999;
}
#stylesubnav .xq_crumbs a {
    color:#999;
}
/*px*/
 #px_banner {
    width:100%;
    padding-bottom:602px;
    position:relative;
    z-index:9;
}
#px_banner.px_ban1 {
    padding-bottom:300px;
}
#px_banner.px_ban2 {
    padding-bottom:700px;
}
#px_banner img {
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    object-fit:cover;
}
#px_banner .crumbs {
    position:absolute;
    left:50%;
    bottom:10px;
    width:calc(100% - 30px);
    max-width:1400px;
}
#px_banner .crumbs .xq_crumbs {
    background:url(../images/pos_icon.png) no-repeat left 5px;
    line-height:24px;
    padding-left:20px;
    color:#FFF;
    display:inline-block;
}
#px_banner .crumbs .xq_crumbs a {
    color:#FFF;
}
.px_txt {
    width:100%;
    left:0;
    top:50%;
    z-index:2;
    text-align:center;
    padding-bottom:22px;
    position:absolute;
}
.px_txt p {
    font-size:16px;
    line-height:26px;
    color:#FFF;
}
.px_txt p:first-child {
    font-size:48px;
    height:58px;
    line-height:58px;
    margin-bottom:26px;
}
/*sub_nav*/
 .sub_nav {
    background:#eef2f5;
}
.sub_nav .sn_right {
    float:right;
    height:80px;
    line-height:80px;
    background:url(../images/dw_icon.png) no-repeat left center;
    padding-left:21px;
    color:#555;
}
.sub_nav .sn_right a {
    color:#555;
}
.sub_nav .sn_left {
    float:left;
    font-size:0;
    -webkit-text-size-adjust:none;
}
.sub_nav .sn_left a {
    height:80px;
    line-height:80px;
    text-align:center;
    display:inline-block;
    position:relative;
    font-size:15px;
    color:#333;
    padding:0 30px;
}
.sub_nav .sn_left a:before {
    content:'';
    position:absolute;
    left:0;
    top:50%;
    margin-top:-8px;
    width:1px;
    height:15px;
    background:#ccc;
}
.sub_nav .sn_left a:first-child:before {
    content:none;
}
.sub_nav .sn_left a.on {
    background:#1f70cd;
    color:#FFF;
}
.sub_nav .sn_left a.on:before {
    content:none;
}
/*sub_cnav*/
 .sub_cnav {
    background:#eef2f5;
    font-size:0;
    -webkit-text-size-adjust:none;
    text-align:center;
}
.sub_cnav a {
    height:80px;
    line-height:80px;
    text-align:center;
    display:inline-block;
    position:relative;
    font-size:15px;
    color:#333;
    padding:0 50px;
    position:relative;
}
.sub_cnav a:before {
    content:'';
    width:1px;
    height:15px;
    background:#ccc;
    position:absolute;
    left:0;
    top:50%;
    margin-top:-7px;
}
.sub_cnav a:first-child:before {
    content:none;
}
.sub_cnav a.on {
    background:#1f70cd;
    color:#FFF;
}
.sub_cnav a.on:before {
    content:none;
}
.sub_cnav a.on + a:before {
    content:none;
}
/*sub_title*/
 .sub_title {
    text-align:center;
}
.sub_title .s_t {
    font-size:36px;
    height:46px;
    line-height:46px;
    color:#000;
}
.sub_title p {
    font-size:16px;
    color:#666;
    line-height:26px;
    margin-top:10px;
}
/*page*/
 .manu {
    text-align:center;
    margin-top:30px;
}
.manu a {
    border:1px solid #D9D9D9;
    padding:9px 15px;
    text-decoration:none;
    margin:0 2px;
    display:inline-block;
}
.manu a:hover {
    border:1px solid #D9D9D9;
}
.manu a:active {
    border:1px solid #D9D9D9;
}
.manu .current {
    border:1px solid #1f70cd;
    padding:9px 15px;
    background:#1f70cd;
    font-weight:bold;
    margin:0 2px;
    color:#FFF;
    display:inline-block;
}
.manu .disabled {
    border:1px solid #D9D9D9;
    padding:9px 15px;
    color:#D9D9D9;
    margin:0 2px;
    display:inline-block;
}
/*鍏敤鍙充晶*/
 .newscow_right {
    width:25%;
    float:right;
}
.newscow_right .news_product {
    border:1px solid #dbdbdb;
    padding:10px;
}
.newscow_right .news_product .np_title {
    font-size:14px;
    color:#2a2a2a;
    line-height:12px;
    padding:10px 0;
    border-bottom:2px solid #2a2a2a;
}
.newscow_right .news_product .np_title span {
    font-size:22px;
    line-height:32px;
}
.newscow_right .news_product .bd {
    overflow:hidden;
    zoom:1;
    margin-top:30px;
}
.newscow_right .news_product .bd ul li {
}
.newscow_right .news_product .bd ul li .r_img {
    width:100%;
    padding-bottom:75%;
    position:relative;
    border:1px solid #ccc;
}
.newscow_right .news_product .bd ul li .pic {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.newscow_right .news_product .bd ul li .pic img {
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
}
.newscow_right .news_product .bd ul li .title {
    height:40px;
    line-height:40px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    text-align:center;
}
.newscow_right .news_product .bd ul li .title a {
    color:#666
}
.newscow_right .news_nlist {
    padding-bottom:5px;
    overflow:hidden
}
.newscow_right .news_nlist ul {
    padding-top:5px
}
.newscow_right .news_nlist ul li {
    line-height:36px;
    background:url(../images/../images/zys_42.jpg) no-repeat 2px center;
    text-indent:0.3cm;
    margin:0 auto;
    border-bottom:1px dashed #d5d5d5;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
/*鍏敤鍒嗛〉*/
 .fanye {
    list-style:none;
    border-top:1px dashed #cccccc;
    border-bottom:1px dashed #c2a9a4;
    padding-top:10px;
    padding-bottom:10px;
    margin-top:10px;
}
.fanye ul li {
    height:30px;
    line-height:30px;
    text-align:left;
    color:#333;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.fanye ul li a {
    color:#333;
}
/*瑙嗛寮瑰嚭*/
 #tan_box {
    display:none;
    position:fixed;
    left:0px;
    top:0px;
    right:0px;
    bottom:0px;
    background:rgba(0, 0, 0, 0.8);
    z-index:1000;
}
.tan_box {
    position:absolute;
    left:0px;
    top:0px;
    right:0px;
    bottom:0px;
    padding:50px;
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    -webkit-justify-content:center;
    justify-content:center;
}
.tan_box .box {
    position:relative;
    background:#fff url(loading.gif) center center no-repeat;
    padding:10px;
    box-shadow:0 0 15px #ccc;
    border-radius:5px 0 5px 5px;
}
.tan_box .box video {
    max-width:1000px;
    width:100%;
    height:auto;
    display:block;
    overflow:hidden;
}
.tan_box .v_close {
    width:36px;
    height:36px;
    text-align:center;
    position:absolute;
    right:0px;
    top:-36px;
    cursor:pointer;
    box-shadow:0 0 5px #ccc;
    border-radius:5px 5px 0 0;
    background:url(../images/closeicon.png) no-repeat center center #FFF;
}
/*鐢佃剳娴姩*/
 .izl-rmenu {
    position:fixed;
    left:0;
    bottom:60px;
    z-index:999;
    width:72px;
}
.izl-rmenu .iz_btn {
    width:72px;
    margin-bottom:1px;
    cursor:pointer;
    position:relative;
    padding:12px 0 7px;
    background:#e30713;
    display:block;
}
.izl-rmenu .iz_btn i {
    display:block;
    width:100%;
    height:33px;
    background-repeat:no-repeat;
    background-position:center center;
}
.izl-rmenu .iz_btn i.icon1 {
    background-image:url(../images/r_qq.png);
}
.izl-rmenu .iz_btn i.icon2 {
    background-image:url(../images/r_wx.png);
}
.izl-rmenu .iz_btn i.icon3 {
    background-image:url(../images/r_phone.png);
}
.izl-rmenu .btn-qq {
}
.izl-rmenu .btn-wx {
}
.izl-rmenu .btn-wx .pic {
    position:absolute;
    right:0;
    top:0px;
    background:#FFF;
    padding:10px;
    width:160px;
    height:160px;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out;
    opacity:0;
}
.izl-rmenu .btn-wx:hover .pic {
    right:-160px;
    opacity:1;
}
.izl-rmenu .btn-phone {
    position:relative;
}
.izl-rmenu .btn-phone .phone {
    background-color:#e30713;
    position:absolute;
    width:160px;
    right:0;
    top:0px;
    line-height:73px;
    color:#FFF;
    font-size:18px;
    text-align:center;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out;
    opacity:0;
}
.izl-rmenu .btn-phone:hover .phone {
    right:-160px;
    opacity:1;
}
.izl-rmenu .iz_btn span {
    display:block;
    font-size:13px;
    height:21px;
    line-height:21px;
    color:#FFF;
    text-align:center;
}
.izl-rmenu .btn-top {
    background:url(../images/../images/r_top.png) 0px 0px no-repeat;
    background-color:#666666;
    padding:16px 0 15px;
    height:73px;
    display:none;
}
.izl-rmenu .btn-top:hover {
    background-color:#444;
}
/*鎵嬫満娴姩*/
 #floatBottom {
    width:100%;
    height:53px;
    background:#8a8a8a;
    position:fixed;
    left:0;
    bottom:0;
    z-index:999999;
    display:none;
}
#floatBottom a {
    width:33.33%;
    height:53px;
    line-height:53px;
    display:block;
    float:left;
    position:relative;
}
#floatBottom a.kf1 {
    background:url(../images/kf1.png) no-repeat center center;
}
#floatBottom a.kf2 {
    background:url(../images/kf2.png) no-repeat center center;
}
#floatBottom a.kf3 {
    background:url(../images/kf3.png) no-repeat center center;
}
#floatBottom a.kf4 {
    background:url(../images/kf4.png) no-repeat center center;
}
#floatBottom .ewm {
    width:90px;
    height:90px;
    position:absolute;
    bottom:55px;
    left:50%;
    margin-left:-45px;
    display:none;
}
#floatBottom .ewm img {
    width:100%;
    height:100%;
    display:block;
}
/*瑙嗛寮瑰嚭*/
 #videobg {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0, 0, 0, .5);
    z-index:999999;
    text-align:center;
}
#videobg .container {
    position:relative;
    height:100%;
}
.video {
    padding:10px;
    width:80%;
    height:auto;
    background:#FFF;
    position:absolute;
    left:10%;
    top:50%;
    transform:translateY(-50%);
}
.video video {
    width:100%;
    height:100%;
    display:block;
}
.video p {
    margin:0;
    height:60px;
    line-height:60px;
    color:#000;
}
.video span {
    width:40px;
    height:40px;
    background:#000;
    color:#FFF;
    font-size:20px;
    line-height:40px;
    text-align:center;
    position:absolute;
    outline:none;
    top:0px;
    right:-40px;
    cursor:pointer;
    display:block;
    font-family:Arial;
}
@media screen and (max-width:1599px) {
    .container {
        width:1200px;
    }
    .top .logo {
        width:203px;
        padding:23px 0 18px;
    }
    .pcnav .f_nav .f_li .f_n a {
        height:86px;
        line-height:86px;
    }
    .pcnav .s_nav .s_ul {
        max-width:1200px;
    }
    .pcnav .s_nav .s_ul .su_left {
        margin:20px 0 35px;
        width:calc(100% - 446px);
    }
    .pcnav .s_nav .s_ul .su_left .su_title {
        font-size:17px;
        height:54px;
        line-height:54px;
    }
    .pcnav .s_nav .s_ul .su_left .su_a {
        font-size:14px;
        height:32px;
        line-height:32px;
    }
    .pcnav .s_nav .s_ul .su_right {
        width:446px;
        margin:30px 0;
    }
    .flashvideo .fv_txt {
        padding-bottom:50px;
    }
    .flashvideo .fv_txt p {
        font-size:15px;
        line-height:24px;
    }
    .flashvideo .fv_txt p:first-child {
        font-size:42px;
        height:52px;
        line-height:52px;
    }
    .flashvideo .fv_txt p:nth-child(2) {
        margin:20px 0 22px;
    }
    .t_right .t_r:before {
        top:37px;
    }
    .t_right .t_r .t_search i {
        height:86px;
    }
    .t_right .t_r .t_cn {
        height:86px;
        line-height:86px;
    }
    .info {
        padding:60px 0;
    }
    .info .in_left {
        width:calc(100% - 473px);
        padding-right:100px;
        padding-top:10px;
    }
    .info .in_left p {
        font-size:15px;
        line-height:30px;
    }
    .info .in_left p:first-child {
        font-size:34px;
        height:44px;
        line-height:44px;
        margin-bottom:10px;
    }
    .info .in_left p:nth-child(2) {
        font-size:40px;
        height:50px;
        line-height:50px;
        margin-bottom:20px;
    }
    .info .in_left .in_num {
        margin-top:30px;
    }
    .info .in_left .in_num .in_li {
        margin-left:59px;
    }
    .info .in_left .in_num .in_li:first-child {
        width:99px;
    }
    .info .in_left .in_num .in_li:nth-child(2) {
        width:147px;
    }
    .info .in_left .in_num .in_li:nth-child(3) {
        width:84px;
    }
    .info .in_left .in_num .in_li:last-child {
        width:120px;
    }
    .info .in_left .in_num .in_li .in_n span:first-child {
        font-size:40px;
        height:40px;
        line-height:40px;
    }
    .info .in_left .in_num .in_li em {
        margin-top:5px;
    }
    .info .in_left a {
        margin-top:40px;
    }
    .info .in_right {
        width:473px;
    }
    .info .in_right .in_li {
        width:calc(50% - 5px);
        margin-left:10px;
        margin-top:10px;
    }
    .info .in_right .in_li .in_img {
        padding-bottom:215px;
    }
    .info .in_right .in_li .in_txt {
        padding:40px 10px 0 13px;
    }
    .info .in_right .in_li .in_txt p {
        font-size:13px;
    }
    .info .in_right .in_li .in_txt p:first-child {
        font-size:23px;
        height:32px;
        line-height:32px;
        margin-bottom:10px;
    }
    .pb_title .h_t {
        font-size:40px;
        height:50px;
        line-height:50px;
    }
    .pb_title p {
        font-size:15px;
    }
    .product {
        padding-top:30px;
    }
    .product .p_c {
        margin-top:20px;
    }
    .product .p_c .swiper-pagination-bullet {
        max-width:187px;
    }
    .product .p_c .pc_img {
        height:90px;
    }
    .product .p_c p {
        font-size:15px;
    }
    .product .p_ul {
        padding:40px 0 30px;
    }
    .product .p_left:before {
        font-size:246px;
        top:0;
    }
    .product .p_left .pl_img {
        height:473px;
    }
    .product .p_right {
        padding-top:40px;
    }
    .product .p_right p {
        font-size:16px;
        line-height:28px;
    }
    .product .p_right p:first-child {
        font-size:32px;
        height:40px;
        line-height:40px;
        margin-bottom:15px;
    }
    .product .p_right a {
        height:40px;
        line-height:36px;
        font-size:13px;
        border-width:2px;
        width:150px;
    }
    .fangan {
        padding-top:35px;
    }
    .fangan .fa_ul {
        margin-top:30px;
    }
    .fangan .swiper-slide .fa_txt i {
        height:80px;
        margin-top:26px;
        background-size:auto 160px;
        background-position:center -80px;
    }
    .fangan .swiper-slide .fa_txt p {
        font-size:15px;
        line-height:26px;
    }
    .fangan .swiper-slide .fa_txt p:nth-child(2) {
        font-size:28px;
        height:36px;
        line-height:36px;
    }
    .fangan .swiper-slide .fa_txt a {
        font-size:15px;
        height:42px;
        line-height:40px;
        width:156px;
    }
    .fangan .swiper-slide .fa_txt a:after {
        height:40px;
        line-height:38px;
        font-size:15px;
    }
    .news {
        padding:40px 0 50px;
    }
    .news .n_c {
        margin-top:26px;
    }
    .news .n_c .nc_l {
        width:600px;
    }
    .news .n_c .nc_l a {
        width:290px;
        margin-left:20px;
    }
    .news .n_c .nc_l a .nc_img {
        padding-bottom:167px;
    }
    .news .n_c .nc_l a .nc_txt {
        padding:20px 10px 15px 12px;
    }
    .news .n_c .nc_l a .nc_txt p:first-child {
        font-size:16px;
        height:26px;
        line-height:26px;
    }
    .news .n_c .nc_l a .nc_txt i {
        margin:10px 0 12px;
    }
    .news .n_c .nc_r {
        width:580px;
    }
    .news .n_c .nc_r a {
        padding:18px 93px 16px 30px;
    }
    .news .n_c .nc_r a.n1 {
        padding:29px 93px 34px 8px;
        background-position:right 32px top 69px;
    }
    .news .n_c .nc_r a p:first-child {
        font-size:16px;
        height:26px;
        line-height:26px;
        margin-bottom:10px;
    }
    .xiaoshou {
        padding:36px 0;
    }
    .xiaoshou .pb_title .h_t {
        font-size:34px;
        height:42px;
        line-height:42px;
    }
    .xiaoshou .xs_c {
        height:388px;
    }
    .xiaoshou .xs_hz {
        margin-top:-26px;
    }
    .xiaoshou .xs_hz .xs_title p {
        font-size:15px;
        line-height:24px;
    }
    .xiaoshou .xs_hz .xs_title p:first-child {
        font-size:30px;
        height:40px;
        line-height:40px;
        margin-bottom:5px;
    }
    .xiaoshou .xs_hz .xs_ul {
        margin-top:26px;
    }
    .foot {
        /*padding-top:40px;*/
        background-size:100% 404px;
    }
    .foot .f_left {
        width:530px;
    }
    .foot .f_left .f_logo {
        margin-top:13px;
    }
    .foot .f_left .f_txt .f_img {
        width:130px;
    }
    .foot .f_left .f_txt .f_p {
        width:calc(100% - 130px);
        padding-left:20px;
    }
    .foot .f_right {
        width:calc(100% - 530px);
    }
    .foot .f_right .f_nav {
        margin-left:71px;
    }
    .foot .f_right .f_nav .f_t {
        font-size:17px;
        height:26px;
        line-height:26px;
    }
    .foot .f_right .f_nav .f_a {
        margin-top:13px;
    }
    .foot .f_right .f_nav .f_a a {
        font-size:14px;
        line-height:28px;
        height:28px;
    }
    .footbottom {
        padding:20px 0 26px;
        margin-top:50px;
    }
    #px_banner {
        padding-bottom:516px;
    }
    #px_banner.px_ban1 {
        padding-bottom:260px;
    }
    #px_banner.px_ban2 {
        padding-bottom:560px;
    }
    #px_banner .crumbs {
        max-width:1200px;
    }
    .px_txt p {
        font-size:15px;
        line-height:24px;
    }
    .px_txt p:first-child {
        font-size:40px;
        height:50px;
        line-height:50px;
        margin-bottom:18px;
    }
    .sub_nav .sn_left a {
        height:66px;
        line-height:66px;
    }
    .sub_nav .sn_right {
        height:66px;
        line-height:66px;
    }
    .sub_cnav a {
        height:66px;
        line-height:66px;
    }
    .sub_title .s_t {
        font-size:32px;
        height:42px;
        line-height:42px;
    }
    .sub_title p {
        font-size:15px;
        line-height:24px;
        margin-top:7px;
    }
}
@media screen and (max-width:1399px) {
    #flashvideobg {
        display:none;
    }
    .container {
        width:994px;
    }
    .top .logo {
        width:190px;
        padding:16px 0 15px;
    }
    .pcnav .f_nav .f_li {
        margin-left:10px;
    }
    .pcnav .f_nav .f_li .f_n a {
        height:74px;
        line-height:74px;
        font-size:15px;
    }
    .pcnav .s_nav .s_ul {
        max-width:900px;
    }
    .pcnav .s_nav .s_ul .su_left {
        margin:15px 0 20px;
        width:calc(100% - 400px);
    }
    .pcnav .s_nav .s_ul .su_left .su_title {
        font-size:16px;
        height:48px;
        line-height:48px;
    }
    .pcnav .s_nav .s_ul .su_left .su_a {
        font-size:13px;
        height:28px;
        line-height:28px;
    }
    .pcnav .s_nav .s_ul .su_right {
        width:400px;
        margin:20px 0;
    }
    .t_right .t_r:before {
        top:30px;
    }
    .t_right .t_r .t_search i {
        height:74px;
    }
    .t_right .t_r .t_cn {
        height:74px;
        line-height:74px;
    }
    .flashvideo {
        display:none;
    }
    .index_banner {
        display:block;
    }
    .info {
        padding:30px 0;
    }
    .info .in_left {
        width:calc(100% - 390px);
        padding-right:50px;
        padding-top:6px;
    }
    .info .in_left p {
        font-size:14px;
        line-height:26px;
    }
    .info .in_left p:first-child {
        font-size:28px;
        height:36px;
        line-height:36px;
        margin-bottom:6px;
    }
    .info .in_left p:nth-child(2) {
        font-size:30px;
        height:40px;
        line-height:40px;
        margin-bottom:10px;
    }
    .info .in_left .in_num {
        margin-top:20px;
    }
    .info .in_left .in_num .in_li {
        margin-left:59px;
    }
    .info .in_left .in_num .in_li:first-child {
        width:79px;
    }
    .info .in_left .in_num .in_li:nth-child(2) {
        width:116px;
    }
    .info .in_left .in_num .in_li:nth-child(3) {
        width:68px;
    }
    .info .in_left .in_num .in_li:last-child {
        width:95px;
    }
    .info .in_left .in_num .in_li .in_n span:first-child {
        font-size:30px;
        height:30px;
        line-height:30px;
    }
    .info .in_left .in_num .in_li em {
        margin-top:5px;
    }
    .info .in_left a {
        margin-top:30px;
        font-size:14px;
        height:42px;
        line-height:42px;
        width:170px;
        padding-left:25px;
    }
    .info .in_left a:after {
        height:42px;
        line-height:40px;
        font-size:14px;
    }
    .info .in_left a:hover {
        padding-left:30px;
    }
    .info .in_right {
        width:390px;
    }
    .info .in_right .in_li {
        width:calc(50% - 3px);
        margin-left:6px;
        margin-top:6px;
    }
    .info .in_right .in_li .in_img {
        padding-bottom:176px;
    }
    .info .in_right .in_li .in_txt {
        padding:20px 5px 0 8px;
    }
    .info .in_right .in_li .in_txt p {
        font-size:12px;
        line-height:22px;
    }
    .info .in_right .in_li .in_txt p:first-child {
        font-size:20px;
        height:28px;
        line-height:28px;
        margin-bottom:6px;
    }
    .pb_title .h_t {
        font-size:32px;
        height:40px;
        line-height:40px;
    }
    .pb_title p {
        font-size:14px;
        line-height:24px;
    }
    .product {
        padding-top:20px;
    }
    .product .p_c {
        margin-top:15px;
    }
    .product .p_c .swiper-pagination-bullet {
        max-width:155px;
    }
    .product .p_c .pc_img {
        height:76px;
    }
    .product .p_c p {
        font-size:14px;
    }
    .product .p_ul {
        padding:30px 0 25px;
    }
    .product .p_left {
        width:calc(100% - 360px);
    }
    .product .p_left:before {
        font-size:180px;
        top:-10px;
    }
    .product .p_left .pl_img {
        height:404px;
    }
    .product .p_right {
        padding-top:20px;
        width:360px;
        padding-right:20px;
    }
    .product .p_right p {
        font-size:15px;
        line-height:26px;
    }
    .product .p_right p:first-child {
        font-size:28px;
        height:36px;
        line-height:36px;
        margin-bottom:10px;
    }
    .product .p_right a {
        height:38px;
        line-height:36px;
        border-width:1px;
        width:140px;
        margin-top:25px;
    }
    .fangan {
        padding-top:26px;
    }
    .fangan .fa_ul {
        margin-top:20px;
    }
    .fangan .swiper-slide .fa_txt i {
        height:60px;
        margin-top:15px;
        background-size:auto 120px;
        background-position:center -60px;
    }
    .fangan .swiper-slide .fa_txt p {
        font-size:14px;
        line-height:24px;
        padding:0 10px;
    }
    .fangan .swiper-slide .fa_txt p br {
        display:none;
    }
    .fangan .swiper-slide .fa_txt p:nth-child(2) {
        font-size:22px;
        height:30px;
        line-height:30px;
        margin-top:18px;
    }
    .fangan .swiper-slide .fa_txt p:nth-child(3) {
        height:72px;
    }
    .fangan .swiper-slide .fa_txt a {
        font-size:14px;
        height:40px;
        line-height:38px;
        width:140px;
        padding-left:20px;
        margin-top:20px;
    }
    .fangan .swiper-slide .fa_txt a:after {
        height:38px;
        line-height:36px;
        font-size:14px;
    }
    .fangan .swiper-slide .fa_txt a:hover {
        padding-left:25px;
    }
    .news {
        padding:30px 0;
    }
    .news .n_c {
        margin-top:15px;
    }
    .news .n_c .nc_l {
        width:539px;
    }
    .news .n_c .nc_l a {
        width:262px;
        margin-left:15px;
    }
    .news .n_c .nc_l a .nc_img {
        padding-bottom:150px;
    }
    .news .n_c .nc_l a .nc_txt {
        padding:10px 8px;
    }
    .news .n_c .nc_l a .nc_txt p {
        line-height:22px;
    }
    .news .n_c .nc_l a .nc_txt i {
        margin:6px 0;
    }
    .news .n_c .nc_r {
        width:440px;
    }
    .news .n_c .nc_r a {
        padding:12px 60px 10px 20px;
    }
    .news .n_c .nc_r a.n1 {
        padding:26px 60px 30px 8px;
        background-position:right 15px top 65px;
        background-size:auto 28px;
    }
    .news .n_c .nc_r a.n1 .nc_date {
        padding:13px 0 16px;
        width:86px;
    }
    .news .n_c .nc_r a.n1 .nc_date span:first-child {
        font-size:40px;
        height:40px;
        line-height:40px;
    }
    .news .n_c .nc_r a.n1 .nc_pp {
        width:calc(100% - 86px);
        padding:2px 0 5px 10px;
    }
    .news .n_c .nc_r a p {
        line-height:22px;
    }
    .news .n_c .nc_r a p:first-child {
        margin-bottom:6px;
    }
    .news .n_c .nc_r a .a_btn {
        margin-top:10px;
    }
    .xiaoshou {
        padding:26px 0;
    }
    .xiaoshou .pb_title .h_t {
        font-size:28px;
        height:36px;
        line-height:36px;
    }
    .xiaoshou .xs_c {
        height:322px;
        margin-top:20px;
    }
    .xiaoshou .xs_hz {
        margin-top:-26px;
    }
    .xiaoshou .xs_hz .xs_title p {
        font-size:14px;
        line-height:22px;
    }
    .xiaoshou .xs_hz .xs_title p:first-child {
        font-size:26px;
        height:34px;
        line-height:34px;
    }
    .xiaoshou .xs_hz .xs_ul {
        margin-top:18px;
    }
    .xiaoshou .xs_hz .xs_li:hover .xs_img .xs_pic {
        width:calc(100% + 30px);
        height:calc(100% + 30px);
        left:-15px;
        top:-15px;
    }
    .foot {
        padding-top:30px;
        background-size:100% 304px;
    }
    .foot .f_left {
        width:450px;
    }
    .foot .f_left .f_logo {
        margin-top:13px;
        height:46px;
    }
    .foot .f_left .f_txt .f_img {
        width:110px;
    }
    .foot .f_left .f_txt .f_p {
        width:calc(100% - 110px);
        padding-left:10px;
    }
    .foot .f_right {
        width:calc(100% - 450px);
    }
    .foot .f_right .f_nav {
        margin-left:43px;
    }
    .foot .f_right .f_nav .f_t {
        font-size:16px;
        height:24px;
        line-height:24px;
    }
    .foot .f_right .f_nav .f_a {
        margin-top:10px;
    }
    .foot .f_right .f_nav .f_a a {
        line-height:26px;
        height:26px;
    }
    .footbottom {
        padding:10px 0 15px;
        margin-top:30px;
    }
    .izl-rmenu {
        display:none;
    }
    #px_banner {
        padding-bottom:400px;
    }
    #px_banner.px_ban1 {
        padding-bottom:200px;
    }
    #px_banner.px_ban2 {
        padding-bottom:44%;
    }
    #px_banner .crumbs {
        max-width:994px;
    }
    .px_txt {
        padding-bottom:0;
    }
    .px_txt p {
        font-size:14px;
        line-height:23px;
    }
    .px_txt p:first-child {
        font-size:32px;
        height:40px;
        line-height:40px;
        margin-bottom:12px;
    }
    .sub_nav .sn_left a {
        height:50px;
        line-height:50px;
        font-size:14px;
        padding:0 25px;
    }
    .sub_nav .sn_left a:before {
        height:14px;
        margin-top:-7px;
    }
    .sub_nav .sn_right {
        height:50px;
        line-height:50px;
        background-size:auto 18px;
        font-size:13px;
        padding-left:18px;
    }
    .sub_cnav a {
        height:50px;
        line-height:50px;
        font-size:14px;
        padding:0 30px;
    }
    .sub_title .s_t {
        font-size:26px;
        height:34px;
        line-height:34px;
    }
    .sub_title p {
        font-size:14px;
        line-height:22px;
        margin-top:5px;
    }
    .manu {
        margin-top:20px;
    }
}
/*992浠ヤ笅灞忓箷*/
 @media screen and (max-width:1023px) {
    .container {
        width:738px;
    }
    .top {
        display:none;
        height:70px;
    }
    #mobileheadbg {
        display:block;
    }
    #mobilehead.mhead {
        background:#FFF;
        position:fixed;
        z-index:9999;
        top:0;
        box-shadow:0 2px 5px rgba(0, 0, 0, .6);
    }
    #mobilehead .nav_bg.nav_bg1 {
        height:70px;
        height:calc(100% - 70px);
    }
    #mobilehead .nav .nav_box.nav_box1 {
        top:70px;
    }
    .index_banner {
        padding-bottom:42%;
    }
    .index_banner .f_txt {
        padding-top:0;
    }
    .index_banner .swiper-pagination-bullets {
        bottom:15px!important;
    }
    .info {
        padding:20px 0;
    }
    .info .in_left {
        width:100%;
        float:none;
        padding-right:0;
        padding-top:0;
    }
    .info .in_left .in_num {
        margin-top:15px;
    }
    .info .in_left a {
        margin-top:20px;
    }
    .info .in_right {
        width:100%;
        float:none;
        padding-top:10px;
    }
    .info .in_right .in_li {
        width:calc(25% - 6px);
        margin-left:8px;
    }
    .info .in_right .in_li:nth-child(odd) {
        margin-left:8px;
    }
    .info .in_right .in_li:first-child {
        margin-left:0;
    }
    .info .in_right .in_li .in_img {
        padding-bottom:92.593%;
    }
    .info .in_right .in_li .in_txt {
        padding:15px 5px 0;
    }
    .info .in_right .in_li .in_txt p:first-child {
        font-size:17px;
        height:24px;
        line-height:24px;
        margin-bottom:5px;
    }
    .pb_title.tl {
        text-align:center;
    }
    .pb_title .h_t {
        font-size:20px;
        height:28px;
        line-height:28px;
    }
    .pb_title p {
        font-size:12px;
        height:auto;
        line-height:20px;
        margin-top:3px;
    }
    .product {
        padding-top:20px;
    }
    .product .p_c {
        margin-top:15px;
    }
    .product .p_c .swiper-pagination-bullet {
        max-width:none;
    }
    .product .p_c .pc_img {
        height:70px;
    }
    .product .p_c p {
        font-size:13px;
    }
    .product .p_ul {
        padding:20px 0;
    }
    .product .p_left {
        width:calc(100% - 300px);
        padding-right:40px;
    }
    .product .p_left:before {
        font-size:120px;
    }
    .product .p_left .pl_img {
        height:301px;
    }
    .product .p_right {
        padding-top:15px;
        width:300px;
        padding-right:10px;
    }
    .product .p_right p {
        font-size:14px;
        line-height:24px;
    }
    .product .p_right p:first-child {
        font-size:22px;
        height:30px;
        line-height:30px;
    }
    .product .p_right a {
        height:38px;
        line-height:36px;
        width:130px;
        font-size:12px;
        margin-right:8px;
        margin-top:15px;
        padding-left:20px;
    }
    .product .p_right a:hover {
        padding-left:25px;
    }
    .fangan {
        padding-top:20px;
    }
    .fangan .fa_ul {
        margin-top:15px;
    }
    .fangan .swiper-slide .fa_txt i {
        height:46px;
        margin-top:6px;
        background-size:auto 92px;
        background-position:center -46px;
    }
    .fangan .swiper-slide .fa_txt p {
        font-size:12px;
        line-height:20px;
        padding:0 6px;
    }
    .fangan .swiper-slide .fa_txt p:nth-child(2) {
        font-size:18px;
        height:26px;
        line-height:26px;
        margin-top:10px;
    }
    .fangan .swiper-slide .fa_txt p:nth-child(3) {
        height:60px;
    }
    .fangan .swiper-slide .fa_txt a {
        font-size:13px;
        height:36px;
        line-height:34px;
        width:120px;
        padding-left:15px;
        margin-top:8px;
    }
    .fangan .swiper-slide .fa_txt a:after {
        height:36px;
        line-height:34px;
        font-size:13px;
    }
    .fangan .swiper-slide .fa_txt a:hover {
        padding-left:16px;
    }
    .news {
        padding:20px 0;
    }
    .news .n_c {
        margin-top:10px;
    }
    .news .n_c .nc_l {
        width:100%;
        float:none;
    }
    .news .n_c .nc_l a {
        width:calc(50% - 8px);
        margin-left:16px;
    }
    .news .n_c .nc_l a .nc_img {
        padding-bottom:57.508%;
    }
    .news .n_c .nc_r {
        width:100%;
        float:none;
        margin-top:15px;
    }
    .news .n_c .nc_r a {
        padding:10px 60px 10px 15px;
    }
    .news .n_c .nc_r a.n1 {
        padding:20px 60px 20px 5px;
    }
    .xiaoshou {
        padding:20px 0;
    }
    .xiaoshou .pb_title .h_t {
        font-size:24px;
        height:32px;
        line-height:32px;
    }
    .xiaoshou .xs_c {
        height:239px;
        margin-top:15px;
    }
    .xiaoshou .xs_c .xs_dian i {
        width:8px;
        height:8px;
    }
    .xiaoshou .xs_c .xs_dian em {
        width:8px;
        height:8px;
    }
    .xiaoshou .xs_hz {
        margin-top:-26px;
    }
    .xiaoshou .xs_hz .xs_title p {
        font-size:14px;
        line-height:22px;
    }
    .xiaoshou .xs_hz .xs_title p:first-child {
        font-size:26px;
        height:34px;
        line-height:34px;
    }
    .xiaoshou .xs_hz .xs_ul {
        margin-top:18px;
    }
    .foot {
        padding-top:20px;
        background-size:cover;
        background-attachment:initial;
    }
    .foot .f_left {
        width:100%;
        float:none;
    }
    .foot .f_left .f_logo {
        height:40px;
        margin-top:0;
    }
    .foot .f_left .f_txt {
        margin-top:15px;
    }
    .foot .f_right {
        width:100%;
        float:none;
        margin-top:20px;
    }
    .foot .f_right .f_nav {
        margin-left:80px;
    }
    .footbottom {
        padding:10px 0 60px;
        margin-top:20px;
    }
    #floatBottom {
        display:block;
    }
    #px_banner {
        padding-bottom:46%;
    }
    #px_banner.px_ban1 {
        padding-bottom:100px;
    }
    #px_banner .crumbs {
        max-width:738px;
    }
    .px_txt p:first-child {
        font-size:26px;
        height:34px;
        line-height:34px;
        margin-bottom:8px;
    }
    .sub_nav {
        background:none;
        position:relative;
        z-index:1;
    }
    .sub_nav:before {
        content:'';
        width:100%;
        height:50px;
        background:#eef2f5;
        position:absolute;
        left:0;
        top:0;
        z-index:-1;
    }
    .sub_nav .sn_right {
        width:100%;
        float:none;
    }
    .sub_nav .sn_left {
        width:100%;
        float:none;
        margin-top:20px;
        background:#EEE;
    }
    .sub_title .s_t {
        font-size:22px;
        height:30px;
        line-height:30px;
    }
    .sub_title p {
        font-size:13px;
        line-height:22px;
    }
    .newscow_right {
        width:100%;
        float:none;
    }
    .newscow_right .news_product .bd ul li {
        width:32%;
        float:left;
        margin-left:2%;
    }
    .newscow_right .news_product .bd ul li:first-child {
        margin-left:0;
    }
    .newscow_right .news_nlist ul li {
        width:48%;
        margin-left:4%;
        float:left;
    }
    .newscow_right .news_nlist ul li:nth-child(odd) {
        margin-left:0;
    }
}
/*768浠ヤ笅灞忓箷*/
 @media screen and (max-width:767px) {
    .container {
        width:calc(100% - 30px);
    }
    .index_banner {
        padding-bottom:100%;
    }
    .index_banner .f_txt {
        padding:0 8px;
    }
    .index_banner .f_txt p br {
        display:none;
    }
    .index_banner .f_txt p:first-child {
        font-size:26px;
        height:34px;
        line-height:34px;
    }
    .info .in_left p {
        line-height:24px;
    }
    .info .in_left p:first-child {
        font-size:22px;
        height:30px;
        line-height:30px;
    }
    .info .in_left p:nth-child(2) {
        font-size:24px;
        height:auto;
        line-height:32px;
    }
    .info .in_left .in_num {
        margin-top:0;
    }
    .info .in_left .in_num .in_li {
        width:60%!important;
        margin-left:0;
        margin-top:15px;
    }
    .info .in_left .in_num .in_li:nth-child(odd) {
        width:40%!important;
    }
    .info .in_left a {
        margin-top:10px;
    }
    .info .in_right {
        width:100%;
        float:none;
        padding-top:10px;
    }
    .info .in_right .in_li {
        width:calc(50% - 4px);
    }
    .info .in_right .in_li:nth-child(odd) {
        margin-left:0;
    }
    .info .in_right .in_li .in_txt {
        padding:10px 5px 0;
    }
    .info .in_right .in_li .in_txt p {
        line-height:18px;
    }
    .info .in_right .in_li .in_txt p:first-child {
        font-size:16px;
        height:22px;
        line-height:22px;
    }
    .product .p_c .swiper-pagination-bullet {
        width:calc(100%/3);
        padding:6px 5px;
        background:#F8F8F8;
        border-right:1px solid #FFF;
        border-top:1px solid #FFF;
    }
    .product .p_c .pc_img {
        display:none;
    }
    .product .p_c i {
        display:none;
    }
    .product .p_c p {
        margin-top:0;
        height:auto;
        line-height:16px;
    }
    .product .p_c .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background:#1f70cd;
    }
    .product .p_c .swiper-pagination-bullet.swiper-pagination-bullet-active p {
        color:#FFF;
    }
    .product .p_ul {
        padding:15px 0;
    }
    .product .p_left {
        width:100%;
        padding-right:0;
        float:none;
    }
    .product .p_left:before {
        font-size:100px;
    }
    .product .p_left .pl_img {
        height:auto;
        padding-bottom:84.718%;
    }
    .product .p_right {
        width:100%;
        padding:10px 0 0;
        text-align:center;
    }
    .fangan .fa_ul {
        padding-bottom:60%;
    }
    .fangan .swiper-slide .fa_txt {
        padding:0 10px;
    }
    .fangan .swiper-slide .fa_txt p:nth-child(3) {
        height:40px;
    }
    .news .n_c {
        margin-top:0;
    }
    .news .n_c .nc_l a {
        width:100%;
        margin-left:0;
        float:none;
        margin-top:12px;
    }
    .news .n_c .nc_r {
        width:100%;
        float:none;
        margin-top:12px;
    }
    .news .n_c .nc_r a {
        padding:10px 8px;
    }
    .news .n_c .nc_r a.n1 {
        padding:15px 10px 15px 5px;
        background:none;
    }
    .xiaoshou .pb_title .h_t {
        font-size:20px;
        height:28px;
        line-height:28px;
    }
    .xiaoshou .xs_c {
        height:auto;
        padding-bottom:32.357%;
    }
    .xiaoshou .xs_c .xs_dian i {
        width:5px;
        height:5px;
    }
    .xiaoshou .xs_c .xs_dian em {
        width:5px;
        height:5px;
    }
    .xiaoshou .xs_c .xs_txt {
        background-size:auto 12px;
        font-size:12px;
        height:12px;
        line-height:14px;
        padding-left:15px;
    }
    .xiaoshou .xs_hz {
        margin-top:-10px;
    }
    .xiaoshou .xs_hz .xs_title p {
        font-size:12px;
        line-height:20px;
        height:auto;
    }
    .xiaoshou .xs_hz .xs_title p:first-child {
        font-size:22px;
        height:30px;
        line-height:30px;
    }
    .xiaoshou .xs_hz .xs_ul {
        margin-top:10px;
    }
    .xiaoshou .xs_hz .xs_li {
        width:calc(100%/3);
    }
    .xiaoshou .xs_hz .xs_li:nth-child(6n) {
        border-right:1px dotted #DDD;
    }
    .xiaoshou .xs_hz .xs_li:nth-child(3n) {
        border-right:none;
    }
    .xiaoshou .xs_hz .xs_li:nth-child(-n + 6) {
        border-top:1px dotted #DDD;
    }
    .xiaoshou .xs_hz .xs_li:nth-child(-n + 3) {
        border-top:none;
    }
    .xiaoshou .xs_hz .xs_li .xs_img {
        padding-bottom:45%;
    }
    .foot .f_left {
        width:100%;
        float:none;
    }
    .foot .f_left .f_logo {
        height:40px;
        margin-top:0;
    }
    .foot .f_left .f_txt {
        margin-top:10px;
    }
    .foot .f_left .f_txt .f_img {
        display:none;
    }
    .foot .f_left .f_txt .f_p {
        width:100%;
        float:none;
        padding:0;
    }
    .foot .f_left .f_txt .f_p p {
        font-size:14px;
        line-height:26px;
    }

    .foot .f_right {
        margin-top:0;
    }
    .foot .f_right .f_nav {
        margin-left:0;
        width:calc(100%/3);
        margin-top:15px;
    }
    .foot .f_right .f_nav:nth-child(-n + 2) {
        width:calc(100% / 2);
    }
    #stylesubnav .xq_crumbs {
        font-size:13px;
    }
    #stylesubnav .xq_crumbs a {
        margin:0 5px;
    }
    .video {
        width:100%;
        padding:5px;
        left:0;
    }
    .video span {
        left:50%;
        top:100%;
        margin-left:-20px;
    }
    #px_banner {
        padding-bottom:60%;
    }
    .px_txt p br {
        display:none;
    }
    .px_txt p:first-child {
        font-size:22px;
        height:30px;
        line-height:30px;
        margin-bottom:5px;
        font-weight:bold;
    }
    .sub_nav .sn_left {
        margin-top:15px;
    }
    .sub_nav .sn_left a {
        width:calc(100%/3);
        border-right:1px solid #FFF;
        border-bottom:1px solid #FFF;
        float:left;
        padding:0 0;
        height:40px;
        line-height:40px;
    }
    .sub_nav .sn_left a:before {
        content:none;
    }
    .sub_cnav a {
        display:block;
        width:50%;
        float:left;
        padding:0 0;
        text-align:center;
        height:42px;
        line-height:42px;
    }
    .sub_title p br {
        display:none;
    }
}
/*668浠ヤ笅灞忓箷*/
 @media screen and (max-width:667px) {
    .sub_title .s_t {
        font-size:20px;
        height:28px;
        line-height:28px;
    }
    .sub_title i {
        width:30px;
        height:2px;
    }
    .sub_title p {
        line-height:20px;
    }
    #stylesubnav .xq_nav {
        display:block;
    }
    #stylesubnav .xq_nav a {
        height:38px;
        line-height:38px;
        border-right:1px solid #FFF;
        border-bottom:1px solid #FFF;
        padding:0 15px;
        display:inline-block;
    }
}
/*500浠ヤ笅灞忓箷*/
 @media screen and (max-width:499px) {
    #mobilehead .logo {
        width:calc(100% - 70px);
        background-size:auto 40px;
    }
    .index_banner .swiper-pagination-bullets {
        bottom:10px!important;
    }
    .newscow_right .news_product .bd ul li {
        width:100%;
        margin-left:0;
    }
    .newscow_right .news_nlist ul li {
        width:100%;
        margin-left:0;
    }
}