@charset "utf-8";
/* CSS Document */

/* wapNav */
.wapNav{overflow-y:auto;height:100%;opacity:0;transform: translateX(-100%);transition:all 0.6s;background:#fff;width:100%;position: fixed;left:0;top:0;z-index: 40;padding:60px 0;}
.wapNav li{position:relative;}
.wapNav li a{display:block;padding-left:20px;color:#333;height:50px;line-height:50px;border-top:1px solid #eee;position:relative;}
.wapNav li i{font-family:"iconfont";color:#888;font-size:1.2em;font-style:normal;padding:0 15px;position:absolute;right:0;top:0px;line-height:50px;}
.wapNav li.cur>a,.wapNav .cur>a:hover{background:#2853be;color:#fff;}
.wapNav li :hover i,.wapNav .cur i{color:#fff;}
.wapNav .navSub{display:none;background:#f1f1f1;}
.wapNav .navSub li a{height:40px;line-height:40px;padding-left:40px;font-size:.875em;}
.wapNav .navSub ul{background:#f1f1f1;}
.wapNav .navSub ul li a{height:34px;line-height:34px;padding-left:60px;}
.wapNav .menu{overflow:hidden;font-size:1rem;border-top:1px solid #eee;}
.wapNav .menu a{float:left;width:50%;text-align:center;line-height:50px;border-right:1px solid #eee;color:#333;border-bottom:1px solid #eee;}
.wapNav .menu a i{font-family:"iconfont";margin-right:5px;position:relative;font-style:normal;color:#666;font-size:1rem;}
.wSearch{background:#f1f1f1;overflow:hidden;padding:20px 15px;font-size:12px;}
.wSearch form{margin:0 auto;background:#fff;height:40px;overflow:hidden;padding-right:60px;}
.wSearch .sear_text{width:100%;float:left;height:40px; line-height:40px;color:#666; padding-left:10px;}
.wSearch .sear_btn{ float:left;width:60px;height:40px; cursor:pointer;text-align:center;background:#333;color:#fff;font-size:14px;transition:all 0.3s;margin-right:-60px;}
.wSearch .sear_btn:hover{background:#2853be;}

@media all and (max-width:1800px) {

}

@media all and (max-width:1600px) {

/*--*/
.container{padding-left:15px;padding-right:15px;}
/*--*/	
.fz-contact .centre { width:600px;padding: 0px 70px 0px 70px;margin-left: 0px;}

}

@media all and (max-width:1440px) {

/*--*/	
.pd90{ padding-top:82px; padding-bottom:82px;}
/*--*/	
.hTitle span,.hTitlew span {font-size: 40px;}
/*--*/	
.footer .top {padding: 80px 0 35px;}
/*--*/	
.fz-news li h3 {font-size: 20px;}
/*--*/	
.fz-contact .left>span {font-size: 40px;}
.fz-contact .centre div span {font-size: 24px;}	
.fz-contact .left {width: 240px;}
.fz-contact .centre { width:540px; padding:0px 50px 0px 50px;}

}

@media all and (max-width:1360px) {

/*--*/	
.pd90{ padding-top:60px; padding-bottom:60px;}
/*--*/	
.footer .top {padding: 60px 0 35px;}
/*--*/	
.fz-contact .left {width: 220px;}
.fz-contact .centre {width: 500px; padding:0px 30px 0px 50px;}
.fz-contact .right {width: 200px;}
.fz-contact .right img {width: 140px;}

}

@media all and (max-width:1200px) {

/*--*/
.header .ewm{ display:none;}
/*--*/
.aboutNum{font-size:1em;}
/*--*/
.footer .code-box {width:auto;margin-left:0;}
.footer .bottom {margin-bottom: 45px;}
/*--*/	
.foot {display: block;}
/*--*/
.fz-banner .title .cn {font-size: 26px;}
.fz-banner .title .des {font-size: 16px;margin-top: 16px;}
.fz-banner .picture img {left: 0;margin-left: 0;max-width: -webkit-fill-available;}
/*--*/	
.hTitle span,.hTitlew span {font-size: 38px;}
.listTie,.listTiew {font-size: 38px;}
/*--*/
.fz-menu{ font-size:14px;}
.fz-menu .list{font-size:1rem;}
.fz-menu .list a{margin:0 20px;}
/*--*/	
.fz-contact .left>span {font-size: 38px;}
.fz-contact .centre div span {font-size: 20px;}	
.fz-contact .left { display:none;}
.fz-contact .centre {border-left: none;}
	
}

@media all and (max-width:1024px) {
	
/*--*/
body{padding-top:60px;font-size:.875rem;}
.pd90{ padding-top:40px; padding-bottom:40px;}
.pd60 { padding-top:40px; padding-bottom:40px;}
.headTie,.topBar,.header::after,.headR,.nav,.gr_kefu,.banner .swiper-button-white,.footWx,.footMenu,.firendlink,.searFont,.proL,.topTie .tMore,.breadCrumb,.picShow_r,.bshare-custom,.feedbackL,.caseL,.downL .tel,.proAdv .pic,.pro_bread,.proWrap::after,.proSider .title span,.proSide_sub,.relaCase.fz-menu::after,.fz-menu p,.fz-show .right,.relaCase,.fz-shou .right,.oddsMenu li span{display:none;}
.fz-menu .list,.fz-news li .picture,.fz-show .left,.fz-shop .right,.proSider,.fz-shou .left,.fz-proR,.fz-about .right,.fz-about .left,.proSlide li,.product .proR,.oddsMain,.oddsMenu,.oddsMain li .pic,.oddsMain li .txt,.aboutPic,.aboutTxt,.newsL, .newsL2,.newsR{float:none;width:100%;}
.header{height:60px;line-height:60px;position: fixed;width:100%;top:0;left:0;padding-top:0;z-index:90;background:#fff;box-shadow:0 1px 5px #ddd;}
.header .logo {line-height:60px;border-right:none;width:auto;}
.header .logo img{height:38px;}
.navTrigger,.wapTel,.footMenu_wap,.proMain li:last-child,.relative_pro li:nth-child(4),.proSider .title i{display:block;}
.nav_on{opacity:1;transform: translateX(0);}
.header .logo {padding-top: 0;} 
/*--*/	
.proSlide li{ padding-bottom:20px;}
/*--*/	
.oddsMenu li{float:left;width:20%;padding:10px;border-right: 1px solid #fff;text-align:center;height:70px;}
.oddsMenu li i{margin:0 auto;display:block;width:100%;height:20px;background:none;color:#333;line-height:1;}
.oddsMenu li i img{ display:none;}
.oddsMenu .on i{color:#fff;}
.oddsMain li p{height:auto;}
.oddsMain li h4{ font-size:20px;}
.oddsMain li p{ font-size:16px; background:url(../images/jian.png) no-repeat 0 8px;}
/*--*/	
.aboutPic{margin-bottom:30px;}
.aboutTie{position: static;width:100%;margin-top:30px;}
.aboutTxt .txt{height:auto;margin-bottom:30px;}
.aboutTxt .title{ font-size:26px;}
/*--*/	
.news li h4{ font-size:20px;}
.newsL li.txt {height: auto;}
.newsL li.list a {font-size: 16px;}
.newsL2 {margin:0;}
/*--*/	
.pagination {padding: 0;}
.pagination a {font-size: 14px;line-height: 30px;height: 30px;padding: 0 10px;}
.pagination .a1_page,.pagination .first_page,.pagination .Last_page{ display:none;}
.pagination span {line-height: 30px;height: 30px;padding: 0 10px;}
/*--*/	
.newsR{padding: 0px 3% 30px 3%;}
.newsL ul {padding: 30px 4%;}
/*--*/	
.footer .top {padding:0;}
.footer .line,.footer .footnav {display: none;}
.footer .code {width: 100%;margin: 20px 0 0;}
.footer .code-box img{ width:137px;}
.footer .text { width:100%;padding-top: 20px;}
.footer .text ul li:nth-child(1),.footer .text ul li.email,.footer .text ul li.tel{ font-size:16px;}
.footer .text ul{ padding:10px 0 0px;}
/*--*/
.fz-banner .title .cn {font-size: 24px;}
.fz-banner .title .des {font-size: 16px;}
/*--*/	
.hTitle {font-size: 16px;margin-bottom: 25px;}
.hTitle span,.hTitlew span {font-size: 28px;}
.listTie,.listTiew {font-size: 28px; margin-bottom: 25px;}
/*--*/	
.fz-menu {padding:0;height:auto;line-height:100%;text-align:center;} 
.fz-menu .list{display: flex;flex-flow:row wrap;justify-content: space-between;overflow: hidden;padding-top:1px;padding-left:1px;background:#f5f5f5;margin-top:0;padding:0;line-height:45px;}
.fz-menu .list a{flex-grow:1;border:1px solid #ddd;margin:0;margin-left:-1px;margin-top:-1px;padding:0 20px;}
.fz-menu .list .cur{background:#2853bc;color:#fff;}
/*--*/	
.fz-about .tie{font-size:26px;margin-bottom:20px;}
.fz-about .left{padding-top:20px;}
.fz-about .font,.fz-about .left{height:auto;}
.fz-about .tel{position: relative;margin-top:15px;}
.fz-about .font p:nth-child(2){margin-bottom:0;}
.fz-about .font {padding-bottom: 0;}
/*--*/	
.fz-goodness li{width:49%;margin-bottom:10px;}
/*--*/	
.proR {width: 100%;}
.proList li {width: 50%; padding-right:0;}
/*--*/	
.fz-clean li{ width:50%;}
/*--*/	
.proSider{margin-bottom:40px;}
.proSider .title{background:none;height:52px;line-height:50px;border-bottom: 1px solid #ddd;border-top: 1px solid #ddd;color:#191919;font-size:18px;text-align:left;padding:0;}
.proSide_sub ul{padding:0;}
.proSide_sub li a{height:45px;line-height:45px;}
.proSide_sub li ul a{height:36px;line-height:36px;padding:0;}
/*--*/	
.fz-video ul li {width: 50%;}
/*--*/	
.fz-news li p{min-height:auto;}
.fz-news li .pic{float:none;width:100%;margin-bottom:15px;display: block;}
/*--*/	
.fz-show .left .title .tit {font-size: 20px;}	
/*--*/	
.fz-contact {margin-top: 40px;}
.fz-contact .content{ padding:20px 0;}
.fz-contact .left>span {font-size: 28px;}
.fz-contact .left>i {font-size: 16px;}
.fz-contact .centre>p {font-size: 16px;line-height: 42px;}
.fz-contact .centre {width: 420px;padding: 0px 30px 0px 20px;}
/*--*/
.listMessage {margin-top: 40px;margin-bottom: 40px;}
.form-content .one .item input {font-size: 14px;}
.form-content .one .item {height: 50px;line-height: 48px;}
.form-content .sub {width: 200px;height: 46px;font-size: 16px;}
.flex-between {flex-wrap: wrap;}
  	
}

@media all and (max-width:768px) {

/*--*/
.header .logo img{height:30px;}
/*--*/	
.hTitle span {font-size: 22px;}
/*--*/	
.oddsMain li .pic{height:360px;}
.oddsMenu{overflow:hidden;margin-bottom:20px;}
.oddsMenu li{width:50%;border-top: 1px solid #fff;margin-bottom:0;}
.oddsMenu li:nth-child(4),.oddsMenu li:nth-child(5){width:50%;}
/*--*/	
.about .more{width:100%;}
/*--*/	
.fz-culture li{ width:100%;}
.fz-album li.big,.fz-album li{ width:50%;}
.fz-partner li {width: 25%;}
/*--*/	
.fz-news li {padding-bottom: 30px;margin-bottom: 30px;}
.fz-news li .more,.fz-news li .date{display:none;}
.fz-news li .pic{width:280px;height:auto;}
.fz-news li h3{margin-bottom:10px; margin-top:20px;}
.fz-news li p {line-height: 32px;}
/*--*/	
.fz-contact {margin-top: 0;}
.fz-contact .content{ padding:40px 0 20px 0;}
.fz-contact .centre{border-right: none;width: auto;padding: 0;}
.fz-contact .right {display: none;}
/*--*/
.listMessage {margin-top: 30px;margin-bottom: 30px;}
.form-content .one .item {width: 100%;height: 40px;line-height: 38px;}
.form-content .one .item ~ .item {margin-top: 10px;}
.form-content .one .item input {height: 30px;padding-left: 15px;padding-right: 15px;font-size: 14px;}
.form-content .one .item:nth-child(3) {width: 100%;}
.form-content .two textarea {height: 100px;padding: 10px 15px;font-size: 14px;}
.form-content .sub {margin: 28px auto 0;width: 150px;height: 40px;line-height: 40px;border-radius: 28px;font-size: 16px;}
	
}

@media all and (max-width:640px) {
	
/*--*/
.oddsMain li .pic{height:300px;}
/*--*/
.aboutPic{height:340px;}
.aboutTie{height:auto;padding:5%;}
.aboutTie h5{display:none;}
.aboutNum{height:auto;margin-bottom:30px;}
.aboutNum li i{font-size:12px;bottom:5px;}
.aboutNum li span{font-size:2.5em;}
/*--*/
.footer .bottom a {display: block;}	
/*--*/
.fz-banner .title{ top:30%;}
.fz-banner .title .cn {font-size: 18px; font-weight:normal;}
.fz-banner .title .des {font-size: 14px;margin-top: 10px;}
/*--*/
.fz-menu .list a{padding:0 10px;line-height:42px;height:42px;}
/*--*/
.form-foot .inp { width: 100%; height: 50px; font-size: 14px; padding: 0 15px; margin-bottom: 10px; }
.form-foot .inp:nth-child(3) { width: 100%; }
.form-foot .sub { width: 100%; height: 50px; line-height: 50px; font-size: 16px; }
.form-one input { width: 100%; height: 40px; font-size: 14px; padding: 0 15px; margin-bottom: 10px; }
.form-one textarea { width: 100%; height: 100px; margin-top: 0; padding: 15px 15px; }
.form-one .sub { width: 160px; height: 42px; line-height: 42px; font-size: 14px; margin: 35px auto 0; }
	
}

@media all and (max-width:480px) {

/*--*/
.oddsMain li .pic{height:220px;}
/*--*/
.aboutPic{height:220px;}	
/*--*/
.fz-banner h3 {font-size: 16px;}
.fz-banner h3 span {font-size: 12px;}
.fz-banner .title .des { display:none;}
/*--*/	
.fz-goodness li{float:none;width:100%;margin:0;margin-bottom:15px;}
.fz-goodness li .txt{min-height:auto;}
/*--*/	
.proList li {width: 100%;}
/*--*/	
.fz-clean li{ width:100%;}
/*--*/	
.fz-case li {width: 100%;}
/*--*/	
.fz-video ul li {width: 100%;}
	
}