﻿*{border:0; margin:0; padding:0; outline:0; box-sizing:border-box;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,input,fieldset,legend,button,textarea,div,img{border:0 none; margin:0; padding:0; box-sizing:border-box; outline:0;}
body,textarea,input,button,select,keygen,legend{font:14px/1.5;color:#3d3d3d;outline:0;font-family: Arial, sans-serif;font-style: normal;}
html,body{width:100%; position:relative;height:100%;}
.bodyw,.body_st{height:100%;}
body{overflow-x:hidden;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
em{font-style:normal;}
ul,li,ol{list-style:none;}
.clearfix:after{clear:both;content:".";display:block;height:0;overflow:hidden;visibility:hidden;}
.clearfix{zoom:1;}

/** 重置超链接元素 **/
a{text-decoration:none;color:#3d3d3d;-webkit-transition:0.5s;transition:0.5s;}
a:hover{color:#969af1;}

/** 重置图片元素 **/
.l{ float:left;}
.r{ float:right;}






/** 网站底部 **/

 .ev-banner {
            /* 背景图，替换成你的图片地址 */
            background: url('/Data/sznrht/upload/image/20260508/bg001-1.jpg') center center / cover no-repeat;
            /* 最小高度，保证不同屏幕下都有足够高度 */
            min-height: 500px;
            width: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 40px 20px;
            text-align: center;
            color: #fff;
            position: relative;
        }

        /* 可选：加一层半透明遮罩，让文字更清晰 */
        .ev-banner::before {
            content: '';
            position: absolute;
            inset: 0;
            background-color: rgba(0, 0, 0, 0.25);
            z-index: 0;
        }

        .banner-content {
            position: relative;
            z-index: 1;
            max-width: 900px;
            width: 100%;
        }

        .banner-title {
            font-size: clamp(2rem, 5vw, 3.5rem);
            font-weight: 700;
            margin-bottom: 16px;
            line-height: 1.2;
        }

        .banner-subtitle {
            font-size: clamp(1rem, 2vw, 1.3rem);
            font-weight: 400;
            opacity: 0.9;
            margin-bottom: 40px;
            line-height: 1.5;
        }

        .banner-buttons {
            display: flex;
            gap: 20px;
            justify-content: center;
            flex-wrap: wrap;
        }

        .btn {
            padding: 16px 40px;
            font-size: clamp(1rem, 1.8vw, 1.15rem);
            font-weight: 500;
            border-radius: 6px;
            cursor: pointer;
            transition: all 0.3s ease;
            text-decoration: none;
            display: inline-flex;
            align-items: center;
            gap: 8px;
        }

        .btn-primary {
            background-color: #007bff;
            color: #fff;
            border: none;
        }

        .btn-primary:hover {
            background-color: #0056b3;
        }

        .btn-outline {
            background-color: transparent;
            color: #fff;
            border: 2px solid rgba(255, 255, 255, 0.7);
        }

        .btn-outline:hover {
            background-color: rgba(255, 255, 255, 0.1);
            border-color: #fff;
        }

        /* 移动端适配 */
        @media (max-width: 576px) {
            .ev-banner {
                min-height: 450px;
            }
            .banner-buttons {
                flex-direction: column;
                align-items: center;
            }
            .btn {
                width: 100%;
                max-width: 280px;
                justify-content: center;
            }
        }

/** 网站底部素 **/













.sidebar-content{position: fixed; top: 50%; right: 0; z-index: 1000; margin-top: -280px;}
.sidebar-box{position: relative; margin-top: 1px;}
.sidebar-icon{width: 50px; height: 50px; cursor: pointer;}
.si1 .sidebar-icon{background: #0755a8 url(../images/side1.png) no-repeat center center;}
.si2 .sidebar-icon{background: #0755a8 url(../images/side2.png) no-repeat center center;}
.si3 .sidebar-icon{background: #0755a8 url(../images/side3.png) no-repeat center center;}
.si4 .sidebar-icon{background: #0755a8 url(../images/side4.png) no-repeat center center;}
.si5 .sidebar-icon{background: #0755a8 url(../images/side5.png) no-repeat center center;}
.si1:hover .sidebar-icon{background: #ff963a url(../images/side1.png) no-repeat center center;}
.si2:hover .sidebar-icon{background: #ff963a url(../images/side2.png) no-repeat center center;}
.si3:hover .sidebar-icon{background: #ff963a url(../images/side3.png) no-repeat center center;}
.si4:hover .sidebar-icon{background: #ff963a url(../images/side4.png) no-repeat center center;}
.si5:hover .sidebar-icon{background: #ff963a url(../images/side5.png) no-repeat center center;}
.sidebar-dark1{position: absolute; top: 0; right: 50px; padding: 0 20px; background-color: #ff963a; display: none;}
.sidebar-dark2{position: absolute; top: 0; right: 50px; padding: 16px 20px; background-color: #ff963a; display: none;}
.sidebar-box:hover .sidebar-dark1{display: block;}
.sidebar-box:hover .sidebar-dark2{display: block;}
.sidebar-dark1 p a{display: block; height: 50px; line-height: 50px; font-size: 16px; color: white; text-align: center; white-space: nowrap;}
.sidebar-code{width: 98px; margin-top: 8px;}
.sidebar-dark2 .sidebar-code:first-child{margin-top: 0;}
.sidebar-code p{text-align: center; color: white; line-height: 18px; margin-top: 4px;}
.sidebar-top{display: block; width: 50px; height: 50px;}
.sidebar-icon-a{display: block; width: 50px; height: 50px;}
.side-layer{position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1001; display: none;}
.side-layer-bg{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.5;}








/** 重置表格元素 **/
table{border-collapse:collapse;}
.clear:after{content:"."; display:block; height:0; visibility:hidden; clear:both; overflow:hidden;}
.w1650{ width:95%;max-width: 95%; margin:auto;}
.w1520{ width:1200px;max-width: 95%; margin:auto;}
.w1200{ width:1200px;max-width: 95%; margin:auto;}

.top_bg{position: fixed;left: 0;top: 0;right: 0;z-index: 9;-webkit-transition: 0.5s;transition: 0.5s;height: 100px;}
.top_h{padding-top:24px;}
.top_h .logo{padding: 18px 0;width:24%;box-sizing: border-box;padding-right: 120px;text-align: right;position: relative;background: rgb(255 255 255 / 62%);}
.top_h .logo:after{content:'';position:absolute;bottom:0;right:-10px;border-top:20px solid #79838f;border-right:10px solid transparent;display:inline-block;}
.top_h .logo a{display: inline-block;}
.top_h .logo img{display: block;height:60px;}
.dh_tx{position: absolute;top:0;}
.dh_tx i{position: absolute;top: 0; height:100px;-webkit-transition:0.5s;transition:0.5s;}
.dh_tx i:after{content: "";position: absolute;left: 40px;bottom: 0;right: 40px; -webkit-transition:0.5s;transition:0.5s;border-bottom: 2px solid #fff;}
.dh{width:58%; text-align: right;background: rgb(255 255 255 / 37%);padding-right:60px;}
.dh ul li{position: relative; display: inline-block;}
.dh ul li p{padding:16.5px 28px;text-align:left;line-height:16px;}
.dh ul li p span{display:block;line-height:14px;font-size:9px;margin-top:3px;}
.dh ul li p a{font-size: 18px;position: relative;color: #fff;display: inline-block;position: relative;padding-left:5px;border-left:2px solid transparent;}
.dh ul li p a:after{position:absolute;top:-4px;right:-7px;border-top:2px solid #2962ad;border-right:2px solid #2962ad;content: '';width: 10px;height: 10px;}
.dh ul li.on p a{color: #002b63; border-left:2px solid #2962ad;}
.dh ul li .dh_fl{position: absolute;left: 50%;top: 80px;width:200px;margin-left: -100px; display: none;}
.dh ul li .dh_fl ul{background: #fff;border: 1px solid #eee; text-align: left;padding: 0 20px; box-sizing: border-box; }
.dh ul li .dh_fl ul li{float: none;padding: 0;border-bottom: 1px dashed #eee; display:block; text-align: center;}
.dh ul li .dh_fl ul li a{display: block; font-size: 14px;line-height: 50px;position: relative;color: #666;}
.dh ul li .dh_fl ul li:hover a{color: #02449b;}

.dh ul li:hover p a{border-left:2px solid #2962ad;}

.top_ss{width: 18%;text-align: left;}
.top_ssbg{background: url(../images/tbg.png) no-repeat left center; }
.top_ssbg a{color: #fff;display: inline-block; padding: 19px 15px 13px 50px; box-sizing: border-box; font-size: 18px}
.top_ssbg a span{font-size: 9px;}
.top_ssbg:after{content:'';position:absolute;background: url(../images/tel.png) no-repeat right center; width: 23px; height: 24px; top: 54px;}

.top_ss span.button{ display:block; width:30px; height:100px;font-size: 18px;line-height: 100px;text-align: center;color: #fff; cursor:pointer;-webkit-transition:0.5s;transition:0.5s;}
.serach{position:absolute;left: 0; right:0px;background: #fff; top:0px; width:100%;overflow:hidden; z-index:10;display: none;-webkit-animation-duration: 0.5s;animation-duration: 0.5s;-webkit-animation-fill-mode: both;animation-fill-mode: both;padding: 30px 0;}
.serach form{position: relative;}
.serach form input[type='text']{font-size:16px; width:100%; height:40px; line-height:40px;padding:0 100px 0 50px; color:#333;background: none;}
.serach form a{position: absolute;left: 0;top:0px;width: 40px;height:40px;font-size: 20px;line-height: 40px;text-align: center;color: #666;}
.serach form span{position: absolute;right: 0;top:0px;width: 40px;height:40px;cursor: pointer;}
.serach form span:before{content:""; position: absolute;left: 50%;top:50%;width: 24px;height:2px;background: #333;margin: -1px 0 0 -12px;-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition:0.5s;transition:0.5s;border-radius: 2px;}
.serach form span:after{content:""; position: absolute;left: 50%;top:50%;width: 2px;height:24px;background: #333;margin: -12px 0 0 -1px;-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition:0.5s;transition:0.5s;border-radius: 2px;}
.serach form span:hover:before{-webkit-transform: rotate(0deg);transform: rotate(0deg);}
.serach form span:hover:after{-webkit-transform: rotate(90deg);transform: rotate(90deg);}
.top_yy{padding-top:35px;margin-left: 50px;}
.top_yy a{font-size: 16px;line-height:30px; color: #fff;}

.top_bg.on{background: #fff;box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);}
.top_bg.on .dh_tx i:after{border-bottom: 2px solid #02449b;}
.top_bg.on .dh ul li p a{color: #333;}
.top_bg.on .dh ul li.on p a{color: #02449b;}
.top_bg.on .top_ss span.button{color: #333;}
.top_bg.on .top_ss:hover span.button{color: #969af1;}
.top_bg.on .top_yy a{color: #333;}
.top_bg.on .top_yy a:hover{color: #02449b;}
.top_bg.on .top_h{padding: 0}
.top_bg.on .top_h .logo{background: none;}
.top_bg.on .top_h .logo:after{border-top:0;}
.top_bg.on .top_ssbg{background: none;padding-top: 10px;}
.top_bg.on .top_ssbg a{color: #333;}
.top_bg.on .top_ssbg:after{background: none}
.top_bg.on .dh{padding-top:10px;}


.banner{width:100%;overflow:hidden;position:relative;}
.banner ul{ position:relative; width:10000%;}
.banner ul li{float:left;width:1%;overflow:hidden;position:relative;}
.banner ul li img{display:block;width:100%;height:auto;-o-object-fit: cover;-webkit-object-fit: cover;object-fit: cover;}
/*.banner ul li.on img{animation-name:puffIn;-webkit-animation-duration:10s;animation-duration:10s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}*/
.bandd{ position:absolute; left:0; bottom:3%; width:100%; text-align:center; z-index:5;}
.bandd span{z-index:2;cursor:pointer;margin:0 5px;display:inline-block;width:50px;height:2px;zoom:1;position:relative;-webkit-transition:0.5s;transition:0.5s;background: #fff;}
.bandd span.on{background:#969af1;}
.banz,.bany{ position:absolute; top:50%; width:50px; height:50px; opacity:0;  -webkit-transition:0.5s;transition:0.5s; cursor:pointer; z-index:5;font-size: 24px;line-height:50px;text-align: center;color: #333;background: rgba(255, 255, 255, 0.5);border-radius: 50%;}
.banz{ left:5%;}
.bany{ right:5%;}
.banz:before,.bany:before{position: absolute;top: 50%;left: 50%; -webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%) ;}
.bany:before{-webkit-transform:translate(-50%, -50%) rotate(180deg);transform:translate(-50%, -50%) rotate(180deg);}
.banner:hover .banz,.banner:hover .bany{ opacity:1;}


.in_about{width: 100%; height:auto; position: relative; margin-bottom: 60px}
.in_aboutleft{width: 30%; float: left; border: 1px solid #000000; background: rgba(247,248,252,0.75);padding: 21px; box-sizing: border-box; margin-top: 20px; position: relative;}
.in_abouttit{background: url(../images/a_line.png) no-repeat center bottom; text-align: center;}
.in_abouttit .bt{font-size: 36px; color: #333; font-weight: 600}
.in_abouttit .bt span{color: #ff0000}
.in_abouttit p{font-size: 10px; color: #333;line-height: 30px;}

.in_aboutimg{margin-top:20px; font-size: 0; position: relative;}
.in_aboutimg ul{}
.in_aboutimg li{}
.in_aboutimg li img{width: 100%;}




.in_aboutbuttom{display: inline-block; font-size: 0; margin-top: -60px}
.in_aboutbuttom_left{float: left;}
.in_aboutbuttom_right{float: right;}
.in_aboutright{width: 65%; float: right; margin-top:20px;}
.in_aboutright .bbt{font-size: 30px; color: #333; margin-bottom: 10px}
.in_aboutright .bbt::after{content:"";position:absolute;top:44px;background:#333333;height: 1px; width: 18%; margin-left: 10px}
.in_aboutrightext{font-size: 17px; color: #8f8f8f; line-height: 25px}
.in_aboutrightbt{font-size: 22px; color: #333; margin: 8px 0}

.in_aboutright_a{text-align:center;font-size:12px;}
.in_aboutright_a a{float:left; position:relative;width:22%; margin:0 35px;line-height:45px;color:#fff;z-index:2;}
.in_aboutright_a a::after{content:"";position:absolute;left:0;top:0;background:#333333;width:100%;height:100%;z-index:-1;transform: skewX(-15deg);}
.in_aboutright_a .on{color:#fff;}
.in_aboutright_a .on::after{background:#ff0000;}


.banners{ width:100%; position:relative; overflow: hidden;}
.banners ul{ position:relative; width:10000%;}
.banners ul li{ float:left; width:1%; overflow:hidden; background:center no-repeat;}
.banners ul li a{ display:block;}
.banners ul li img{display:block;width:100%; position:relative; left:0%; margin-left:0px;}
.bandds{ position:absolute; left:0; bottom:3%; width:100%;text-align:center; z-index:5; opacity:1;}
.bandds span{z-index:2;cursor:pointer;display:inline-block;zoom:1;position:relative;transition:all .3s; background:url(../images/a_jt.jpg) center no-repeat; width: 71px; height: 43px;}
.bandds span.on,.bandds span:hover{}
/*.bandds span.on:after{background:#333}
.bandds span:after{content:"";position:absolute;background:#fff;top:4px;left:4px;}*/
.banzs,.banys{ position:absolute; bottom:0; margin-top:-25px;width:71px; height:43px; transition:0.3s; cursor:pointer; z-index:5;}
.banzs{ left:30.2%; background:url(../images/a_jt.jpg) center no-repeat;}
.banys{ right:30.2%; background:url(../images/a_jt2.jpg) center no-repeat;}
.banners:hover .banzs,.bannesr:hover .banys{ opacity:1;}


.in_pro{width: 100%; height: auto; overflow: hidden; padding: 40px 0;}
.in_proleft{width: 71.6%; float:left; text-align: right;}
.in_proleftico{border-bottom: 49px solid #333;border-left: 24px solid transparent; width: 24px; display: inline-block;}
.in_proleft02{overflow: hidden;}
.in_proleft02_1{width:20%; padding:31.5px; box-sizing: border-box; background: #057ae8; font-size: 17.7px; -webkit-writing-mode:vertical-lr;
 writing-mode:vertical-lr;color: #fff; float: left; letter-spacing:2px; line-height: 52px; text-align: -webkit-auto;}
.in_proleft02_2{width: 80%;padding:32px 0; box-sizing: border-box; background: #cfdafd; float: right;}
.in_proleft02_2 img{width: 100%; margin:auto;}
.in_proleft02_2 p{font-size: 20px; text-align: center; color: #333}
.in_proright{width:28.4%; float: right;}
.in_prorightbt{background: #333;padding: 14px 0; box-sizing: border-box;}
.in_prorighttit{background: url(../images/a_line2.png) no-repeat bottom; text-align: center;}
.in_prorighttit .bt{font-size: 36px; color: #fff; font-weight: 600}
.in_prorighttit .bt span{color: #ff0000}
.in_prorighttit p{font-size: 16px; color: #fff;line-height: 30px;}
.in_prorightmenu{background: #333; padding: 30px 9% 0; box-sizing: border-box; margin-top:23px; border-top: 1px solid #fff; }
.in_prorightmenu ul{}
.in_prorightmenu li{font-size: 12px; color: #fff; text-align: center; background:#636363; line-height:33px; box-sizing: border-box; border-radius:8px; margin-bottom: 23px; /*text-transform: uppercase;*/}
.in_prorightmenu li a{display: block; font-size: 16px;   color: #fff; }
.in_prorightmenu li a:hover, .in_prorightmenu li a.hover{background: #ff0000;border-radius:8px; }
.in_proleft03{overflow: hidden; margin-top: 20px}
.in_proleft03 ul{margin-right: -1%;}
.in_proleft03 li{width: 24%; margin-right: 1%; float: left}
.in_proleft03 li img{width: 100%; margin:auto; font-size: 0}
.i_gg{width: 100%; height: auto; overflow: hidden;}
.i_gg img{width: 100%; margin:auto; clear: both; display:block;}
.i_youshi{width: 100%; height: auto; overflow: hidden; padding: 60px 0; box-sizing: border-box;}

.sy_bt_bj{font-size:0px; text-align:center; margin-bottom:50px;}
.sy_bt{display:inline-block; line-height:32px; padding:6px 24px; padding-right:20px; position:relative; color:#333; }
.sy_bt:after{content:""; width:60px; height:40px; background:url(../images/y_line.png) top left no-repeat; position:absolute; top:0; left:0;}
.sy_bt:before{content:""; width:60px; height:40px; background:url(../images/y_line2.png) top left no-repeat; position:absolute; bottom:0; right:0;}
.sy_bt .sy_bt_l{font-size:36px; padding:10px 40px; position:relative; box-sizing: border-box;}
.sy_bt .sy_bt_l span{color: #ff0000}
.sy_bt .sy_bt_r{color:#333; font-size:18px; text-transform:uppercase; padding:0 40px 0 0; box-sizing: border-box;}
.sy_bt .sy_bt_r span{font-size: 9px; color: #666; letter-spacing: 2px; text-transform: uppercase;}
.ajsfw{overflow: hidden; margin-bottom: 0px;}
.ajsfw1{width: 100%; background: #eee; height: 120px; line-height: 120px;}
.ajsfw1 .bt{color: #666666; font-size: 26px;}
.ajsfw1 .bt span{font-weight: initial; font-size: 18px; margin-left: 10px;}
.ajsfw li{overflow: hidden; margin-bottom: 50px}
.ajsfw li .yimg{width:48%; display: block; }
.ajsfw li .yimg img{width: 100%;}
.ajsfwimg{width:48%; display: block; }
.yico{ margin-top: 42px; margin-bottom: 11px;}
.yico img{max-width: 100%; margin-right: 15px;}
.yico span{ -webkit-writing-mode:vertical-lr; writing-mode:vertical-lr; font-size: 18px; color: #333; display: inline-block;}
.atex{width: 48%;}
.atex .awz{font-size: 30px; color: #057ae8; line-height: 35px}
.atex p{font-size: 17.5px; color: #666; line-height: 28px; margin-top: 15px}
.atex p em{color: #ff2c2c; margin-right: 10px}
.ajsfw li:nth-child(2n){width: 100%;}
.ajsfw li:nth-child(2n) .atex{margin-right: 0px;}
.apmore{margin-top:35px;}
.apmore a{ color:#666; font-size:14px; border:1px solid #e5e5e5; padding:10px; width:180px; display:inline-block; text-transform: uppercase; text-align: center;}
.apmore a:hover{ border-color:#38847a; background:#38847a; color:#fff}

.in_case{width: 100%; height: auto; overflow: hidden; background: #fff url(../images/c_bg.jpg) no-repeat top; padding: 60px 0; box-sizing: border-box;}
.in_caseimg{width:100%;}
.in_caseimg ul{margin-right:-2% }
.in_caseimg li{width:31.333%; float:left; margin:0 2% 30px 0; text-align:center; padding:18px 18px 0 18px; background:#e9e9e9; border-bottom:3px solid #ddd; position:relative;box-sizing: border-box;}
.in_caseimg li .pImg{display:block; width:100%; padding:4px; border:1px solid #e3e3e3; background:#fff; display:table-cell; vertical-align:middle;}
.in_caseimg li img{width:100%; vertical-align:middle; height: auto}
.in_caseimg li::before{content:""; position:absolute; height:3px; bottom:-3px; left:0; transition:all .5s; width:0;}
.in_caseimg li:hover::before{width:100%; background:#38847a; transition:all .5s}
.in_caseimg li p{font-size:24px; line-height:35px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:block; padding:30px 0; color: #333}
.in_caseimg li:hover{background:#eee; box-shadow:0 1px 10px #999;}

.in_service{width: 100%; height: auto; overflow: hidden; background:url(../images/s_bg.jpg) no-repeat top; padding: 60px 0; box-sizing: border-box; background-size: cover;}
.in_serviceleft{/*width: 60%; */float: left;}
.in_serviceright{width: 35%; float: right;}
.in_serviceright img{max-width: 100%; height: auto; margin:auto; clear: both;}

.sy_bt_bj2{font-size:0px;margin-bottom:50px;}
.sy_bt2{display:inline-block; line-height:32px; padding-right:20px;color:#333; }
.sy_bt2 .sy_bt_l{font-size:36px; padding:10px 0px; box-sizing: border-box; margin-right: 30px}
.sy_bt2 .sy_bt_l span{color: #ff0000}
.sy_bt2 .sy_bt_r{color:#333; font-size:18px; text-transform:uppercase; box-sizing: border-box; text-align: right;}
.sy_bt2 .sy_bt_r span{font-size: 9px; color: #fff; letter-spacing: 2px; text-transform: uppercase; margin-right: 30px}
.in_servicetext{font-size: 18px; line-height: 30px; color: #333; margin-right: 30%}

.in_about_sj{width:100%; float:left; margin-top:80px;}
.in_about_sj li{width:19%; display: inline-block; text-align: center;}
.in_about_sj li .sz{}
.in_about_sj li .sz_img{ margin-bottom: 10px;}
.in_about_sj li .sz_img img{max-width: 100%; height:60px;}
.in_about_sj li .sz_bt{font-size:32px;font-weight:bold; color:#007c36; line-height:30px; font-family:Arial;}
.in_about_sj li .sz_xb{margin:10px 0 0 0px; font-size:14px; color: #fff}
.in_about_sj li .txt{width:100%; float:left; margin-top:10px; font-size:18px; color: #fff}






.foot{background:#022c53; overflow: hidden;}
.foot_dh{margin-top: 30px; border-bottom: 1px solid #fff; padding-bottom: 15px;}
.foot_dh ul{text-align: center;}
.foot_dh li{margin:0 50px; font-size: 20px; line-height: 35px; color: #fff; display: inline-block;}
.foot_dh li a{font-size: 20px; line-height: 35px; color: #fff;}
.foot_dh li a:hover{}
.foot_middle{margin: 50px 0; overflow: hidden;}
.foot_middlelogo{width:17%; float: left; border-right: 1px solid #fff;}
.foot_middlelogo img{max-width: 100%; margin:25px 0}
.foot_middletext{width:60%; float: left;margin-left: 2%}
.foot_middletext ul{ margin-right: -4%}
.foot_middletext li{width: 29.333%; float: left; margin-right: 4%}
.foot_middletext li .fico{}
.foot_middletext li .fico img{max-width: 100%}
.foot_middletext li p{font-size: 18px; line-height:28px; color: #fff}
.footWx{overflow: hidden; float: right;}
.footWx ul{margin-right:-0%;}
.footWx li{width: 100%;margin-right:0%;height: auto;/* float: left; */text-align: center;}
.footWx li span{font-size: 18px; text-align: center; line-height: 30px; color:#fff;}
.footWx li img{display: block; max-width: 100%; margin: auto; clear: both;}
.bottomer{ margin: 0 auto; overflow: hidden;}
.Keywords{float: left; font-size: 14px; color: #fff;}
.Keywords a{text-decoration: none; color: #fff; line-height: 42px; font-size: 14px;}
.Keywords span{color: #d94133}

.Keywords2{float: right; font-size: 10px; color: #959595;}
.Keywords2 a{text-decoration: none; color: #959595; line-height: 42px; margin-left: 30px}
.Keywords2 span{color: #d94133}

.bat{overflow: hidden;}
.bat img{display: block;width: 1920px;position: relative;left: 50%;margin-left: -960px;}

.ny_about{width: 100%; height: auto; background: #efefef; border-top: 6px solid #fff; position:relative;  padding-bottom: 50px}
.ny_aboutleft{width: 20.6%; float: left;}
.ny_aboutleftbt{background:#fff; font-size: 15px; color: #4f4f4f; text-align: center; margin-top: -35px; line-height: 35px}
.ny_aboutleftmenu{position: relative;}
.ny_aboutleftmenu:after{content:""; position: absolute; left: -12px; top:0; width: 12px; background:#f00; display: block;height: 100%;
background: -moz-linear-gradient(left, #efefef, rgb(0 0 0 / 58%));
    background: -webkit-linear-gradient(left, #efefef,  rgb(0 0 0 / 58%));
    background: -ms-linear-gradient(left, #efefef,  rgb(0 0 0 / 58%));
    background: linear-gradient(left, #efefef,  rgb(0 0 0 / 58%));
}
.ny_aboutleftmenu:before{content:""; position: absolute; right: -40px; top:0; width: 40px; background:#f00; display: block;height: 100%;
background: -moz-linear-gradient(right, #efefef, rgb(0 0 0 / 58%));
    background: -webkit-linear-gradient(right, #efefef,  rgb(0 0 0 / 58%));
    background: -ms-linear-gradient(right, #efefef,  rgb(0 0 0 / 58%));
    background: linear-gradient(right, #efefef,  rgb(0 0 0 / 58%));
}
.ny_aboutleftmenu ul{}
.ny_aboutleftmenu li{background:url(../images/l_bg.jpg) repeat; font-size: 14px; line-height: 37px; color:#efefef;}
.ny_aboutleftmenu li a{ color:#efefef; margin-left: 20px;}
.ny_aboutleftmenu li:hover, .ny_aboutleftmenu li.hover{background:url(../images/lh_bg.jpg) repeat; display:block;}
.ny_aboutright{width:72%; float: right; margin-top: 40px;}
.ny_aboutrighttop{background: url(../images/abg.jpg) no-repeat; font-size: 18px; font-weight: 600; line-height: 31px; color: #fff; padding-left: 30px; letter-spacing: 2px}
.ny_aboutrighttop span{font-size: 9px; font-weight: normal; text-transform: uppercase; letter-spacing:normal;}
.ny_aboutrighttop02{background: url(../images/abg2.jpg) no-repeat; font-size: 18px; font-weight: 600; color: #fff; padding-right: 30px; letter-spacing: 2px; text-align: right; height: 27px}
.ny_aboutrighttop03{background: url(../images/abg3.jpg) no-repeat; border-left: 1px solid #000; border-right: 1px solid #000; font-size: 18px; font-weight: 600; color: #fff; padding-left: 30px; letter-spacing: 2px; padding-bottom: 20px; line-height: 28px;}
.ny_aboutrighttop04{background: url(../images/abg4.jpg) no-repeat; font-size: 18px; font-weight: 600; color: #fff; padding-right: 30px; letter-spacing: 2px; text-align: right; height: 27px}
.ny_aboutrighttop05{background: url(../images/abg3.jpg) no-repeat; border-left: 1px solid #000; border-right: 1px solid #000; font-size: 18px; font-weight: 600; color: #fff; padding-left: 30px; letter-spacing: 2px; padding-bottom: 20px; line-height: 28px;}
.ny_aboutrightmiddle{background: #fff; border-left: 1px solid #000; border-right: 1px solid #000; padding: 28px 28px 0; box-sizing: border-box;}
.ny_aboutrightmiddle2{background: #fff; border-left: 1px solid #000; border-right: 1px solid #000;}
.ny_aboutrightmiddle3{background: url(../images/abg5.jpg) no-repeat;border-left: 1px solid #000; border-right: 1px solid #000;font-size: 16px; color: #000; line-height: 37px; padding: 28px; box-sizing:border-box;}
.ny_aboutrightmiddle4{background: #fff; border-left: 1px solid #000; border-right: 1px solid #000;padding-top: 30px;}
.ny_aboutrighttext{font-size: 16px; color: #000; line-height: 37px;}
.ny_aboutrighttext p{text-indent:30px}
.ny_aboutrighttext p span{font-size: 24px;}
.ny_aboutrighttext .big{font-size: 24px;display: inline-block;}
.ny_aboutrighttext2{margin-top: 80px;font-size: 16px;color: #000;line-height: 37px;}
.ny_aboutrightimg{padding:28px 0; box-sizing: border-box;}
.ny_aboutrightimg img{max-width: 100%; margin: auto; clear: both; display: block;}
.ny_aboutrightimg2{padding-top:28px; box-sizing: border-box;}
.ny_aboutrightimg2 img{max-width: 100%; margin: auto; clear: both; display: block;}
.ny_aboutrightbottom{border-bottom: 1px solid #000; border-left: 1px solid #000; border-right: 1px solid #000; background: #fff}
.cimg{}

.workshop{width: 100%; height: auto;}
.workshop ul{margin-right: -4%}
.workshop li{width:42%; margin-right: 8%; float: left; border:1px solid #000; margin-bottom: 30px; font-size: 0}
.workshop li .wimg{}
.workshop li .wimg img{max-width: 100%; margin:auto;display: block; clear: both;}
.workshop li .bg{padding: 10px; box-sizing: content-box; text-align: center; }
.wbt{font-size: 15px; line-height: 25px; color: #333;     height: 50px;}
.wbt2{font-size: 12px; line-height: 25px; color: #333; text-align: left; text-indent:20px}

.product{width: 100%; height: auto;}
.product ul{margin-right: -4%}
.product li{width:46%; margin-right: 4%; float: left; border:1px solid #000; margin-bottom: 30px; font-size: 0}
.product li img{max-width: 100%; margin:auto;display: block; clear: both;}


.join{padding-bottom: 28px;}
.join_left{width: 60%; float: left;font-size: 16px;color: #000;line-height: 37px;}
.join_left p{text-indent:30px}
.join_left .jbt{font-size: 24px;}
.join_right{width: 35%; float: right;}
.join_right img{max-width: 100%; display: block; margin:auto; clear: both;}

.contact{}
.contact .jbt{font-size: 24px;margin-bottom:10px;}
.contact p{font-size: 16px; color: #000;line-height: 37px;}

.tactfrms{padding: 28px 0;}
.tactfrms .fbt{font-size: 25px;color:#333;font-weight: normal; margin-bottom: 20px}
.tactfrms ul{overflow: hidden; margin-right: -5%}
.tactfrms li{width:45%;float:left;;margin:0 5% 12px 0;position:relative;}
.tactfrms li input{width:98%;padding:15px;border:solid 1px #ddd;border-radius: 3px;box-sizing: border-box}
.tactfrms li.area{height:auto;width:100%;}
.tactfrms li textarea{padding:15px;width:94%;height:120px;border:solid 1px #ddd;border-radius: 3px; font-family: Arial, "sans-serif";box-sizing: border-box}
.tactfrms li:nth-child(2n){margin-right:0;}
.tactfrms .btn{text-align: center;margin-top:0;overflow: hidden;}
.tactfrms .btn input{height:40px;width:120px;font-size:16px;color:#fff;background:#2379C3;border-radius: 5px; border: none;}
.redxing{position:absolute;top:11px;left:57px;color:#2379C3;}



.ny_dqlj{padding: 5px 0;border-bottom: 1px solid #eee;}
.ny_dqlj .l{}
.ny_dqlj .l em{float: left; width:16px;height:60px;margin-right:5px;background:url(../img/home.png) no-repeat center;}
.ny_dqlj .l i{float: left;width:10px;height:60px;margin:0 5px;background:url(../img/sNav_icon.png) no-repeat center;}
.ny_dqlj .l span{float: left;font-size:16px;color:#666;line-height: 60px;}
.ny_dqlj .l a{float: left;font-size:16px;color:#666;line-height: 60px;}
.ny_dqlj .l a:hover{color:#969af1;}
.ny_dqlj .l a.on{color:#969af1;}

.ny_fl{border-top: 1px solid #eee;border-bottom: 1px solid #eee;}
.ny_fl ul{border-left: 1px solid #eee;}
.ny_fl ul li{float: left;width: 25%;border-right: 1px solid #eee;position: relative;z-index: 1;}
.ny_fl ul li p a{display: block;font-size: 18px;line-height: 60px;color: #333;padding: 0 20px;position: relative;-webkit-transition:0.5s;transition:0.5s;font-weight: bold;}
.ny_fl ul li p a:after{content: "\e68b";font-family: "iconfont" !important;font-size: 18px;font-style: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;position: absolute;right: 20px;top: 0;line-height: 60px;color: #333;}
.ny_fl ul li.ts p a:after{content: "\eaae";font-size: 24px;}
.ny_fl ul li.ts:hover p a:after{content: "\e604";}
.ny_fl ul li:hover p a{background: #e5e5e5;}
.ny_fl ul li dl{position: absolute;left:0;top:60px;right: 0;background: #eee;padding: 20px;display: none;}
.ny_fl ul li dl dd{}
.ny_fl ul li dl dd a{display: block;font-size: 16px;line-height: 55px;color: #666;position: relative;border-bottom: 1px solid #ddd;-webkit-transition:0.5s;transition:0.5s;}
.ny_fl ul li dl dd a:after{content: "\e68b";font-family: "iconfont" !important;font-size: 16px;font-style: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;position: absolute;right: 0px;top: 0;line-height: 55px;color: #666;-webkit-transition:0.5s;transition:0.5s;}
.ny_fl ul li dl dd a:hover{color: #969af1;border-bottom: 1px solid #969af1;}
.ny_fl ul li dl dd a:hover:after{color: #969af1;}

.ny_f2{padding-top: 50px;text-align: center;}
.ny_f2 dl dd{display: inline-block;margin:0 5px;}
.ny_f2 dl dd a{display: block;padding: 0 25px;text-align: center;font-size: 16px;line-height: 45px;color: #333; background: #f2f2f2;-webkit-transition:0.5s;transition:0.5s;border-radius: 3px;}
.ny_f2 dl dd.on a{color:#fff;background:#969af1;}
@media screen and (min-width:1200px) {.ny_f2 dl dd a:hover{color:#fff;background:#969af1;}}
.ny_f2_bg{}
.ny_f2_bg2{width: 100%;background: #fff;z-index: 6;}
.ny_f2_bg2.on .ny_f2{padding: 30px 0;border-top: 1px solid #eee;}

.ny_cp2{padding: 30px 0 60px;}
.ny_cp2 .ny_cp_fl_bt{text-align: center;width: 32%;margin: auto;margin-top: 40px;}
.ny_cp2 .ny_cp_fl_bt a{display: flex;align-items: center;justify-content: center;}
.ny_cp2 .ny_cp_fl_bt .h1{font-size: 42px;padding-right: 10px;color: #969af1;-webkit-transition:0.5s;transition:0.5s;}
.ny_cp2 .ny_cp_fl_bt .h2{font-size: 24px;color: #333;-webkit-transition:0.5s;transition:0.5s;}
.ny_cp2 .ny_cp_fl_bt a:hover .h1{color: #969af1;}
.ny_cp2 .ny_cp_fl_bt a:hover .h2{color: #969af1;}
.ny_cp2 ul{margin-top: 50px;}
.ny_cp2 ul li{float: left;width: 23.5%;margin: 0 2% 2% 0;}
.ny_cp2 ul li:nth-child(4n){margin-right: 0;}
.ny_cp2 ul li .h1{overflow: hidden;border: 1px solid #eee;}
.ny_cp2 ul li .h1 img{display: block;width: 100%;-webkit-transition:0.5s;transition:0.5s;}
.ny_cp2 ul li:hover .h1 img{-webkit-transform:scale(1.1);transform:scale(1.1);}
.ny_cp2 ul li .h2{font-size: 16px;color: #333;line-height: 30px;padding: 10px 0; -webkit-transition:0.5s;transition:0.5s;text-align: center;}
.ny_cp2 ul li a:hover{background: #969af1;}
.ny_cp2 ul li a:hover .h2{color: #969af1;}


.ny_fa2{padding: 30px 0 60px;}
.ny_fa2 .ny_cp_fl_bt{text-align: center;width: 32%;margin: auto;margin-top: 40px;}
.ny_fa2 .ny_cp_fl_bt a{display: flex;align-items: center;justify-content: center;}
.ny_fa2 .ny_cp_fl_bt .h1{font-size: 42px;padding-right: 10px;color: #969af1;-webkit-transition:0.5s;transition:0.5s;}
.ny_fa2 .ny_cp_fl_bt .h2{font-size: 24px;color: #333;-webkit-transition:0.5s;transition:0.5s;}
.ny_fa2 .ny_cp_fl_bt a:hover .h1{color: #969af1;}
.ny_fa2 .ny_cp_fl_bt a:hover .h2{color: #969af1;}
.ny_fa2 ul{margin-top: 50px;}
.ny_fa2 ul li{float: left;width: 48%;margin: 0 4% 0% 0;}
.ny_fa2 ul li:nth-child(2n){margin-right: 0;}
.ny_fa2 ul li .h1{overflow: hidden;}
.ny_fa2 ul li .h1 img{display: block;width: 100%;-webkit-transition:0.5s;transition:0.5s;}
.ny_fa2 ul li:hover .h1 img{-webkit-transform:scale(1.1);transform:scale(1.1);}
.ny_fa2 ul li .h2{font-size: 16px;color: #333;line-height: 30px;padding: 10px 0; -webkit-transition:0.5s;transition:0.5s;text-align: center;}
.ny_fa2 ul li a:hover{background: #969af1;}
.ny_fa2 ul li a:hover .h2{color: #969af1;}


.ny_cp{padding: 60px 0;}
.ny_cp ul li{float: left;width: 31.333%;margin: 0 3% 3% 0;}
.ny_cp ul li:nth-child(3n){margin-right: 0;}
.ny_cp ul li .h1{overflow: hidden;border: 1px solid #eee;}
.ny_cp ul li .h1 img{display: block;width: 100%;-webkit-transition:0.5s;transition:0.5s;}
.ny_cp ul li:hover .h1 img{-webkit-transform:scale(1.1);transform:scale(1.1);}
.ny_cp ul li .h2{font-size: 16px;color: #333;line-height: 30px;padding: 10px 0; -webkit-transition:0.5s;transition:0.5s;text-align: center;}
.ny_cp ul li a:hover{background: #969af1;}
.ny_cp ul li a:hover .h2{color: #969af1;}

.ny_cp_xq{padding: 60px 0;}
.ny_cp_xq .ny_cp_xq_l{float: left;width: 50%;overflow: hidden;}
.ny_cp_xq .ny_cp_xq_l img{display: block;width: 100%;-webkit-transition:0.5s;transition:0.5s;}
.ny_cp_xq .ny_cp_xq_l:hover img{-webkit-transform:scale(1.1);transform:scale(1.1);}
.ny_cp_xq .ny_cp_xq_r{float: right;width: 45%;}
.ny_cp_xq .ny_cp_xq_r .h1{font-size: 30px;line-height: 80px;color: #333;border-bottom: 1px solid #eee;padding-bottom: 10px;}
.ny_cp_xq .ny_cp_xq_r .h1 span.iconfont{font-size: 42px;line-height: 80px;color: #969af1;padding-right: 5px;float: left;}
.ny_cp_xq .ny_cp_xq_r .h2{font-size: 16px;line-height: 35px;color: #666;padding-top: 30px;}

.ny_cp_xq_txt{float: left;width: 100%;margin-top: 50px;}
.ny_cp_xq_txt .ny_cp_xq_txt_bt{font-size: 30px;line-height: 30px;color: #333;border-bottom: 1px solid #eee;padding-bottom: 20px;}
.ny_cp_xq_txt .ny_cp_xq_txt_nr{font-size: 16px;line-height: 35px;color: #666;padding-top: 30px;}
.ny_cp_xq_txt .ny_cp_xq_txt_nr img{max-width: 100%;}
.ny_cp_xq_txt_nr table{width:100%; /*border:1px solid #eee;*/ background:#fff;}
.ny_cp_xq_txt_nr table tr{/*border:1px solid #eee;*/background: #f6f6f6;}
.ny_cp_xq_txt_nr table tr:nth-child(2n+1){background: #eee;}
.ny_cp_xq_txt_nr table tr th{background:#969af1; color:#fff; font-size:16px;line-height: 30px; padding:15px 30px; text-align: left;}
.ny_cp_xq_txt_nr table tr td{padding:10px 30px; color:#666; font-size:16px;line-height: 30px;}
.ny_cp_xq_txt_nr table tr td a{display:block;font-size: 16px;}

.pagination{width:100%; height:auto;text-align:center; font-size:0px; position:relative; overflow:hidden; margin:40px 0 0px; text-transform:uppercase;}
.pagination a,.pagination span{display:inline-block; padding:0 25px; line-height:40px; font-size:14px; border:1px solid #d6d6d6; margin:0 5px;color: #666;background: #fff;border-radius: 5px;}
.pagination span.current,.pagination a:hover{color:#fff; border-color:#969af1; background:#969af1;}

.ny_yyly{font-size: 14px;line-height: 30px;color: #333;position: relative;padding: 80px 0 60px;}
.ny_yyly ul{}
.ny_yyly ul li{float: left;width:100%;margin: 0 0 60px 0;position: relative;border-bottom: 1px solid #eee;padding-bottom: 60px;}
.ny_yyly ul li .ny_yyly_txt_img{float: left;width: 40%; overflow: hidden;}
.ny_yyly ul li .ny_yyly_txt_img img{display: block;width: 100%; -webkit-transition:0.5s;transition:0.5s;}
.ny_yyly ul li .ny_yyly_txt_img:hover img{-webkit-transform:scale(1.1);transform:scale(1.1);}
.ny_yyly_txt_wz{position: absolute;top: 0;bottom: 80px;right: 0; width: 55%;padding-top: 30px;}
.ny_yyly_txt_wz2{}
.ny_yyly_txt_wz .h1{font-size: 30px;line-height: 30px;color: #333;padding-bottom: 30px;-webkit-transition:0.5s;transition:0.5s;}
.ny_yyly_txt_wz .h1:hover{color: #969af1;}
.ny_yyly_txt_wz .h2{font-size: 16px;line-height:35px;color: #666;-webkit-transition:1s;transition:1s;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.ny_yyly_txt_wz .h3{position: absolute;bottom: 50px;left: 0; font-size: 16px;line-height: 30px;color: #666;-webkit-transition:0.2s;transition:0.2s;}
.ny_yyly_txt_wz .h3 span{font-size: 14px;color: #666;font-weight: bold;-webkit-transition:0.2s;transition:0.2s;padding-left: 5px;}
.ny_yyly_txt_wz .h3:hover{color: #969af1;}
.ny_yyly_txt_wz .h3:hover span{padding-left: 10px;color: #969af1;}
.ny_yyly ul li.odd .ny_yyly_txt_img{float: right;}
.ny_yyly ul li.odd .ny_yyly_txt_wz{right:auto;left: 0;}


.ny_xw{margin: 60px auto 60px;}
.ny_xw ul li{ border-bottom:1px dashed #eee; padding-left:280px; position:relative; padding-bottom:35px; margin-bottom:35px;}
.ny_xw ul li .ny_xw_img{ position:absolute; left:0px; top:0; width:260px; overflow:hidden; height:150px;}
.ny_xw ul li .ny_xw_img img{ display:block; width:100%; -webkit-transition:0.5s;transition:0.5s;}
.ny_xw ul li:hover .ny_xw_img img{-webkit-transform:scale(1.1);transform:scale(1.1);}
.ny_xw ul li .ny_xw_txt{ position:relative; height:150px;}
.ny_xw ul li .ny_xw_txt .h1{ font-size:16px; line-height:30px; color:#333;font-weight: bold;-webkit-transition:0.5s;transition:0.5s;}
.ny_xw ul li:hover .ny_xw_txt .h1{color:#969af1;}
.ny_xw ul li .ny_xw_txt .h4{ font-size:14px; line-height:24px;padding-top:5px; color:#666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.ny_xw ul li .ny_xw_txt .h2{ font-size:14px; line-height:24px; color:#999; padding-top:5px;}
.ny_xw ul li .ny_xw_txt .h2 span{font-size: 16px;float: left;padding-right: 5px;}
.ny_xw ul li .ny_xw_txt .h3{ position:absolute; left:0; bottom:10px; font-size:14px; line-height:22px; color:#666;-webkit-transition:0.5s;transition:0.5s;}
.ny_xw ul li .ny_xw_txt .h3 span{font-size: 12px;float: right;padding-left: 5px;color:#969af1;}
.ny_xw ul li:hover .ny_xw_txt .h3{color:#969af1;}

.ny_xw_xq{padding: 60px 0 60px;}
.ny_tw_bt{text-align:center; line-height:30px; padding:0px; font-size:16px;color: #666;}
.ny_tw_bt .line{padding:0 15px; }
.ny_tw_bt span.iconfont{padding-right: 5px;}
.ny_tw_bt .h3{padding:0 0 20px; line-height:24px; font-size:24px;color: #333;}
.ny_tw{ font-size:16px; line-height:35px; padding:30px 0px;color: #666;}
.ny_tw img{ display:block; max-width:100%; margin:auto;}

.view-page2{position:relative; padding-top:20px;border-top: 1px solid #eee;margin-top: 30px;}
.view-page2 .prev,.view-page2 .next{font-size:16px;line-height:38px;width:45%;}
.view-page2 .prev{float: left;}
.view-page2 .prev a,.view-page2 .next a{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.view-page2 a{display:block;color: #666;} 
.view-page2 .next{float: right;text-align:right;}
.view-page2 .prev:hover a{color:#969af1;}
.view-page2 .next:hover a{color:#969af1;}

.ny_gy{font-size: 16px;line-height: 35px;color: #666;padding: 60px 0 80px;}
.ny_gy img{display: block;max-width: 100%;}

.ny_wh{padding: 80px 0 80px;font-size: 14px;line-height: 30px;color: #333;position: relative;background: url('../img/nczz.jpg') center no-repeat;background-size: cover;margin: 80px 0;}
.ny_wh ul{margin-top: 50px;}
.ny_wh ul li{float: left;width:32%;margin: 0 2% 0 0;position: relative;overflow: hidden;background:#fff;background: rgba(255, 255, 255, 0.7); padding: 60px 30px;border-radius: 5px;}
.ny_wh ul li:nth-child(3n){margin-right: 0;}
.ny_wh ul li .ny_wh_img{overflow: hidden;font-size: 55px;line-height: 55px;color: #969af1;text-align: center;}
.ny_wh_wz{-webkit-transition:0.5s;transition:0.5s;}
.ny_wh_wz2{-webkit-transition:0.5s;transition:0.5s;padding-top: 30px;}
.ny_wh_wz .h1{font-size: 20px;line-height:20px;color: #333;padding-bottom: 15px;text-align: center;}
.ny_wh_wz .h2{font-size: 14px;line-height:24px;color: #666;-webkit-transition:0.5s;transition:0.5s;text-align: center;height: 48px;}

.ny_lxwm{padding: 80px 0;}
.sy_xl_div{}
.sy_xl_txt{ font-size:16px; line-height:35px; color:#666; width:45%;padding-top:0px;}
.spz18_000{ font-size:30px; color:#333;display: block;padding-bottom: 20px;}
.sy_xl_ly{ width:45%;}
.sy_xl_ly form input{ display:block; width:100%; border:1px solid #ddd; border-radius:3px; margin-bottom:10px; font-size:16px; line-height:50px; padding:0 10px;color: #666;background: none;}
.sy_xl_ly form textarea{ display:block; width:100%; border:1px solid #ddd; border-radius:3px; margin-bottom:10px; font-size:16px; line-height:35px; padding:5px 10px; height:140px;color: #666;background: none;}
.sy_xl_ly form a{ display:block; width:180px;  border-radius:3px;font-size:16px; line-height:50px;border:1px solid #ddd; text-align:center; color:#666; margin:auto;-webkit-transition:0.3s;transition:0.3s;}
.sy_xl_ly form a:hover{background:#969af1;color: #fff;border:1px solid #969af1;}
.ny_lx{ font-size:16px; line-height:35px; color:#666; padding:80px 0 0px;}

.ny_bt{position: relative;text-align: center;}
.ny_bt .h1{font-size: 36px;font-weight: bold;line-height: 36px;color: #333;padding-top: 42px;position: relative;z-index: 1;}
.ny_bt .h1:after{content: "";display: block;width: 50px;height: 3px;background:#333;margin: 20px auto 0;}
.ny_bt .h2{font-family: 'Impact';font-size:72px;line-height: 72px;color: #9E9E9E;opacity: .2;text-transform: uppercase;position: absolute;left: 0;top: 0;width: 100%;}
.ny_bt .h3{font-size: 20px;line-height: 20px;color: #969af1;padding-top: 25px;}

.ny_hz{padding: 80px 0 70px;background:url(../img/sy_hz_bg.jpg) center no-repeat;background-size: cover;}
.ny_hz ul{margin-top: 50px;}
.ny_hz ul li{float: left;width: 13.428%;margin:0 1% 1% 0;border: 1px solid #eee;overflow: hidden;-webkit-transition:.5s;transition:.5s;}
.ny_hz ul li:hover{box-shadow: 0 0 15px rgba(0, 0, 0,0.2);}
.ny_hz ul li:nth-child(7n){margin-right: 0;}
.ny_hz ul li img{display: block;width: 100%;}

.sy_gy_zs_bg{padding-bottom: 80px;}
.sy_gy_zs_bg .w1200{position: relative;padding: 0 60px;margin-top: 50px;}
.sy_gy_zs_l,.sy_gy_zs_r{ position:absolute; top:50%; margin-top:-25px;width:50px;text-align: center;line-height: 50px;font-size: 36px;color: #999; -webkit-transition:0.5s;transition:0.5s; cursor:pointer; z-index:5;}
.sy_gy_zs_l:hover,.sy_gy_zs_r:hover{color: #969af1;}
.sy_gy_zs_l{ left:0;}
.sy_gy_zs_r{ right:0;-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.sy_gy_zs{overflow: hidden;}
.sy_gy_zs ul{position: relative;width: 10000%;}
.sy_gy_zs ul li{float: left;width: 0.32%; margin-right: 0.02%;}
.sy_gy_zs ul li img{display:block;width:100%;}