/********************************************新增字体**************************************************/@font-face {    font-family: 'fontNameRegular';    src: url(/font/IDLEFANCYNF.eot);    src: local('fontName Regular'),    local('fontName'),    url(/font/IDLEFANCYNF.ttf) format('truetype'),    url(/font/IDLEFANCYNF.svg) format('svg');}.top{    height:90px;    position: relative;    padding-top: 7px;}.top .wrap{    position: relative;}.top form{    display: inline-block;    position: relative;}.top .r{    position: absolute;    right:0;    padding-top: 45px;}.top form input{    display: inline-block;}.top form [type=submit]{    position: absolute;    right:0;    top:0;    background: url(/img/fdj.png) no-repeat 0 0;    width:16px;    height:16px;    margin-right: 8px;    margin-top: 3px;}.top .r_s span{    color:#060606;    padding:1px 0;    padding-left: 50px;    background: url(/img/hf.png) no-repeat 0 2px;    margin-right: 45px;    padding-top:5px;    padding-bottom: 5px;}.top .r_s [type=text]{    height:23px;    width:220px;    border-radius: 50px 50px 50px 50px;    padding-right: 30px;}.banner img{    width:100%;}.r_x>span>a{    font-size: 16px;}.r_x>span{    margin-left: 30px;}.r_s{    margin-bottom: 15px;    position: absolute;    right:0;    top:0;}.top .l a{    font-size: 36px;    font-weight: 600;    vertical-align: top;    display: inline-block;    margin-top: 12px;	color:#4d4d4d;}.top .l a span{    font-size: 40px;    vertical-align: middle;}.dzz h3{    font-size: 24px;    color:#333;    font-weight: 500;    margin-bottom: 10px;}.dzz>i{    display:block;    width:75px;    height: 3px;    background: #0168b7;    margin-bottom: 5px;}.dz .dzz{    float:left;}.xzsm{    float:right;}.xzsm span{    display: inline-block;}.sy_1 ul li{    margin:0 15px;    margin-bottom: 64px;}.sy_1 ul li img{    border:1px solid #dbdbdb;    transition: all 0.3s;}.sy_1 ul li span{    display: block;    font-size: 16px;    color:#333;    padding:15px 0;    border-bottom: 1px solid #dbdbdb;    margin-bottom: 15px;    transition: all 0.3s;    max-height: 51px;    overflow: hidden;}.sy_1 ul li i{    display: inline-block;    border:1px solid #dbdbdb;    width:85px;    height:30px;    line-height: 28px;    text-align: center;    font-size: 12px;    color:#999;    margin-bottom: 20px;    transition: all 0.3s;}.sy_1 ul a{    display: inline-block;    width:100%;    transition: all 0.3s;}.dzz{    margin-bottom: 30px;}.dzz span{    font-family: fontNameRegular !important;    font-size: 18px;}.dzz span i{    color:#0168b7;}.dz{    margin-top: 70px;}.xzsm>div{    display: inline-block;    margin-right: 60px;    vertical-align: text-top;}.xzsm>div:last-child{    margin-right: 0;}.xzsm>div span{    display: block;    margin-bottom: 15px;}.xzsm>div span a{    color:#333;}.xzsm>div span i{    display: inline-block;    width:10px;    height:10px;    border:1px solid #8f8f8f;}.xzsm>div span.lsd i,.xzsm>div span a:hover i{    border:1px solid #018fcb;    position: relative;}.xzsm>div span.lsd u,.xzsm>div span a:hover u{    width:6px;    height:6px;    background: #018fcb;    display: inline-block;    top:1px;    left:1px;    position: absolute;}.gsjj>img{    width:50%;    float:left;}.gsjj{    position: relative;}.gsjj>div{    width:50%;    position: absolute;    left:50%;    top:50%;    transform: translateY(-50%);    /*background: url(/img/ss2_2.jpg) no-repeat 50% 50%;*/		background-color: #fff;    background-size: cover;    padding:40px 30px;	    box-shadow: 10px 10px 5px #888888;    border-radius: 20px;    opacity: 0.9;}.gsjj>div span{    font-size: 14px;    color:#666;    line-height: 30px;}.gsjj>div a{    display: block;    width:85px;    height:25px;    line-height: 23px;    text-align: center;    border:1px solid #565656;    color:#333;    font-size: 12px;    margin-top: 20px;}.sy_2{    padding-top: 30px;    padding-bottom: 50px;    background: url(/img/ss2_3.jpg) no-repeat center center;    background-size: cover;}.sy_2 .dzz h3,.sy_2 .dzz span{    color:#fff;}.xwzx>div{    width:50%;}.xwzx .l h6,.xwzx .r h6{    font-size: 24px;    color:#333;    font-weight: 500;}.xwzx .l h3,.xwzx .r h3{    font-size: 16px;    color:#333;    font-weight: 500;    max-height: 21px;    overflow: hidden;}.xwzx .l span,.xwzx .r li a>span{    font-size: 12px;    color:#999;}.xwzx .r li div a{    font-size: 12px;    color:#666;}.xwzx .l .ck{    width:136px;    height:32px;    color:#fff;    background: #0168b7;    display: block;    line-height: 32px;    text-align: center;    border-radius: 50px;    font-size: 12px;    margin-top: 30px;}.xwzx .l{    padding-right:40px;}.xwzx .l img{    width:100%;}.xwzx .r{    padding-left: 40px;}.xwzx .l h3{    margin:10px 0;}.xwzx .l span{    display: inline-block;    margin-bottom: 15px;    max-height: 32px;    overflow: hidden;}.xwzx .r li a>span{    max-height: 48px;    overflow: hidden;    display: inline-block;}.xwzx .r li{    padding-left: 55px;    padding-right: 170px;    position: relative;    margin-bottom: 30px;}.xwzx .r li i{    position: absolute;    left:0;    top:11px;    width:40px;    height:1px;    background: #666;}.xwzx .r li div{    position: absolute;    right:15px;    top:50%;    transform: translateY(-50%);    border-left:1px solid #999;    padding-left: 40px;    padding-top:5px;    padding-bottom: 5px;}.xwzx .r li div h6{    margin-bottom: 8px;}.xwzx .r h3{    margin-bottom: 10px;}.f_1{    float:left;}.f_2{    float:right;}.f_1 h6{    font-size: 24px;    color:#fff;    font-weight: 500;    margin-bottom: 20px;}.f_1 [type=text],.f_1 textarea{    width:375px;    height:35px;    background: rgba(0, 0, 0, 0.6);    color:#b1b1b1;}.f_1 textarea{height:100px;}.f_1 [type=text]::-webkit-input-placeholder {  color:#b1b1b1;  }　　.f_1 [type=text]:-moz-placeholder {  color:#b1b1b1;  }　　.f_1 [type=text]:-moz-placeholder {  color:#b1b1b1;  }　　.f_1 [type=text]:-ms-input-placeholder {  color:#b1b1b1;  }.f_1 textarea::-webkit-input-placeholder {  color:#b1b1b1;  }　　.f_1 textarea:-moz-placeholder {  color:#b1b1b1;  }　　.f_1 textarea:-moz-placeholder {  color:#b1b1b1;  }　　.f_1 textarea:-ms-input-placeholder {  color:#b1b1b1;  }.f_1 [type=text]{    margin-bottom: 8px;    border:0;}.f_1 textarea{    margin-bottom: 18px;    border:0;}.f_1 div input{    width:85px;    height:35px;    line-height: 35px;    text-align: center;    display: inline-block;}.f_1 div input:first-child{    background: #3488ea;    margin-right: 8px;}.f2_1,.f2_2{    display: inline-block;    vertical-align: bottom;}.f2_1 span{    display: block;    margin-top: 15px;}.f_2 .dzz{    margin-bottom: 15px;}.f2_2{    margin-left: 25px;}.footer_1{    background: url(/img/db.jpg) no-repeat 50% 50%;    background-size: cover;}.f_2 .dzz{    color:#fff;}.f_2 h3{    color:#fff;}.f2_1{    color:#fff;}.footer_1{    padding: 55px 0;}.footer_2{    background: #000;    color:#b1b1b1;    font-size: 12px;		padding:6px 0;}.footer_2 a{    color:#b1b1b1;    margin-right:20px;}.sy_3{    margin-top: 65px;    margin-bottom: 50px;}.gsjj>div a{    transition: all 0.3s;}.gsjj>div a:hover{    background: #0168b7;    color:#fff;    border:1px solid #0168b7;}.xwzx a.xw{    display: inline-block;    width:100%;    height:100%;}.xwzx a.xw:hover h3{    color:#0168b7;}.xwzx a.xw:hover span{    color:#0168b7;}.xwzx .r li a{    display: inline-block;    width:100%;    height:100%;}.xwzx .r li a:hover h3,.xwzx .r li a:hover span,.xwzx .r li div a:hover{    color:#0168b7;}@media only screen and (max-width:1290px){    .r_x>span{        margin-left: 20px;    }    .r_x>span a{        font-size: 14px;    }}@media only screen and (max-width:1100px){    .r_x>span{        margin-left: 15px;    }    .top .l a{        font-size: 32px;    }    .top .l a span{        font-size: 35px;    }}@media only screen and (max-width:992px){    .top .l a span{        font-size: 30px;    }    .top .l a{        font-size: 25px;        margin-top: 6px;    }    .top{        height:62px;    }    .dz{        margin-top: 30px;    }    .dzz{        margin-bottom: 15px;    }}@media only screen and (max-width:900px){    .sy_1 .dz .dzz{        margin-right: 80px;    }    .xzsm{        float:left;    }    .sy_1 ul li{        margin-bottom: 10px;    }}@media only screen and (max-width:500px){    .xzsm>div{        width:100%;    }}@media only screen and (min-width:993px){    .sy_1 ul a:hover{        background: #0168b7;    }    .sy_1 ul a:hover span{        color:#fff;        padding-left: 15px;    }    .sy_1 ul a:hover i{        background: #fff;        border-radius: 30px;        margin-left: 15px;    }    .sy_1 ul a:hover img{        border:1px solid #0168b7;    }}@media only screen and (max-width:1250px){    .xwzx .r li{        padding-left: 0;    }    .xwzx .r li i{        display: none;    }}@media only screen and (max-width:1180px){    .gsjj>div span{        line-height: 25px;    }    .footer_1{        background: url(/img/db.jpg) no-repeat 54% 50%;    }}@media only screen and (max-width:1100px){    .xwzx .r li div{        right:0;        padding-left: 25px;    }    .xwzx .r li{        padding-right: 120px;    }    .xwzx .r{        padding-left: 20px;    }    .xwzx .l{        padding-right: 20px;    }    .gsjj>div{        width:auto;        position: initial;        transform: translateY(0);        padding:0;        background: transparent;    }    .gsjj>div a{        float:right;    }    .gsjj>div span{        color:#fff;    }    .gsjj>img{        margin-right:20px;        margin-bottom: 10px;    }    .gsjj>div a{        color:#fff;        background: #0168b7;        border:1px solid #0168b7;    }}@media only screen and (max-width:992px){    .f2_2{        display: block;        margin-top: 20px;        margin-left: 0;    }    .footer_1{        background-size: cover;    }    .footer_1{        background: url(/img/db.jpg) no-repeat 47% 50%;        background-size: cover;    }}@media only screen and (max-width:900px){    .xwzx>div{        width:100%;    }    .xwzx .r{        padding-left: 0;    }    .xwzx .l{        padding-right: 0;        margin-bottom: 50px;    }}.xwzx .r u{    display: none;}@media only screen and (max-width:840px){    .footer_1{        background: rgb(70, 70, 70);    }    .f_2 .dzz{        margin-bottom: 0;    }}@media only screen and (max-width:800px){    .f_1 [type=text], .f_1 textarea{        width:280px;    }}@media only screen and (max-width:768px){    .footer_2 .l{        display: none;    }    .footer_2 .r{        float: none;        text-align: center;    }}@media only screen and (max-width:690px){    .f_1,.f_2{        float: none;    }    .f_1 [type=text], .f_1 textarea{        width:100%;    }    .f2_2{        display: inline-block;        margin-left: 50px;    }    .f_1{        margin-bottom: 50px;    }}@media only screen and (max-width:552px){    .f2_2{        margin-left: 0;        display: block;    }}@media only screen and (max-width:480px){    .gsjj>img{        float:none;        width:100%;    }    .xwzx .r li{        padding-right: 0;    }    .xwzx .r li div{        display: none;    }    .xwzx .r h3{        margin-bottom: 2px;    }    .xwzx .r u{        display: inline-block;        margin-bottom: 3px;        color:#999;    }    .xwzx .r li{        margin-bottom: 20px;    }}.footer_2{}/*********************加料*********************/.y-box-2 .nav-box .li-box.cur a{	color:#fff;}.gaiz li{	text-align:center;	margin-bottom:15px;}.gaiz li:hover{	background:#0066b5;}.gaiz li:hover a{	color:#fff;}.gaiz li a{	font-size:18px;	display:inline-block;	width:100%;	height:100%;	padding:5px 0;}.case .y-box-4{margin-top:30px;}.case .y-box-4 ul{margin: -15px 0;text-align: left;}.case .y-box-4 li{margin: 15px 10px;}@media only screen and (max-width: 980px) {	.case .y-box-4{margin-top:20px;}}@media only screen and (max-width: 640px) {	.case .y-box-4 ul{margin: -10px 0;}	.case .y-box-4 li{margin: 10px;}}.zbl-mohu:hover img{	    filter: inherit;}.y-box-4 ul{margin: -10px 0;text-align: center;}.y-box-4 li{margin:10px;position: relative;padding-top:19%;}.y-box-4 li img{display: block;width: 100%;height:100% !important;position: absolute;top: 0;left: 0;z-index: 1;}.y-box-4 li a{display: block;width: 100%;height: 100%;background:rgba(0,0,0,0.4);position: absolute;top: 0;left:0;z-index: 2;pointer-events:none;}.y-box-4 li a .txt{position: absolute;top:50%;left: 0;text-align: center;width: 100%;font-size: 18px;color: #fff;padding-bottom:10px;line-height:30px;transition: 0.5s;}.y-box-4 li a .txt:after{content: "";position: absolute;bottom:0;left: 50%;width:37px;margin-left: -18.5px;height:2px;background:#fff;}.y-pages-1{text-align: center;font-size: 14px;margin-top:40px;width: 100%;overflow: hidden;}.y-pages-1 li{height: 27px;margin: 6.5px;vertical-align: top;}.y-pages-1 li a{display:block;width: 100%;height: 100%;font-size: 14px;line-height: 27px;text-align: center;border: 1px solid #666;}.y-pages-1 li:first-child a{background: url(/img/jt-left.png) no-repeat center;border: 0;}.y-pages-1 li:last-child a{background: url(/img/jt-right.png) no-repeat center;border: 0;}.y-pages-1 a.cur{border: 1px solid #0168b7;color:#0168b7}@media only screen and (min-width:981px) {	.y-pages-1 a:hover{border: 1px solid #0168b7;color:#0168b7}}@media only screen and (max-width:980px) {	.y-pages-1{margin-top:20px;}}#fy{	margin-bottom:50px;}.y-box-15{background: #f1f1f1;padding: 30px 10%;}.y-box-15 li a{display: block;line-height: 35px;color: #666;border-bottom: 1px rgba(0,0,0,0.23) dashed;overflow: hidden;}.y-bt-1{text-align: center;line-height: 1;overflow: hidden;margin:30px auto;}.y-bt-1 .bt-1{font-size: 30px;color: #383838;font-weight: bold;margin-bottom: 5px;}.y-bt-1 .bt-2{font-family:fonttwo;color: #333;opacity: 0.5;text-transform : uppercase;}.y-bt-1 .x{width: 21px;height: 3px;background: #0066b5;margin: auto;margin-top: 26px;position: relative;}.y-bt-1 .x:before{content: "";position: absolute;left:50%;top:1px;height:1px;width:110px;margin-left: -125px;background: #ccc;}.y-bt-1 .x:after{content: "";position: absolute;right:50%;top:1px;height:1px;width:110px;margin-right: -125px;background: #ccc;}.y-box-1{font-family:"???è?ˉé?…é?‘";background: #efefef;color: #717171;overflow: hidden;height:45px;}.y-box-1 .box{padding-right:260px;position: relative;line-height: 45px;}.y-box-1 .box .nav a{margin-right: 30px;line-height: 45px;display: inline-block;}.y-box-1 .box .nav span{color: #0c3178;}.y-box-1 .box .bread{line-height: 45px;}.y-box-1 .box .bread a{margin:0 5px;display: inline-block;}.y-box-1 .box .bread span{color: #0066b5;}.y-box-1 .box .bread a:nth-child(2){margin-left: 0;}.y-box-1 .box form{width: 255px;height: 35px;background: #fff;position: absolute;right: 0;top:5px;}.y-box-1 .box form input[type="text"]{width:175px;height:100%;float: left;border: 1px solid #dbe4f1;border-right:0 ;padding:0 10px;}.y-box-1 .box form input[type="submit"]{width:80px;height: 100%;background: #0066b5;}@media only screen and (min-width: 981px) {	.y-box-1 .box .bread a:hover{color:#0168b7;}}@media only screen and (max-width: 980px) {	.y-box-1{height: auto;}	.y-box-1 .box{padding-right: 0;}	.y-box-1 .box .nav{display: none;}	.y-box-1 .box form{display: none;}	.y-box-1 .box .bread{line-height: 25px;padding: 10px 0;}}.y-box-16 .bt{color: #383838;font-size: 30px;font-weight: bold;text-align: center;margin-top: 30px;}.y-box-16 .time{text-align: center;color: #999;margin-bottom: 40px;margin-top: 5px;}.y-box-16 .show{color: #666;padding-bottom: 40px;border-bottom: 1px dashed #898989;line-height:2;}.y-box-16 .box{color: #333;font-size: 12px;margin: 5px 0 20px 0;line-height: 25px;}.y-box-16 .box span{display: inline-block;margin-right:60px;}.y-box-16 .y-fy>div{margin: 10px 0;color: #333;font-size: 12px;}@media only screen and (max-width:980px) {	.y-box-16 .bt{font-size: 24px;}}@media only screen and (max-width:640px) {	.y-box-16 .bt{font-size:18px;margin-top: 20px;}	.y-box-16 .time{margin-bottom: 20px;}	.y-box-16 .show{padding-bottom: 20px;}	.y-box-16 .box{margin: 20px 0;}	.y-box-16 .y-fy>div{margin: 5px 0;}}/*----------------------------------------------------------jjfa---------------------------------------------------------*/.jjfa .main-1 {overflow:hidden;}.jjfa .main-1 .txt-box .tit{font-size: 30px;margin-bottom: 20px;}.jjfa .main-1 .img-box{min-width:40%;float: right;max-width: 50%;margin-left: 20px;}.jjfa .main-1 .img-box img{display: block; width: 100%;}.jjfa .main-2 ul li{margin-bottom:45px;}.jjfa .main-2{overflow: hidden;background: #f1f1f1;width: 100%;}.jjfa .main-2 .img-box{ width:25%;float: left;margin-right: 20px;}.jjfa .main-2 .img-box img{display: block; width: 100%;}.jjfa .main-2 dl dt{font-size:28px;margin-top: 20px;}.jjfa .main-3 .lunbo-box{position: relative;}.jjfa .main-3 .lunbo .slick-slide {margin: 0 10px;}.jjfa .main-3 .lunbo img{display: block;width: 100%;}.jjfa .main-3 .left{width: 29px;height: 55px;position: absolute;right:-30px;top:50%;margin-top: -27px;}.jjfa .main-3 .right{width:29px;height: 55px;position: absolute;left:-30px;top: 50%;margin-top: -27px;}.jjfa .main-4 .lunbo-box{position: relative;}.jjfa .main-4 .lunbo .slick-slide {margin: 0 10px;}.jjfa .main-4 .lunbo img{display: block;width: 100%;}.jjfa .main-4 .left{width: 29px;height: 55px;position: absolute;right:-30px;top:50%;margin-top: -27px;}.jjfa .main-4 .right{width:29px;height: 55px;position: absolute;left:-30px;top: 50%;margin-top: -27px;}.jjfa .form-box{background: url(/img/jjfa-form.jpg) no-repeat center;background-size: cover;padding:50px 0;overflow: hidden; width: 100%;}@media only screen and (max-width:768px){	.jjfa .main-3 .lunbo-box{width: 90%;margin: auto;}	.jjfa .main-4 .lunbo-box{width: 90%;margin: auto;}	.jjfa .main-1 .txt-box .tit{font-size:20px;margin-bottom:10px;}	.jjfa .main-2 dl dt{font-size:20px;margin-top:0;}}@media only screen and (max-width:480px){	.jjfa .main-1 .img-box{width: 100%;max-width:initial;float: none;margin: 0;margin-bottom: 10px;}	.jjfa .form-box{padding:20px 0;}}.y-bt-2 {    margin: 30px 0;    font-size: 30px;}.y-nav-box{margin:20px auto;overflow: hidden;}.y-nav-box ul li a{text-align: center;line-height:50px;display: block;}.y-nav-box ul li:hover a{background: #0168b7;color: #fff;}.y-nav-box ul li.cur a{background: #0168b7;color: #fff;}.jjfa .y-bt-1 .zbl-grid li{	margin:10px;}.main-1{	margin: 50px auto;}.bread-2 {    padding: 10px 0;    text-align: right;    background: #EEEEEE;    overflow: hidden;    position: relative;    z-index: 2;}.jjfa .main-1 div:after{	display:none;}.jjfa{	line-height:1.8;}.y-nav-box .zbl-grid li{    margin: 5px 5px;    height: 50px;    overflow: hidden;}.qbxz{    float: left;}.qbxz a{    padding:0 10px;    border-right:1px solid #aaa;    color:#666;}.qbxz a:hover{    color:#0066b5;}.qbxz a:first-child{    padding-left: 0;}.qbxz a:last-child{    border-right:0;}.r_x>span{    position: relative;    display: inline-block;}.r_x ul{    position: absolute;    top:100%;    z-index: 110;    border: 0;    left:50%;    transform: translate(-50%,-5px);    overflow: hidden;    padding-top: 23px;    height:0;}.r_x>span:hover ul{    height: auto;}.r_x ul li{    display: block;    background: #fff;    width:150px;    text-align: center;    line-height: 46px;    border-bottom: 1px solid #eeeeee;}.r_x ul li a{    color:#888;    display: inline-block;    width:100%;    height:100%;}.r_x ul li a:hover{    color:#0066b5;}.r_x>span:nth-child(2) ul li{	width:170px;}.pro1 div:after,.pro p:after{	display:none;}.pro .web-bt-33-txt h1{	margin-bottom:15px;}.web-bt-4 .z{	margin-top:20px;	margin-bottom:10px;}.web-form-2 input,.web-form-2 textarea{	border-left:0;	border-right:0;	border-top:0;}.web-form-2 input[type=submit],.web-form-2 input[type=reset]{	background:#fff;	display:inline-block;}.web-bread-1{	margin-bottom:30px;}.web-nav-1 ul li{	display:table-cell;}@media only screen and (min-width:769px){	.footer{		margin-top:100px;	}}.web-nav-1{border-bottom: 1px solid #ccc;}.web-nav-1 li{text-align: center;border-right:1px solid #ccc;}.web-nav-1 li:nth-child(1){border-left:1px solid #ccc ;}.web-nav-1 li a{display: block;height: 100%;font-size: 16px;line-height: 70px;height: 70px;}.web-nav-1 li.cur a{background:#0168b7;color: #fff;}.web-bread-1{text-align: right;padding:15px 0;font-size: 14px;color: #999;background:#eee;}.web-bread-1 .jt{font-family:"宋体";margin: 0 5px;} .web-box-4 li div:after{display:none;}body .pro .web-bt-33 div:after{	display:none;}.footer_2 .ll{	text-align:center;}.footer_2 .ll img{	display:none;}