/**
 * 公用样式表
 */
html,body,div,p,a,img,header,footer,h1,h2,h3,h4,h5,h6,ul,li,ol,dl,dt,dd,input,button,nav{-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;font-weight: normal;}
html{overflow-y: auto;font-family: "Microsoft YaHei", "微软雅黑", arial, "宋体";overflow-x: hidden;max-width: 2200px;margin: 0 auto;}
body{height: 100%;position: relative;right: 0;-webkit-transition: all .4s ease;transition: all .4s ease;}
@font-face{font-family: DINCond-BoldAlternate;src: url("../font/dincond-bold-webfont.woff2") format("truetype");font-weight: normal;font-style: normal;}
@font-face{font-family: Montserrat-Regular;src: url("../font/Montserrat-Regular.ttf");font-weight: normal;font-style: normal;}
@font-face {font-family: CALIBRI;src: url("../font/CALIBRI_1.TTF");font-weight: normal;font-style: normal; }
a{text-decoration: none;color: inherit;}
img{outline: 0;border:0;}

ul{list-style: none;}
::-webkit-scrollbar{width: 5px;height: 8px;background-color: rgba(210, 210, 210, 0.48);border-radius: 0;}
::-webkit-scrollbar-thumb{background-color: rgba(123, 121, 121, 0.7);border-radius: 0;}
.fl{float: left;}
.fr{float: right;}
.tempWrap{margin: 0 auto;}
.container{width: 1200px;margin: 0 auto;position: relative;}
.clearfix:before,
.clearfix:after{display: table;content: " ";}
.clearfix:after{clear: both;}
.clearfix{*zoom: 1;}
.dn{display:none;}
.mb-15{margin-bottom: 15px !important;}
.mt-10{margin-top: 10px !important;}
.mt-20{margin-top: 20px !important;}
.mt-30{margin-top: 30px !important;}
.mt-95{margin-top: 95px !important;}
.pageWrap{width:1160px;margin:0 auto;}
.fz-14{font-size: 14px !important;}
.c-bold{color:#696866 !important;}
.c-main{color:#eb3c00 !important;}
.c-grey{color:#999999 !important;}
.text-center{text-align: center !important;}
body{height:100%;position:relative;right:0;-webkit-transition: all .4s ease;transition: all .4s ease;max-width: 1920px;overflow:hidden;margin:0 auto;}
.whiteBg{background:#fff;width:100%;}
.greyBg{background:#eeeeee;width:100%;}
.f5Bg{background:#f8f7f5;width:100%;}
.fz-16{font-size: 16px !important;}
.pb-0{padding-bottom: 0 !important;}
.pb-30{padding-bottom: 30px !important;}
.pb-50{padding-bottom: 50px !important;}

.mlogoBox,.sideButtonBox,.sideNav{display:none;}

/*公共头部*/
.header{width:100%;position:fixed;top:0;z-index: 9999;-webkit-transition: all .4s ease;transition: all .4s ease;left:0;background:url(../img/common/headline.jpg) no-repeat center bottom #fff;}
.headerWrap{width:1100px;margin:0 auto;position:relative;}
.logoBox{position:absolute;top:33px;left:50%;margin-left: -580px;}
.rightBox{float:right;overflow:hidden;}
.navBox{float:left;line-height: 100px;margin-right: 10px;}
.navBox li,.navBox ul{float:left;height:100px;}
.navBox li{margin:0 10px;}
.navBox li a{display:block;font-size: 14px;color:#7f7260;font-weight: 600;}
.navBox li:hover,.navBox li.active{border-bottom: 3px solid #e9411e;}
.btnGroup{float:left;border-left: 1px solid #e7e7e7;height:97px;line-height: 97px;padding:0 25px;}
.btnGroup>a{display:inline-block;font-size: 12px;color:#7f7260;height:18px;line-height: 18px;}
a.linkBox{padding-right: 10px;padding-left: 30px;background:url(../img/common/update.png) no-repeat left center;}
a.langBox{padding-left: 10px;border-left: 1px solid #e7e7e7;}
.searchButtonBox{float:right;}
.navBox li:hover .subNavBg{display:block;}
.subNavBg{position:fixed;top:100px;left:0;width:100%;height:55px;background:#f5f5f5;display:none;}
.subNav{position:absolute;width:586px;top:0;}
.subNav dd{float:left;margin:0 10px;line-height: 55px;}
.subNav dd a{display:block;font-size: 14px;color:#7f7260;}
.subNav dd a:hover{color:#e9411e;}

/*新增搜索框*/
.btn-topSearch{display:block;float:left;width:97px;height:97px;background:url(../img/common/search.png) no-repeat center center #eeeeee;cursor:pointer;}
.searchInput{width:0px;height:97px;background:#fafafa;float:left;padding-top: 40px;-webkit-transition: all .3s ease;transition: all .3s ease;}
.searchInput>input{display:none;height:20px;background:none;outline:0;border:0;font-size: 12px;font-family: "Microsoft YaHei";color:#666;}
.searchInput.active{width:200px;padding:40px 25px 0;}
.searchButtonBox:hover .searchInput{width:200px;padding:40px 25px 0;}
.searchButtonBox:hover .searchInput input{display:block;width:100%;}
@media (max-width: 1400px) {
.searchButtonBox{display:none;}
}

/*公共底部*/
.footer{background:#252525;padding:25px 0;color:#959595;font-size: 12.5px;line-height: 24px;}
.footer a{display:inline-block;}
.footer a:hover{color:#f6722c;}
.footer a img{vertical-align: middle;}
/*.c-bold{color:#9e9ba1 !important;}*/

.qrBox{position: fixed;top: 50%;left: 50%;margin-left: -150px;margin-top: -150px;width: 300px;background: #fff;padding: 10px;border-radius: 3px;-webkit-box-shadow: 0px 0px 4px #222;box-shadow: 0px 0px 4px #222;display: none;z-index: 101;}
.qrBox p{font-size: 13px;color: #282828;line-height: 18px;padding-bottom: 0;}
.qrBox #QR{padding: 10px 0;text-align: center;}
.qrBox .closeQR{cursor: pointer;position: absolute;top: 10px;right: 10px;width: 20px;height: 20px;background: url(../img/common/close2.png) center center no-repeat;opacity: 0.7;z-index: 2;}

.fullWrap{position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 9999;display:none;}
.fullWrap .fullBg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #000;opacity: 0.5;}
.closeBtn{display:block;width:80px;height:80px;background:url(../img/common/close-bg.jpg) no-repeat center center;position:absolute;right:-40px;top:-40px;line-height: 80px;text-align: center;cursor: pointer;}
.closeBtn .icon-close{display:inline-block;width:17px;height:17px;background:url(../img/common/close.png) no-repeat center center;-webkit-transition: all .3s ease;transition: all .3s ease;}
.closeBtn:hover .icon-close{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.fullWrap .legalSound{display: none;width: 1200px;height: 360px;background: #fff;position: absolute;top: 50%;margin-top: -180px;left: 50%;margin-left: -600px;padding: 25px 40px 0 40px;}
.fullWrap .legalSound h1{font-size: 18px;color: #333;line-height: 29px;margin-bottom: 27px;padding-bottom: 27px;border-bottom: 2px solid #fdf8ec;}
.fullWrap .legalSound h1 img{vertical-align: middle;margin-right: 10px;}
.fullWrap .legalSound p{color: #757575;font-size: 13px;line-height: 25px;}

.fullWrap .webMap{display: none;width: 1200px;height: 380px;background: #fff;position: absolute;top: 50%;margin-top: -190px;left: 50%;margin-left: -600px;padding: 25px 40px 0 40px;}
.fullWrap .webMap h1{font-size: 18px;color: #333;line-height: 35px;margin-bottom: 27px;}
.fullWrap .webMap h1 img{vertical-align: middle;margin-right: 10px;}
.fullWrap .webMap .mapBox{border-top: 2px solid #fdf8ec;padding-top: 27px;}
.fullWrap .webMap .mapBox dl{float: left;width: 170px;}
.fullWrap .webMap .mapBox dl dt{font-size: 16px;line-height: 16px;padding-left: 12px;border-left: 4px solid #f8e2b3;margin-bottom: 30px;color: #757575;}
.fullWrap .webMap .mapBox dl dd{padding-left: 16px;font-size: 13px;color: #919191;margin-bottom: 8px;}
.fullWrap .webMap .mapBox dl dd:hover{color: #757575;}
.fullWrap .webMap .mapBox dl.last{width: inherit;}

.footer .btn-backTop{display:none;width:50px;height:50px;background:url(../img/common/top.png) no-repeat center center;position:fixed;bottom:60px;left:50%;margin-left: 700px;}
.footer .mediaFoot{display:none;color: #a5a5a5;text-align: center;}
.footer .mediaFoot a{ margin: 0 5px; }
.footer .mediaFoot p {padding-bottom: 10px; }

@media (max-width: 1100px) {
.pageWrap{width:94%;}
.searchButtonBox,.btnGroup{display:none;}
.logoBox{left:10px;margin-left: 0;}
.subNav{right:0px;}
}

@media (max-width: 900px) {
.navBox li{margin:0 5px;}
}

@media (max-width: 800px) {
.navBox li{margin:0 2px;}
}

/*移动端*/
@media (max-width: 640px) {
.rightBox,.pcFoot{display:none;}
.logoBox{top:25px;left:10px;margin-left: 0;width:190px;}
.footer .mediaFoot{display:block;}
.footer{padding:20px 0;}

.header{height:75px;}
.headerWrap{width:100%;}
.sideButtonBox{float: right;display: inline-block;font-size: 0;cursor: pointer;height: 75px;width: 75px;background: url(../img/common/phoneSideButton.png) center center no-repeat;}
.sideButtonBox.active {background: #e32919 url(../img/common/mediaClose.png) center center no-repeat;background-size: 35px auto; }

.sideNav{width: 50%;height: 100%;position: fixed;right: -320px;top: 0;background: #f9f9f9;z-index: 100;overflow-y: auto;overflow-x: hidden;display: block;-webkit-transition: all .4s ease;transition: all .4s ease;padding-top: 0px;text-align: left;font-size: 0;min-height: 100%;background-color: #444444;}
.sideNav.open .sideClose, .sideNav.open .logo, .sideNav.open .sideMenu, .sideNav.open .navBottom{-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
.sideNav.close .sideClose, .sideNav.close .logo, .sideNav.close .sideMenu, .sideNav.close .navBottom{opacity: 0;-webkit-transform: translateY(100%);transform: translateY(100%);}
.sideNav .otherLinkBox{display: none;}
.sideNav .menuTitle{display: none;padding-left: 20px;line-height: 75px;background: #333333;font-size: 20px;font-family: Montserrat-Regular;color: #adadad;letter-spacing: -2px;}
.sideNav .logo{padding-bottom: 90px;-webkit-transition: all 0.8s cubic-bezier(0.24, 0.72, 0.35, 1.01) 0.8s;transition: all 0.8s cubic-bezier(0.24, 0.72, 0.35, 1.01) 0.8s;opacity: 0;-webkit-transform: translateY(100%);transform: translateY(100%);}
.sideNav .sideMenu{-webkit-transition: all 0.5s cubic-bezier(0.24, 0.72, 0.35, 1.01) 0.1s;transition: all 0.5s cubic-bezier(0.24, 0.72, 0.35, 1.01) 0.1s;-webkit-transform: translateY(100%);transform: translateY(100%);opacity: 0;}
.sideNav .sideMenu .navList{padding-bottom: 25px;}
.sideNav .sideMenu .navList h1{font-size: 26px;color: #8b8782;}
.sideNav .sideMenu .navList .childNav{height: 0;overflow: hidden;}
.sideNav .sideMenu .navList .childNav ul li{font-size: 16px;color: #cac4bd;padding-top: 25px;}
.sideNav .navBottom{width: 100%;border-top: 2px solid #cac4bd;border-bottom: 2px solid #cac4bd;line-height: 70px;font-size: 14px;color: #8b8782;-webkit-transition: all 0.8s cubic-bezier(0.24, 0.72, 0.35, 1.01) 0.9s;transition: all 0.8s cubic-bezier(0.24, 0.72, 0.35, 1.01) 0.9s;-webkit-transform: translateY(100%);transform: translateY(100%);opacity: 0;}
.sideNav .navBottom .link{background: url(../image/linkBg.jpg) center center no-repeat;width: 21%;height: 70px;}
.sideNav .navBottom .zhao{width: 28%;border-left: 2px solid #cac4bd;border-right: 2px solid #cac4bd;}
.sideNav .navBottom .focus{width: 51%;}

.sideNav .navBottom{display: none;}
.sideNav.close .sideClose, .sideNav.close .logo, .sideNav.close .sideMenu, .sideNav.close .navBottom, .sideNav.open .sideClose, .sideNav.open .logo, .sideNav.open .sideMenu, .sideNav.open .navBottom{-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
.sideNav .menuTitle{display: block;}
.sideNav .logo{display: none;text-align: left;padding-left: 20px;padding-bottom: 24px;}
.sideNav .logo img{height: 30px;}
.sideNav .sideClose{top: 24px;z-index: 2;right: 6%;display: none;}
.sideNav .sideMenu{background: #444444;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
.sideNav .sideMenu .navList{padding-bottom: 0;}
.sideNav .sideMenu .navList h1{font-size: 16px;color: #a0a0a0;line-height: 50px;padding-left: 20px;border-bottom: 1px solid #575757;}
.sideNav .sideMenu .navList h1.active{color: #ea4b3d;}
.sideNav .sideMenu .navList .childNav ul{padding: 10px 0;border-bottom: 1px solid #575757;}
.sideNav .sideMenu .navList .childNav ul li{padding-top: 0;font-size: 14px;padding-left: 37px;color: #8d8d8d;line-height: 40px;background: url(../img/common/mediaLinkBg.png) 20px center no-repeat;}
.sideNav .langBox, .sideNav .tenderBox{width: 100%;height: 40px;line-height: 40px;}
.sideNav .langBox h1, .sideNav .tenderBox h1{padding-left: 20px;width: 100%;height: 100%;color: #7f7f7f;font-size: 12px;}
.sideNav .langBox{background: #323232 url(../img/common/moreLang.png) no-repeat;background-position: 85% center;background-size: 13px auto;}
.sideNav .langBox h1{border-bottom: 1px solid #575757;}
.sideNav .tenderBox{background: #323232 url(../img/common/goLink.png) no-repeat;background-position: 85% center;background-size: 13px auto;}

.sideNav .otherLinkBox{display: block;overflow: hidden;width: 100%;padding: 15px 0 20px 20px;}
.sideNav .otherLinkBox li{float: left;display: inline-block;margin-right: 10px;width: 40px;height: 40px;}
.sideNav .otherLinkBox li a{display: inline-block;width: 100%;height: 100%;}
.sideNav .otherLinkBox li a img{width: 100%;height: 100%;}

.exit-off-canvas{position: fixed;top: 0;left: 0;width: 0;height: 100%;cursor: pointer;z-index: 9999;background: transparent !important;opacity: 0.5;-webkit-transition: all .4s ease;transition: all .4s ease;}

.pageWrap{width:100%;}
img{width:100%;}
.mb-15{margin-bottom: 5px !important;}
.mt-95{margin-top: 50px !important;}
}
