@charset "utf-8";
/* CSS Document */

body,ol,ul,li,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select,div,span,a,aside,article,section,header,nav,footer,label,img{margin:0;padding:0;box-sizing:border-box;}
fieldset,img{border:0;}
img{vertical-align:middle;max-width:100%;}
ol,ul,li{list-style-type:none;}
table{border-collapse:collapse;border-spacing:0;}
button,input,select,textarea{font-size:.875rem;font-family:inherit;margin:0;outline:none;resize:none;border:none;background:none;}
.clearfix:after{clear:both;content:".";display:block;height:0;overflow:hidden;visibility:hidden;}
.clearfix{zoom:1;}
html{verflow:-Scroll;overflow-x:hidden;zoom:1;overflow-y:scroll;overflow:-moz-scrollbars-vertical;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
body{color:#666;line-height:1.5;font-family:'Microsoft YaHei',Arial,'simsun',Zitino;min-width:320px;}
a{color:#666;text-decoration:none;transition:all ease 0.3s;}
a:hover{color:#16367f;}


/* CSS活动的公共样式 */
.fl{float:left;}
.fr{float:right;}
.ce{text-align:center;}
.hide{overflow:hidden;}
.mb15{margin-bottom:15px;}
.mb30{margin-bottom:30px;}
.container{position:relative;min-width:320px;width:100%;max-width:1600px;margin:0 auto;}
.pImg{position:relative;padding-top:100%;display:block;overflow:hidden;}
.pImg img{position:absolute;top:0;left:0;width:100%;height:100%;transition:all 0.5s;}
.bgImg{background-position:center;background-size:cover;position:relative;transition:all 0.5s;display:block;width:100%;height:100%;}
.pd60{padding:60px 0;font-size:.875em;overflow:hidden;}
.pd90{padding:90px 0;font-size:.875em;overflow:hidden;}
.pd100{padding:100px 0;font-size:.875em;overflow:hidden;}
.mb40{margin-bottom:40px;}
.font14{font-size:.875em;}
.gray{background:#efefef;}

/* hTitle */
.hTitle{font-size: 18px;text-align:center;margin-bottom: 50px;color: #000;}
.hTitle span{display:block;font-size: 42px;font-weight:normal;color: #000;font-weight: bold;padding-bottom: 10px;}
.hTitle span b{ color:#16367f;}
/*--*/
.hTitlew{font-size: 18px;text-align:center;margin-bottom: 50px;color: #fff;}
.hTitlew span{display:block;font-size: 42px;font-weight:normal;color: #fff;font-weight: bold;padding-bottom: 10px;}
.hTitlew span b{ color:#16367f;}
/*--*/
.proTie{height:50px;line-height:50px;border-bottom:1px solid #dcdcdc;font-size:25px;margin-bottom:25px;margin-top:30px;}
.proTie span{display:inline-block;border-bottom:1px solid #2853be;;color:#2853be;height:50px;}
/* hTitle */

/* header */
.header{height: 166px;line-height:1.2;position:relative;z-index:90;}
.header::after{content:"";position: absolute;background: #f2f2f2;left:-50%;width:200%;height:46px;top:0;z-index:-1;}
.header .logo{padding-top: 6px;}
.topBar{height:46px;line-height:46px;font-size:13px;margin-bottom:24px;color: #6c6c6c;}
.header .topBar .href {float: right;display: -webkit-box;display: -moz-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-align-items: center;align-items: center;}
.header .topBar .href a {display: block;overflow: hidden;color: #6c6c6c;padding: 0 14px;font-size: 13px;}
.header .topBar .href a img{ height:16px; padding-right:5px;}
.header .topBar .href a:hover,
.header .topBar .href a.hover {color: #6c6c6c;}
.headTie a{display:block;color:#191919;padding-left:25px;margin-left:25px;border-left: 1px solid #e1e1e1;margin-top:6px;}
.headTie span{display:block;color:#16367f;font-size:25px;margin-bottom:5px;font-weight:bold;}
.headTie span b {color: #ed6324;}
.headR{background: url('../images/pIcon.png') no-repeat left 12px;padding-left:40px;color:#191919;font-size: 16px;margin-top: 14px;}
.headR span{display: block;color:#16367f;font-size:24px;font-family:Arial;}
.headR span:nth-child(2){line-height:1;}
.header .ewm{float: right; margin: -8px 30px -10px 0;}
.header .ewm span{float:left;display:block;color:#666;font-size: 12px;margin-left: 20px;text-align: center;}
.header .ewm img{display:block;height: 76px;margin-bottom: 2px;}
/* header */

/* nav */
.nav{height:60px;line-height:60px;font-size:1.143em;background:#16367f;}
.nav .m{float:left;text-align:center;position:relative;background: url('../images/nav_line.png') no-repeat right center; z-index:10;width:14.2%;}
.nav .m>a{color:#fff;display:block;position:relative;z-index:2;}
.nav .m>a::after{content:"";position:absolute;left:0;bottom:0;height:0;background:#093297;width:100%;transition:all .3s;z-index:-1;}
.nav .cur>a::after,.nav .m>a:hover::after{height:100%;}
.nav .cur>a,.nav .m>a:hover{color:#fff;}
.nav .navSub{position:absolute;left:0;top:100%;background:#eee;line-height:35px;width:100%;color:#333;font-size:.875rem;transform:scale(0);transition:top .4s,opacity .4s;opacity:0;}
.nav .navSub li{border-bottom:1px solid #ddd;line-height:55px;}
.nav .navSub a{color:#333;display:block;font-size: 16px;}
.nav .navSub a:hover{background:#16367f;color:#fff;}
.nav .m:hover .navSub{transform:scale(1);opacity:1;top:100%;}
.nav .m:last-child{background:none;}
.navFix{position: fixed;top:0;width:100%;left:0;z-index:99;}
/* nav */

/* navTrigger */
.navTrigger{position:absolute;top:22px;right:15px;width:28px;overflow:hidden;white-space:nowrap;color:transparent;z-index:20;cursor:pointer;display:none;}
.navTrigger span{display:block;height:2px;background:#16367f;margin-bottom:6px;transition:all 0.3s;  -webkit-transform-origin: 0% 50%;-moz-transform-origin: 0% 50%; -ms-transform-origin: 0% 50%;-o-transform-origin: 0% 50%;transform-origin: 0% 50%;}
.navTrigger span:nth-child(3){margin-bottom:0;}
.navTrigger-on span:nth-child(1){transform: translateX(4px) translateY(0px) rotate(45deg);}
.navTrigger-on span:nth-child(2){opacity:0;}
.navTrigger-on span:nth-child(3){transform:translateX(2px) translateY(2px) rotate(-45deg);}
.wapTel{font-family:"iconfont";position: absolute;color:#144a9d;right:60px;font-size:1.5rem;line-height:1;top:20px;display:none;}
/* navTrigger */

/* pagination */
.pagination{padding:25px 0 15px;text-align:center;overflow:hidden;}
.pagination a{font-size:12px;line-height:30px;display:inline-block;height:30px;padding:0 12px;text-align:center;color:#333;border: 1px solid #e3e3e3;background:#fff;margin-left:2px;}
.pagination a.a1{line-height:30px;height:30px;margin-top:0;padding:0 12px;}
.pagination a:hover{text-decoration:none;color:#000;background:#f1f1f1;}
.pagination span{line-height:30px;display:inline-block;height:30px;padding:0 12px;text-align:center;color:#fff;margin-left:2px;background:#2853be;color:#fff;border:1px solid #2853be;}
/* pagination */

/* banner */
.banner{position:relative;overflow:hidden;}
.banner img{width:100%;}
.banner .small{display:none;}
.swiper-wrapper{transition-timing-function: ease-in-out;}
.banner .swiper-pagination-bullet{background:none;opacity:1;cursor:pointer;width:12px;height:12px;border:1px solid #fff;}
.banner .swiper-pagination-white .swiper-pagination-bullet-active{background:#fff;}
.banner .swiper-button-white::after{content: "";position: absolute;left: -100px;width: 60px;height: 2px;background: #fff;top:50%;margin-top: -1px;opacity: 0;transition: all .3s;}
.banner .swiper-button-next::after{left: auto; right: 100px;}
.banner .swiper-button-white:hover::after{opacity: 1;left: 3px;}
.banner .swiper-button-next:hover::after{left: auto;right: 0;}
/* banner */

/* search */
.search{height:71px;line-height:70px;font-size:.875rem;background:#f9f9f9;}
.search .container{border-left: 1px solid #e5e5e5;overflow:hidden;}
.searFont{width:64%;overflow:hidden;padding-left:20px;}
.searFont a{ padding-right:15px}
.searFont strong{color:#333;font-weight:normal}
.searMain{width:30%;height:70px;overflow:hidden;;border-left: 1px solid #e0e0e0;border-right: 1px solid #e0e0e0;padding-right:55px;}
.searMain .sear_text{float:left;width:100%;height:70px;line-height:70px;background:#f9f9f9;padding:0 15px;}
.searMain .sear_btn{float:right;width:35px;height:35px; cursor:pointer;background:#16367f url('../images/sBtn.png') no-repeat center;transition:all 0.3s;margin-top:18px;margin-right:-35px;}
.searMain .sear_btn:hover{background-color:#c82700;}
/* search */

/* product */
.hTitle{font-size: 18px;text-align:center;margin-bottom: 50px;color: #000;}
.hTitle span{display:block;font-size: 42px;font-weight:normal;color: #000;font-weight: bold;padding-bottom: 10px;}
.hTitle span b{ color:#16367f;}
.hTitlew{font-size: 18px;text-align:center;margin-bottom: 50px;color: #fff;}
.hTitlew span{display:block;font-size: 42px;font-weight:normal;color: #fff;font-weight: bold;padding-bottom: 10px;}
.hTitlew span b{ color:#16367f;}
/*--*/
.proL{width:20%;background:#f1f1f1;position:relative;}
.proL h3{font-size: 26px;line-height: 30px;color: #ffffff;margin-bottom:15px;background-size:cover;height:120px;padding: 35px;width: 100%;background: #16367f;}
.proL h3 img {vertical-align: bottom;margin-right: 15px;}
.proL h3 span{font-size: 14px;line-height: 34px;color: rgba(255,255,255,0.8);font-family: Arial;text-transform: uppercase;display: block;}
.proL ul{padding-left:14%;min-height:405px;}
.proL li{line-height:53px;font-size:16px; }
.proL li a{color:#333;padding-left:26px;position:relative;}
.proL li a:hover{color:#16367f;}
.proL li a::after{content:"";position: absolute;background:#fff;border:2px solid #666;width:6px;height:6px;border-radius:100%;left:0;top:6px;}
.proL li a:hover::after{border:2px solid #16367f;}
.proL h4 {margin-top:25px;padding:7.5% 5% 7.5% 22%;color:#333;border:1px solid #16367f; ;background:#fff url('../images/pIcon.png') no-repeat 20px center;}
.proL h4 span{font-size:1.429em;display:block;font-family:Arial;color:#16367f;font-weight:bold;}
/*--*/
.product .proR{width:76%;}
.proTop{background:url('../images/proT_bg.jpg') no-repeat center;overflow:hidden;padding:40px;background-size:cover;margin-bottom:20px;}
.proTop .pImg{width:38%;padding-top:30%;}
.proTop .txt{width:54%;padding-right:5%;padding-top:20px;position:relative;}
.proTop h4{font-size:1.714em;margin-bottom:30px;}
.proTop h4 a{color:#191919;}
.proTop .txt .more{color:#fff;margin-top:20px;display:inline-block;background:#16367f;width:165px;height:46px;line-height:46px;text-align:center;border-radius:23px;}
.proTop .txt .more i{font-style:normal;margin-left:15px;}
.proTop .txt p{height:130px;overflow:hidden;}
.proTop:hover img{transform: scale(1.05);}
.proTop h4 a:hover{padding-left:15px;color:#16367f;}
.proTop .txt .more:hover{background:#093297;width:240px;}
.proSlide li{float:left;width:33%;}
.proSlide li a{display:block;border:1px solid #e6e6e6;}
.proSlide li .pImg{padding-top:76%;}
.proSlide li p{white-space:nowrap;overflow:hidden;text-overflow: ellipsis;text-align:center;height:50px;line-height:30px;padding:0 10px;font-size: 16px;color: #333;}
.proSlide li a:hover img{transform: scale(1.1);}
.proSlide li a:hover {border-color:#16367f;}
/* product */

/* case */
.case{background:url(../images/20210912004611_1925121446.jpg)}
.caseSlide{margin-bottom:40px;overflow:hidden;}
.caseSlide li{float:left;width:25%;}
.caseSlide li .pImg{padding-top:75%;margin-bottom:20px;}
.caseSlide li p{font-size: 16px;white-space:nowrap;overflow:hidden;text-overflow: ellipsis;color:#333;text-align: center;}
.caseSlide li:hover img{transform: scale(1.1);}
.caseSlide li:hover p{color:#fff;}
/* case */

/* odds */
.odds{background:url('../images/odds_bg.jpg') no-repeat center;background-size:cover;background-attachment: fixed;}
.oddsMenu{width:20%;font-size:1.143em;}
.oddsMenu li{height: 128px;background:rgba(255,255,255,.8);position:relative;z-index:2;margin-bottom:20px;padding-top: 30px;cursor:pointer;padding-left: 35%;font-size: 14px;color:#191919;font-weight: normal;transition:all .5s;margin-top: 2px;}
.oddsMenu li::after{content:"";position: absolute;right:0;border:8px solid transparent;border-left-color: #1652d8;opacity:0;transition:all .3s;}
.oddsMenu li i{float:left;background:#fff;font-style:normal;text-align:center;line-height:38px;color:#1652d8;margin-left:-60px;font-weight:400;background: #fff;width: 70px;height: 70px;border-radius: 50%;margin-right: 20px;}
.oddsMenu li span{display: block;font-size: 24px;opacity:.8;font-weight: bold;color: #000;}
.oddsMenu li.on{background:#1652d8;color:#fff;}
.oddsMenu li.on span{color:#fff;}
.oddsMenu li.on::after{opacity:1;right:-16px;}
.oddsMain{width:77%;overflow:hidden;}
.oddsMain li{position:relative;overflow:hidden;background:#fff;}
.oddsMain li .pic{display: block;float:left;height: 575px;width: 50%;overflow:hidden;}
.oddsMain li .bgImg{animation:scale 50s infinite;height:100%;} 
.oddsMain li .txt{float:right;width: 50%;padding: 6% 4%;}
.oddsMain li h4{font-size: 36px;color: #000;position:relative;padding-bottom:15px;margin-bottom:30px;font-weight: bold;}
.oddsMain li h4::after{content:"";position: absolute;left:0;bottom:0;width:45px;height:2px;background:#1652d8;color:#fff;}
.oddsMain li p{height:auto;overflow:hidden;margin-bottom: 20px;line-height:1.8;font-size: 22px;color: #333;background: url(../images/jian.png) no-repeat 0 12px;padding-left: 24px;}
.oddsMain li p b{color: #1652d8;}
.oddsMain li .more{display:inline-block;width:140px;height: 40px;list-style:34px;color:#fff;background:#1652d8;text-align:center;line-height: 40px;margin-top: 50px;border-radius: 20px;}
.oddsMain li .more:hover{background:#0036b1;width:200px;}
.oddsMain li.swiper-slide-active .txt{opacity:1;bottom:30px;}
/* odds */

/* about */
.about{overflow:hidden;color:#fff; background:#fff;}
.aboutPic{width:50%;height:470px;display:block;overflow:hidden;position: relative;}
.aboutPic .bgImg{animation:scale 30s infinite;}
.aboutTxt{width:46%;background: url(../images/dcti-about-2.png);}
.aboutTxt .title{color: #000;font-size: 36px;margin-bottom: 20px;background: url('../images/aTie_bg.png') no-repeat left bottom;padding-bottom: 10px;font-weight: bold;}
.aboutTxt .txt{height: 220px;margin-bottom: 60px;overflow:hidden;line-height: 2.2;color: #333;font-size: 16px;}
.aboutTxt .txt p{ padding-top:15px;}
.aboutTxt  .more {width:160px;height:40px;line-height:40px;background: #1652d8;color: #fff;display:inline-block;text-align:center;border-radius:20px;}
.aboutTxt  .more i{font-style:normal;margin-left:10px;}
.aboutTxt  .more:hover{width:240px;}
.aboutNum{font-size:1.143em;height: 120px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content: space-between;margin-top: 40px;}
.aboutNum li{float:left;color: #333;position:relative;}
.aboutNum li span{font-size:3em;position:relative;font-family:Arial;font-weight:bold;line-height:1.2;}
.aboutNum li i{position:absolute;font-size:16px;font-weight:normal;font-style:normal;bottom:10px;margin-left:5px;}
.aboutNum li:last-child::after{display:none;}
/* about */

/* news */
.news{background:url('../images/news_bg.jpg');}
.newsL{float: left;width:33%;background:#fff;overflow:hidden;}
.newsL2{margin:0 2%;}
.newsL .pic{height:280px;overflow:hidden;position:relative;display:block;}
.newsL .pic img{height:100%;width:100%;transition:all .5s;}
.newsL .pic span,.newsR .tie{position: absolute;left:0;top:0;width:140px;height:46px;line-height:46px;color:#fff;text-align:center;background: rgba(255,0,0,.8);}
.newsL ul{padding:30px 8%;}
.newsL li.txt{height:140px;border-bottom: 1px solid #cecece;margin-bottom:20px;}
.news li h4{font-size: 22px;white-space:nowrap;overflow:hidden;text-overflow: ellipsis;color: #000;transition:all .3s;margin-bottom:15px;font-weight: bold;}
.news li p{ font-size:14px; color:#333; line-height:28px}
.news li h4 a{color:#191919;}
.news li h4 a:hover{color:#16367f;}
.news li .date{display:block;font-size: 13px;opacity:.6;margin-top:10px;padding-bottom: 10px;}
.newsL li.list {line-height:35px;white-space:nowrap;overflow:hidden;text-overflow: ellipsis;}
.newsL li.list a{font-size: 18px;color:#000;padding-bottom: 15px;display: block;overflow: hidden;}
.newsL li.list span{float:right;color:#999;font-size:12px;margin-left:20px;}
.newsL li.list a:hover{padding-left:10px;background-position: 10px center;color:#16367f;}
.newsR{background:#fff;height: 650px;width:30%;position:relative;padding: 60px 3% 30px 3%;}
.newsR li{height: 140px;}
.newsR li h4{margin-bottom:10px;}
.newsR li p{white-space:nowrap;overflow:hidden;text-overflow: ellipsis;}
/* news */

/* footer */
.footer{color:#fff;}
.footer .top{padding:90px 0 35px;background: #16367f;}
.footer .footnav{width:16.6666666%;float:left;padding-left:4%;}
.footer .footnav:first-child{padding-left:0%;width:12%;}
.footer .footnav.F-nav2{width:18.0833%;}
.footer .footnav dt{line-height:25px;font-size: 20px;position:relative;color: #fff;font-weight: bold;}
.footer .footnav dt i{display:block;width:50px;height:50px;background:url(../images/icon-dd2.svg) no-repeat center / 50% auto;position:absolute;right:0px;top:0px;display:none;transform: rotate(-180deg);-webkit-transform: rotate(-180deg);}
.footer .footnav dt.cur i{transform:rotate(0deg);-webkit-transform:rotate(0deg);}
.footer .footnav dd{margin:15px 0 0;}
.footer .footnav dd a{display:block;padding:5px 0;line-height:24px;opacity:.6;font-size:15px;color: #fff;}
.footer .footnav dd a:hover{opacity:1;}
/*--*/
.footer .code{width:12%;float:right;}
.footer .text{width:22.2222%;float:left;margin-left:2%;}
.footer .text a.tel{font-size:26px;color: #fff;}
.footer .text .date{color: #fff;}
.footer .text ul{border-top: 1px solid #183d92;/* border-bottom: 1px solid #183d92; */margin:20px auto;padding:10px 0 20px;}
.footer .text ul li:nth-child(1){padding-left:25px;background:url(../images/icon_add.png) no-repeat left 3px;margin-top:10px;color:#fff;opacity: .6;height: 36px;line-height:22px;}
.footer .text ul li:nth-child(2){padding-left:25px;background:url(../images/icon_add.png) no-repeat left 3px;margin-top:10px;color:#fff;opacity: .6;height:36px;line-height:22px;}
.footer .text ul li.email{padding-left:25px;background:url(../images/icon_mail.png) no-repeat left 3px;margin-top:10px;color: #fff;height:36px;line-height:22px;}
.footer .text ul li.email a{color:#fff;/* opacity: .6; */}
.footer .text ul li.tel{padding-left:25px;background:url(../images/icon_tel.png) no-repeat left 3px;margin-top:10px;color:#fff;opacity: .6;height:36px;line-height:22px;}
.footer .text ul li.tel a{color:#fff;}
.footer .code-box{text-align:center;margin-top:20px;width: 140px;margin-left: 20px;}
.footer .code-box img{ border:10px solid #FFF;}
.footer .code-box .title{ padding-top:8px;}
.footer .code-box .type{line-height:22px;font-size:14px;color:#fff;margin:20px 0 0;opacity: .6;}
.footer .line{width:1px;height:272px;background:rgba(255,255,255,.12);float:left;}
.footer .bottom{padding:15px 0;line-height:20px;text-align:center;font-size:15px;color:rgba(255,255,255,.4);background: #16367f;border-top: 1px solid #183d92;}
.footer .bottom a{ color:rgba(255,255,255,.4); }
/* footer */

/* foot */
.foot{ display:none;}
.foot .box {width: 100%;float: left;position: fixed;left: 0;bottom: 0;height: 45px;background: #1d25b7;z-index: 66;box-shadow: 0 -4px 7px rgba(0, 0, 0, 0.15);z-index: 9999999;}
.foot .box li {box-sizing: border-box;width: 50%;float: left;text-align: center;border-right: 1px solid rgba(255, 255, 255, 0.2);}
.foot .box li .ico7 {width: 100%;float: left;}
.foot .box li .name {font-weight: bold;width: 100%;float: left;font-size: 1rem;color: #fff;line-height: 45px;width: 100%;height: 100%;}
.foot .box li .name img{width:22px;margin-right: 10px;display: inline-block;vertical-align: middle;}
.foot #wxnr {width: 100%;height: 100%;max-width: 640px;min-width: 320px;position: fixed;top: 0;z-index: 1000;display: none;background: rgba(0,0,0,.6);}
.foot #wxnr .nrdf {margin: auto;position: absolute;top: 50%;left: 0;right: 0;width: 22rem;padding: 4rem 0 3rem;margin-top: -11rem;text-align: center;background-color: rgba(255, 255, 255, 0.8);box-shadow: 0px 2px 6px #777;-webkit-box-shadow: 0px 2px 6px #777;-moz-box-shadow: 0px 2px 6px #777;border-radius: 10px;}
.foot #wxnr img {display: block;margin: 0 auto 0.8rem;}
.foot #wxnr p {display: block;font-size: 1.4rem;text-align: center;color: #666;}
.foot #wxnr i {display: block;position: absolute;top: 1rem;right: 1rem;width: 1.5rem;height: 1.5rem;font-size: 1rem;line-height: 1.5rem;text-align: center;color: #fff;font-weight: bold;font-style: normal;background: #333;border-radius: 1rem;cursor: pointer;}
.foot #wxnr #btn {display: inline-block;padding:  0.1rem 0.2rem;background-color: #f19903;color: #fff;border-radius: 0.2rem;cursor: pointer;}
/* foot */

/* fz-banner */
.fz-banner{position: relative; overflow: hidden; height:auto;}
.fz-banner .picture{overflow: hidden;}
.fz-banner .picture img{position: relative; left: 50%; margin-left: -960px; max-width: none; -webkit-animation: SlickIn cubic-bezier(1, 0, .5, .5) 1s; animation: SlickIn cubic-bezier(1, 0, .5, .5) 1s;}
.fz-banner .wap-pic{display: none;}
.fz-banner .title{position: absolute; top: 37%; left: 50%; z-index: 2; margin-left: -700px;}
.fz-banner .ce{left: 0; margin-left: 0; width: 100%;}
.fz-banner .title .cn{font-size: 50px;color: #fff;font-weight: bold;text-shadow: 3px 5px 5px #040404;}
.fz-banner .title .des{font-size: 20px;color: #fff;line-height: 35px;margin-top: 22px;}
/* fz-banner */

/* fz-menu */
.fz-menu{background:#f7f7f7;height:60px;line-height:60px;position:relative;font-size:16px;}
.fz-menu::after{content:"";position: absolute;left:-50%;top:0;width:200%;background:#f7f7f7;height:100%;z-index:-1;}
.fz-menu p span::after{line-height:1;top:2px;}
.fz-menu .list{font-size:1.143rem;}
.fz-menu .list a{display:inline-block;position:relative;color:#191919;margin-left:50px;}
.fz-menu .list a:hover,.fz-menu .list .cur{color:#1c24b7;}
.fz-menu .list a::after{content:"";position: absolute;left:0;bottom:0;background:#1c24b7;width:0;height:2px;transition:all .5s;}
.fz-menu .list .cur::after,.fz-menu .list a:hover::after{width:100%;}
/* fz-menu */

/* fz-about */
.listTie{font-size:42px;text-align:center;color:#191919;position:relative;padding-bottom:15px;margin-bottom:40px;}
.listTie strong{font-weight:400;}
.listTie span{display: block;font-size:14px;}
.listTie::after{content:"";position: absolute;left:50%;bottom:0;width:20px;height:1px;background:#144a9d;margin-left:-10px;}
/*--*/
.listTiew{font-size:2.875rem;text-align:center;color:#fff;position:relative;padding-bottom:15px;margin-bottom:40px;}
.listTiew strong{font-weight:400;}
.listTiew span{display: block;font-size:14px;}
.listTiew::after{content:"";position: absolute;left:50%;bottom:0;width:20px;height:1px;background:#fff;margin-left:-10px;}
/*--*/
.fz-about .tie{font-size:36px;color:#16367f;margin-bottom:30px;line-height:1;}
.fz-about .left{width:50%;line-height:1.8;padding-top:20px;position: relative;height: 413px;}
.fz-about .font{overflow-y:auto;height:380px;padding-bottom:15px;font-size: 16px;line-height: 36px;color: #111;}
.fz-about .font p{ margin-bottom:30px;}
.fz-about .right{width:46%;height: 413px;overflow:hidden;display:block;}
.fz-about .tel{padding-left:40px;position: absolute;left:0;bottom:0;font-size: 24px;font-family:Arial;color:#333;font-weight: bold;}
.fz-about .tel::after{content:"\e603";position: absolute;font-family:"iconfont";left:0;font-size:1.6rem;top:-4px}
.fz-about .tel span{/* font-weight:bold; */margin-left:30px;/* font-size:1.182em; */}
/* fz-about */

/* fz-goodness */
.fz-goodness{background:url('../images/goodness.jpg') no-repeat center;background-size:cover;background-attachment:fixed; text-align:center;}
.fz-goodness li{float: left;width:24%;margin:0 .5%;}
.fz-goodness li .pImg{padding-top:75%;}
.fz-goodness li .txt{background:#fff;min-height:200px;padding:4% 6%;line-height:1.6;}
.fz-goodness li h4{font-size:24px;color:#16367f;margin-bottom:10px;}
.fz-goodness li p{font-size: 16px;line-height: 28px;}		
.fz-goodness li:hover img{transform: scale(1.1);}
/* fz-goodness */

/* fz-culture */
.fz-culture{background:#ececec;}
.fz-culture li{float:left;background:#fff;padding:25px;width:31.3%;margin:0 1%;}
.fz-culture li .pImg{padding-top:40%;}
.fz-culture li h4{font-size:20px;color:#222;margin-bottom:15px;padding-bottom:10px;font-weight:normal;margin-top:15px;position:relative;font-size: 22px;font-weight: bold;color: #000;}
.fz-culture li p{ font-size:16px; color:#333; line-height:32px;}
.fz-culture li h4 span{display:block;font-size:12px;font-family:Arial;color:#999;}
.fz-culture li:hover img{transform: scale(1.1);}
.fz-culture li h4 span:after{content:"";position:absolute;width:14px;height:1px;background:#16367f;bottom:0;left:0;transition:all .3s;}
/* fz-culture */

/* honor */
.honor{padding-bottom:60px;text-align: center;overflow:visible;position:relative;}
.honorSlide{overflow:hidden;border-top: 5px solid #16367f;}
.honorSlide li{width:25%;text-align:center;float:left;background: #fff;}
.honorSlide li a{display:block;overflow:hidden;border:1px solid #ebebeb;}
.honorSlide li p{font-weight:normal;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333;z-index:2;position:relative;line-height:35px;padding:10px;padding-top:0;}
.honorSlide li a:hover img{transform:scale(1.1);}
.honorSlide li a:hover p{color:#16367f;}
.honorSlide .btn{width:40px;height:40px;background:#16367f;text-align:center;line-height:40px;color:#fff;font-family:"Arial";left:-60px;top:60%}
.honorSlide .btn:hover{background: #16367f;}
.honorSlide .swiper-button-next{right:-60px;left:auto;}
/* honor */

/* fz-album */
.fz-album {border-top: 1px solid #ddd;}
.fz-album ul{margin-right:-5px;}
.fz-album li{float:left;width:20%;padding-right:5px;padding-bottom:5px;}
.fz-album li .pImg{padding-top:80%;}
.fz-album li p{position:absolute;background: rgba(0,0,0,.5);padding:0 5%;height:60px;line-height:60px;color:#fff;left:0;bottom:-60px;z-index:2;width:100%;transition:all .3s;text-align:center;}
.fz-album li.big {width:40%;}
.fz-album li:hover img{transform: scale(1.1);}
.fz-album li:hover p{bottom:0;}
/* fz-album */

/* fz-partner */
.fz-partner{background-image:url('../images/odds_bg6.jpg');background-repeat: no-repeat;background-size:cover;background-attachment: fixed;background-position:center; overflow:hidden;}
.fz-partner{padding-left:1px;}
.fz-partner li{float:left;width:12.5%;border:1px solid #d9d9d9;margin-left:-1px;margin-top:-1px;position: relative;transition:all .5s;}
.fz-partner li .pImg{padding-top:62%;}
.fz-partner li p{background:#16367f;color:#fff;height:32px;line-height:32px;text-align:center;padding:0 10px;position:absolute;left:0;bottom:-32px;width:100%;font-size:12px;transition:all .5s;}
.fz-partner li:hover{z-index:2;border:1px solid #16367f;}
.fz-partner li:hover p{bottom:0;}
/* fz-partner */

/* fz-proR */
.fz-proR {width: 74%;}
.proList li{float:left;width:33.3%;margin-bottom:20px;padding-right:30px;}
.proList li a{display:block;}
.proList li .pImg{padding-top:80%;transition:all .3s;border:1px solid #d1d1d1;transition:all .4s;}
.proList li p{height:60px;line-height:60px;color:#191919;white-space:nowrap;text-overflow: ellipsis;overflow: hidden;text-align:center;font-size: 16px;}
.proList li a:hover .pImg{box-shadow:0 0 10px #ccc;}
.proList li a:hover img{transform: scale(1.1);}
.proList li a:hover p{color:#16367f;}
.searchList{width:100%;}
.searchList li{width:25%;}
/* fz-proR */

/* fz-clean */
.fz-clean ul{margin-right:-30px;}
.fz-clean li{width:25%;text-align:center;float:left;padding-right:30px;margin-bottom:30px;}
.fz-clean li a{display:block;overflow:hidden;}
.fz-clean li .pImg{padding-top:74%;border:1px solid #e1e1e1;}
.fz-clean li p{font-weight:normal;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333;z-index:2;position:relative;margin-top:20px;font-size: 16px;}
.fz-clean li a:hover img{transform:scale(1.1);}
.fz-clean li a:hover p{color:#16367f;}
/* fz-clean */

/* fz-shou */
.fz-shou .right{width:29%;}
.fz-shou .left { float: left; margin: auto; width: 70%; background: #fff; border: 1px #eceaea solid;}
.fz-shou .left .title { padding: 40px 20px; padding-bottom: 20px; text-align: center; line-height: 1.5; }
.fz-shou .left .title .tit { padding-bottom: 10px;color: #191919;font-weight: bold;font-size: 28px;}
.fz-shou .left .title p { padding-bottom: 10px; border-bottom: 1px solid #eceaea; color: #a3afb7; font-size: 14px; }
.fz-shou .left .title p a { color: #a3afb7; }
.fz-shou .left .content { overflow: hidden; margin: 40px 20px 20px; margin-top: 0; min-height: auto; color: #666; font-size: 14px; line-height: 1.75; }
.fz-shou .left .content p { margin-bottom: 10px;font-size: 18px;line-height: 30px; color:#000;}
.fz-shou .left .content table{ border:1px #eceaea solid; width:100%;}
.fz-shou .left .content table tr{ border-bottom:1px #eceaea solid;line-height: 68px;}
.fz-shou .left .content table td{ height:38px; text-align:center; font-size:16px; color:#000; border-right:1px #eceaea solid;}
.fz-shou .left .content p b{font-size: 18px;padding-right: 4px;}
.fz-shou .left .content .blue{ color:#ed6324;}
.fz-shou .left .content img { max-width: 100% !important; height: auto !important; width: auto !important; }
/*--*/
.fz-shou .right .case5{ overflow: hidden;border: 1px #eceaea solid;padding: 30px; margin-bottom:20px;}
.fz-shou .right .case5 .title{font-size:1.429em;color:#333;border-bottom: 1px solid #d9d9d9;height:40px;margin-bottom:25px;white-space:nowrap;text-overflow: ellipsis;}
.fz-shou .right .case5 .title span{display:inline-block;border-bottom: 1px solid #2e87eb;height:40px;}
.fz-shou .right .case5 .title a{float:right;font-size:12px;margin-top:4px;}
.fz-shou .right .case5 .list{margin:0 0 -30px 0px}
.fz-shou .right .case5 .list li {width:100%;margin-bottom:30px;}
.fz-shou .right .case5 .list li .pImg{padding-top: 0;width: 100%;height: 100%; border:1px #eceaea solid;}
.fz-shou .right .case5 .list li .pImg img {height: 100%;padding-top: 0;position: inherit;}
.fz-shou .right .case5 .list li .pImg:hover img{transform: scale(1.1);}
.fz-shou .right .case5 .list li a {display:block;}
.fz-shou .right .case5 .list li h4 {font-size:16px;color:#666666;margin-top:10px;text-align:center;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.fz-shou .right .case5 .list li:hover h4 {color:#27a1dc;}
.fz-shou .right .case5 .list li:hover .pic {border-color:#27a1dc;}
/* fz-shou */

/* fz-case */
.fz-case ul{margin-right:-30px;}
.fz-case li{width:33%;text-align:center;float:left;padding-right:30px;margin-bottom:30px;}
.fz-case li a{display:block;overflow:hidden;}
.fz-case li .pImg{padding-top:74%;border:1px solid #e1e1e1;}
.fz-case li p{font-weight:normal;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333;z-index:2;position:relative;margin-top:20px;font-size: 16px;}
.fz-case li a:hover img{transform:scale(1.1);}
.fz-case li a:hover p{color:#16367f;}
/* fz-case */

/* fz-shop */
.proSider{width:22%;font-size:1.143em;float:left;}
.proSider .title{background: #16367f;padding:30px;color:#fff;font-size:2.25em;text-transform: uppercase;}
.proSider .title span{display:block;font-family:Arial;font-size:0.556em;}
.proSider .title i{float:right;color:#2853be;display:none;font-size:14px;cursor:pointer;position: relative;padding-right:25px;font-style:normal;}
.proSider .title i::after{content:"\e655";position:absolute;right:0;top:0;font-family:"iconfont";font-size:1.143rem;}
.proSide_sub{background:#f2f2f2;margin-bottom:30px;width:100%;}
.proSide_sub li{border-top: 1px solid #fff;}
.proSide_sub li a{padding:0 30px;white-space:nowrap;overflow:hidden;text-overflow: ellipsis;display:block;height:55px;line-height:55px;}
.proSide_sub li i{font-family:"iconfont";margin-right:10px;font-style:normal;font-size:10px;position: relative;}
.proSide_sub li a:hover,.proSide_sub li .cur{background: #16367f;color:#fff;}
.proSide_sub ul{padding:10px 0;border-bottom: 1px solid #e6e6e6;font-size:.875em;}
.proSide_sub ul li{background: url('../images/ly_li.png') no-repeat 15% center;padding-left:20%;line-height:40px;}
.proSide_sub ul a{padding:0;}
.proSide_sub ul li .cur,.proSider ul ul a:hover{color:#2853be;background:none;}
.relaCase{background:#f2f2f2;padding:20px 30px;}
.relaCase .tie{height:45px;border-bottom: 1px solid #d7d7d7;font-size:1.25em;color:#333;margin-bottom:20px;}
.relaCase li .pImg{padding-top:80%;}
.relaCase li p{height:60px;line-height:60px;white-space:nowrap;overflow:hidden;text-overflow: ellipsis;text-align: center;}
.relaCase li i,.proList li i{float:right;font-style:normal;margin-left:15px;}
.relaCase li:hover img{transform: scale(1.1);}
/*--*/
.fz-shop .right {width: 76%;border: 1px #eceaea solid;}
.fz-shop .right h3.tag{line-height: 32px;border-top:1px dashed #e0e1dc;padding-top: 10px;color:#999;font-weight:normal;padding-left: 20px;padding-bottom: 5px;}
.fz-shop .right h3.tag a{color: #16367f;}
.fz-shop .right h3.tag a:hover{color:#e87518;}
.fz-shop .right .title { padding: 40px 20px; padding-bottom: 20px; text-align: center; line-height: 1.5; }
.fz-shop .right .title .tit { padding-bottom: 10px;color: #191919;font-weight: bold;font-size: 28px;}
.fz-shop .right .title p { padding-bottom: 10px; border-bottom: 1px solid #eceaea; color: #a3afb7; font-size: 14px; }
.fz-shop .right .title p a { color: #a3afb7; }
.fz-shop .right .content { overflow: hidden; margin: 40px 20px 20px; margin-top: 0; min-height: 600px; color: #666; font-size: 14px; line-height: 1.75; }
.fz-shop .right .content p { margin-bottom: 10px;color: #1d1b1b;font-size: 15px;line-height: 30px;text-indent: 2em;}
.fz-shop .right .content img { max-width: 100% !important; height: auto !important; width: auto !important; }
.fz-shop .right .other { padding: 20px 15px; border-top: 1px #eceaea solid; }
.fz-shop .right .other p { display: block; padding-left: 3px; height: 40px; line-height: 40px; }
.fz-shop .right .other p a { color: #333; font-size: 14px; }
.fz-shop .right .other p a:hover { color: #017cc2; }
.fz-shop .right .back {margin-top: 20px;width: 125px;height: 40px;background-color: #16367f;color: #fff !important;text-align: center;font-size: 14px;line-height: 40px;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;float: right;}
.fz-shop .right .back:hover { opacity: 0.8; filter: alpha(opacity=80); }
/* fz-shop */

/* fz-video */
.fz-video ul{margin:0 -20px}
.fz-video ul li{width:25%;padding:0 20px;margin-bottom:35px;float:left}
.fz-video ul li ol{cursor:pointer}
.fz-video ul li dl{position:relative;overflow:hidden;padding-bottom:80%;background:#000}
.fz-video ul li dl img{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;margin:auto;opacity:.9;transition:opacity .56s ease}
.fz-video ul li dl i{width:37px;height:37px;background:url(../images/icon11.png) no-repeat center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:11}
.fz-video ul li dl i img{position:relative;opacity:1!important}
.fz-video ul li h3{height:30px;font-size:16px;color:#000;text-align:center;line-height:1.2;font-weight:400;overflow:hidden;transition:color .56s ease;padding:10px 0 0}
/* fz-video */

/* fz-news */
.fz-news{overflow:hidden;}
.fz-news li{border-bottom: 1px solid #ddd;padding-bottom:40px;margin-bottom:40px;transition: all .3s;overflow: hidden;}
.fz-news li .picture{float: left;width:420px;height:223px;margin-right:50px;overflow: hidden;}
.fz-news li img{transition: all .5s;width:100%;height:100%;}
.fz-news li h3{font-size: 24px;white-space:nowrap;overflow:hidden;text-overflow: ellipsis;margin-bottom:12px;font-weight: bold;}
.fz-news li h3 a{color:#333;}
.fz-news li h3 span{ float:right; font-size:16px; color:#000; font-weight:normal;}
.fz-news li p{min-height:80px;font-size: 16px;color: #000;line-height: 34px;}
.fz-news li .date{display: block;color: #666;margin-bottom:25px;font-size: 14px;}
.fz-news li .date i{font-style: normal;margin-left:8px;}
.fz-news li .more{display: inline-block;width:120px;height:38px;line-height:38px;text-align: center;margin-top:25px;border: 1px solid #ccc;}
.fz-news li .more:hover{background: #16367f;border: 1px solid #16367f;color:#fff;}
.fz-news li:hover{box-shadow: 6px 6px 6px #eee;}
.fz-news li:hover img{transform: scale(1.1);}
/* zj-case */

/* fz-show */
.fz-show .left{width:70%}
.fz-show .right{width:29%;}
.fz-show .left { float: left; margin: auto; width: 69%; background: #fff; border: 1px #eceaea solid;}
.fz-show .left h3.tag{line-height: 32px;border-top:1px dashed #e0e1dc;padding-top: 10px;color:#999;font-weight:normal;padding-left: 20px;padding-bottom: 5px;}
.fz-show .left h3.tag a{color: #16367f;}
.fz-show .left h3.tag a:hover{color:#e87518;}
.fz-show .left .title { padding: 40px 20px; padding-bottom: 20px; text-align: center; line-height: 1.5; }
.fz-show .left .title .tit { padding-bottom: 10px;color: #191919;font-weight: bold;font-size: 28px;}
.fz-show .left .title p { padding-bottom: 10px; border-bottom: 1px solid #eceaea; color: #a3afb7; font-size: 14px; }
.fz-show .left .title p a { color: #a3afb7; }
.fz-show .left .content { overflow: hidden; margin: 40px 20px 20px; margin-top: 0; min-height: 600px; color: #666; font-size: 14px; line-height: 1.75; }
.fz-show .left .content p { margin-bottom: 10px;color: #1d1b1b;font-size: 15px;line-height: 30px;text-indent: 2em;}
.fz-show .left .content img { max-width: 100% !important; width: auto !important; }
.fz-show .left .other { padding: 20px 15px; border-top: 1px #eceaea solid; }
.fz-show .left .other p { display: block; padding-left: 3px; height: 40px; line-height: 40px; }
.fz-show .left .other p a { color: #333; font-size: 14px; }
.fz-show .left .other p a:hover { color: #017cc2; }
.fz-show .left .back {margin-top: 20px;width: 125px;height: 40px;background-color: #16367f;color: #fff !important;text-align: center;font-size: 14px;line-height: 40px;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;float: right;}
.fz-show .left .back:hover { opacity: 0.8; filter: alpha(opacity=80); }
/*--*/
.proTiec{height:50px;line-height:50px;border-bottom:1px solid #dcdcdc;font-size:1.286em;margin-bottom:25px;margin-top:30px;margin-left: 15px;margin-right: 15px;}
.proTiec span{display:inline-block;border-bottom:1px solid #017cc2;;color:#017cc2;height:50px;}
.proListc ul{padding: 20px 15px;}
.proListc li{float:left;width: 31.4%;margin-bottom:20px;margin-right: 30px;}
.proListc li:nth-child(3n){margin-right: 0;}
.proListc li a{display:block;}
.proListc li .pImg{padding-top: 0;transition:all .3s;border:1px solid #d1d1d1;transition:all .4s;}
.proListc li p{height:60px;line-height:60px;color:#191919;white-space:nowrap;text-overflow: ellipsis;overflow: hidden;text-align:center;}
.proListc li a:hover .pImg{box-shadow:0 0 10px #ccc;}
.proListc li a:hover img{transform: scale(1.1);}
.proListcli a:hover p{color:#017cc2;}
/*--*/
.fz-show .right .case{ overflow: hidden;border: 1px #eceaea solid;padding: 30px; margin-bottom:20px;}
.fz-show .right .case .title{font-size:1.429em;color:#333;border-bottom: 1px solid #d9d9d9;height:40px;margin-bottom:25px;white-space:nowrap;text-overflow: ellipsis;}
.fz-show .right .case .title span{display:inline-block;border-bottom: 1px solid #2e87eb;height:40px;}
.fz-show .right .case .title a{float:right;font-size:12px;margin-top:4px;}
.fz-show .right .case .list{margin:0 0 -30px 0px}
.fz-show .right .case .list li {width:100%;margin-bottom:30px;}
.fz-show .right .case .list li .pImg{padding-top: 0;width: 100%;height: 100%;}
.fz-show .right .case .list li .pImg img {height: 100%;padding-top: 0;position: inherit;}
.fz-show .right .case .list li .pImg:hover img{transform: scale(1.1);}
.fz-show .right .case .list li a {display:block;}
.fz-show .right .case .list li h4 {font-size:16px;color:#666666;margin-top:10px;text-align:center;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.fz-show .right .case .list li:hover h4 {color:#27a1dc;}
.fz-show .right .case .list li:hover .pic {border-color:#27a1dc;}
/*--*/
.fz-show .right .news{overflow:hidden;border: 1px #eceaea solid;padding: 30px;}
.fz-show .right .news .title{font-size:1.429em;color:#333;border-bottom: 1px solid #d9d9d9;height:40px;margin-bottom:25px;white-space:nowrap;text-overflow: ellipsis;}
.fz-show .right .news .title span{display:inline-block;border-bottom: 1px solid #2e87eb;height:40px;}
.fz-show .right .news .title a{float:right;font-size:12px;margin-top:4px;}
.fz-show .right .news li{border-bottom: 1px dotted #bfbfbf;padding-bottom:15px;margin-bottom:15px;overflow: hidden;font-size:12px;}
.fz-show .right .news li .pImg{width:42.4%;float:left;padding-top:0;margin-right:20px;}
.fz-show .right .news li .pImg img{ position:inherit;}
.fz-show .right .news li h4{font-size:16px;margin-bottom:10px;}
.fz-show .right .news li h4 a{color: #222;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;display: block;font-weight: bold;}
.fz-show .right .news li h4 p{ line-height:24px;}
.fz-show .right .news li h4 a:hover{color:#005aae;}
.fz-show .right .news li:hover img{transform: scale(1.1);}
.fz-show .right .news li:last-child{border-bottom:none;padding-bottom: 0;margin-bottom: 0;}
/* fz-show */

/* fz-contact */
.fz-contact {width: 100%;background: #f5f5f5;margin-top: 60px;}
.fz-contact .content {padding: 50px;overflow: hidden;border-bottom: 1px solid #e2e2e2;position: relative;}
.fz-contact .left {left: 50px;width: 290px;/* position: absolute; */top: 50px;float: left;margin-top: 20px;}
.fz-contact .left>p {font-size: 22px;color: #bbb;text-align: justify;line-height: 25px;}
.fz-contact .left>span {display: block;font-size: 42px;color: #222;line-height: 40px;margin: 15px 0px;/* font-family: Microsoft Jhenghei; */font-weight: bold;}
.fz-contact .left>i {display: block;font-style: normal;color: #333;line-height: 32px;letter-spacing: 0.05rem;font-size: 18px;}
.fz-contact .left>a {display: inline-block;width: 180px;line-height: 50px;color: #fff;text-align: center;font-size: 18px;letter-spacing: 0.05rem;margin-top: 45px;background: #16367f;}
.fz-contact .centre {width: 650px;padding: 0px 70px 0px 100px;height: 250px;border-left: 1px solid #e2e2e2;border-right: 1px solid #e2e2e2;float: left;margin-left: 70px;}
.fz-contact .centre div {width: 100%;margin-bottom: 20px;}
.fz-contact .centre div span {font-size: 26px;color: #16367f;display: block;line-height: 30px;font-weight: bold;}
.fz-contact .centre>p {font-size: 18px;color: #222;line-height: 42px;}
.fz-contact .right{position: absolute;width: 260px;right: 200px;text-align: center;top: 50px;}
.fz-contact .right p {font-size: 16px;line-height: 22px;margin-top: 0;color: #454545;}
.fz-contact .content .right1 {right: 16px !important;}
.fz-contact .right img {width: 160px;display: block;margin: 0 auto 15px;border: 10px solid #FFF;}
.fz-contact .map{ background:url(../images/map.jpg) no-repeat center;width: 100%;float: left;position: relative;height: 455px;}
/* fz-contact */

/* fz-message */
.message-content{padding: 90px 0;}
.message-content .cont{padding-left: 48px;width: 44%;}
.message-content .cont h3{font-size: 30px;color: #282828;line-height: 1;margin-bottom: 35px;}
.fz-message{position: relative;}
.fz-message .flex{display: flex;justify-content: space-between;}
.form-content .one .item { width: 28.5%; height: 60px; background-color: #ffffff; border-radius: 5px; border: solid 1px #dddcd7; line-height: 58px; font-size: 0; }
.form-content .one .item input { height: 30px; vertical-align: middle; padding-left: 35px; padding-right: 35px; width: 100%; color: #2e3136; font-size: 16px; }
.form-content .one .item:nth-child(3) { width: 41%; }
.form-content .two textarea { width: 100%; height: 200px; background-color: #ffffff; border-radius: 5px; border: solid 1px #dddcd7; margin-top: 10px; display: block; line-height: 1.75; padding: 30px 35px; color: #2e3136; font-size: 16px; }
.form-content .sub { display: block; margin: 28px auto 0; width: 200px; height: 46px; background-color: #16367f; box-shadow: 0px 10px 20px 0px 
rgba(47, 113, 214, 0.15); border-radius: 28px; font-size: 18px; color: #ffffff; cursor: pointer; -webkit-transition: .4s; -o-transition: .4s; transition: .4s; }
.form-content .sub:hover { width: 260px; box-shadow: 0px 10px 20px 0px 
rgba(47, 113, 214, 0.25); }
/* fz-message */