﻿@charset "utf-8";
/* CSS Document */
a{color: #666;transition: all 0.3s ease 0s;}
li{}
.bgsize{background-size: cover !important;}
.fl {float:left;}
.fr {float:right;}
textarea {overflow: auto; vertical-align: top;}
table {border-collapse: collapse;border-spacing: 0;}
ul,ol { list-style:none;}
li {list-style:none;}
i, em {font-style: normal;}
/*清除浮动*/
.clear {clear: both;}
.f-cb{zoom: 1;}
.f-cb:after {clear: both;content: ".";display: block;height: 0;overflow: hidden;visibility: hidden;}
a{color: #666;transition: all 0.3s ease 0s;}
li{}
.bgsize{background-size: cover !important;}
.wrap{padding: 0 18%;width: 64%;}
.wrap.m-wrap{padding: 0 4.7%;width: 90.6%;}
.m-wrap{padding: 0 4.7%;width: 90.6%;}
@media screen and (max-width: 1440px) and (min-width:1240px) {/* 移动端的尺寸 */	
.wrap{padding: 0 10%;width:80%;}

}
@media screen and (max-width: 1240px) and (min-width:1025px) {/* 移动端的尺寸 */	
.wrap{padding: 0 5%;width:90%;}

}
@media screen and (max-width: 1024px) and (min-width:0px) {/* 移动端的尺寸 */	
.wrap{padding: 0 2%;width: 96%;}
.wrap.m-wrap{padding: 0 2%;width:96%;}
.m-wrap{padding: 0 2%;width:96%;}
}
.m_detail{display:inline-block;font-size:14px;text-align:center;border:1px #a6a6a6 solid;width:126px;height:40px;line-height: 40px;z-index: 1;overflow:hidden;position:relative;color:#878787;}
.m_detail:before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;opacity: 0; filter:alpha(opacity=0); -webkit-transform: scale3d(0.7, 1, 1);transform: scale3d(0.7, 1, 1);-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;transition: transform 0.4s, opacity 0.4s;-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);background-color:#ED1D23;}
.m_detail,.m_detail:before{-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);}
.m_detail:hover::before {opacity: 1;filter:alpha(opacity=100);-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.m_detail:hover{color:#fff;border-color:#ED1D23;}
.header-top{position: fixed;line-height:40px;height:40px; background:#0068B5; font-size:14px; z-index:9; width:100%; margin:0 auto;}
.header-top a,.header-top span{float:right; margin-left:26px; color:#fff;}
.header-top a:hover,.header-top span:hover,.header-top a.cur{ color:#fff;}
.header-top a.fl{float:left;margin-right:26px; margin-left:0;}
.header-top img{display:inline-block; padding:7px 5px 0 0;}
.header{position: relative;z-index: 20; margin-top:40px;height: 80px;}
.header.fixed{position: fixed;top: 0;left: 0;background-color: #f4f4f4;z-index: 20;}
.header.fixed.short{padding-top:0px;}
.header.fixed.short .nav ul{}
.header .header-main{height: 80px;line-height: 80px; font-size:18px;}
.header.m-wrap{ position:fixed; background-color:#fff;padding-top: 0;padding-bottom: 0;height: 46px; margin-top:0px;}
.header.m-wrap.short{padding-top: 0;padding-bottom: 0;}
.header.m-wrap.short.fixed{height: 46px;}
.header .left{width: 97%;height: 80px;line-height: 80px; }
.header .right{width: 3%;}
.header.m-wrap .right{display: none;}
.header .logo{display: block;float: left; width:25%; float:left; margin-top:10px; margin-right:5%;}
.header .nav-ico{display: none;cursor: pointer;margin-right: 2.5%;height: 20px;}
.header.m-wrap .nav-ico{display: block;margin-right: 0;width:50px;height: 46px;background: url(../images/ico_18.png) no-repeat center;background-size: auto 40%;margin-right: -2%;}
.header.m-wrap .nav-ico.hover{background: url(../images/ico_99.png) no-repeat center #035cac;background-size: auto 40%;}
.header .nav-ico img{height: 100%;}
.header .m-navwrap{display: none;}
.header.m-wrap .m-navwrap{width: 100%;position: absolute;top: 46px;left: 0;display: none;background: #fff;}
.header.m-wrap .m-navwrap ul,.header.m-wrap .m-navwrap li{width: 100%;}
.header.m-wrap .m-navwrap .tit{display: block;width: 82%;padding: 0 3% 0 5%;height: 46px;line-height: 46px;font-size: 15px;color: #fff;background: url(../images/ico_100.png) no-repeat 92% center #333;background-size: auto 22%;cursor: pointer;border-right: 1px solid #035cac;}
.header.m-wrap .m-navwrap .tit{display: block;width: 82%;padding: 0 17% 0 5%;height: 46px;line-height: 46px;font-size: 15px;color: #fff;background: url(../images/ico_100.png) no-repeat 92% center #333;
background-size: auto 22%;cursor: pointer;border-right: 1px solid #035cac;}
.header.m-wrap .m-navwrap .tit a{color: #fff;display: block;}
.header.m-wrap .m-navwrap .tit a:hover{color: #b0b0b0;}
.header.m-wrap .m-navwrap li{border-bottom: 1px solid #aaa;border-right: 1px solid #035cac;}
.header.m-wrap .m-navwrap .sub-box{width: 100%;background-color: #666;display: none;}
.header.m-wrap .m-navwrap .sub-box a{display: block;width: 78%;padding: 0 17.4% 0 5%;height: 34px;line-height: 34px;border-top: 1px solid #999;color: #fff;font-size: 13px;}
.header.m-wrap .m-navwrap .sub-box a:hover{background-color: #013c71;}
.header.m-wrap .logo{height: 34px;width: 54%;max-width: 100%; margin-top:7px;}
.header.m-wrap .logo img{height: 100%;}
.header.m-wrap .left .nav{display: none;}
.header .nav{width: 70%;line-height:78px;float: left;}
.header .nav li{padding:0 3.2%;float: left;font-size:18px;position: relative;}
.header .nav li:hover,.header .nav li.hover{color: #035cac;}
.header .nav li .subbox{position: absolute;top: 70px;left: -50px;width: 240px;display: none;}
.header .nav li .subbox .top-line{display: block;width: 100%;height: 8px;background: url(../images/bg_54.png) no-repeat center top;border-bottom: 3px solid #E70012;}
.header .nav li .subbox a{display: block; text-align:center;line-height: 50px;border-bottom: 1px solid #e5e5e5;border-left: 1px solid #e5e5e5;border-right: 1px solid #e5e5e5;font-size: 16px;color: #666;background-color: #fff;}
.header .nav li:hover .subbox a,.header .nav li.hover .subbox a{color: #666;}
.header .nav li .subbox a.bot{border-bottom: none;}
.header .nav li .subbox a:hover{color: #E70012;}
.header.short .nav li{}
.header.short .nav li:hover,.header.short .nav li.hover{}
.header.twrap .nav li{padding: 0 18px 12px 0;}
.header .nav li a{color: #333;}
.header .nav li:hover a,.header .nav li.hover a{color: #E70012;}
.header .sharebox{margin-top: 10px;width: 100%;font-size: 14px;position: relative;}
.header .search-box-head{border: 1px solid #dbdbdb;border-radius: 14px;width: 238px;}
.header .search-box-head .tex{width: 184px;margin-left: 11px;font-size: 14px;height: 15px;line-height: 14px;padding: 7px 0 6px;border: none;}
.header .search-box-head .sub-btn{width: 36px;height: 28px;background: url(../images/ico_138.png) no-repeat center;margin-right: 4px;border: none;}
.header .site-link-box .sub-box{width: 160px;background-color: #fff;position: absolute;top: 40px;right: -12px;padding: 21px 10px 18px 20px;box-shadow: 0 2px 15px 0 #dbdbdb;border-radius: 5px;display: none;}
.header .site-link-box .sub-box .point{display: inline-block;width: 21px;height: 10px;background: url(../images/ico_137.png) no-repeat center;position: absolute;top: -10px;right: 28px;}
.header .site-link-box .sub-box .line{display: block;width: 1px;height: 100%;position: absolute;left: 19px;background-color: #f2f2f2;top: 0;}
.header .site-link-box{position: relative;}
.header .site-link-box .sub-box a{float: none;transition: all 0.3s ease 0s;padding-left: 9px;border-left: 2px solid #fff;line-height: 20px;display: inline-block;}
.header .site-link-box .sub-box p{line-height: 20px;padding: 5px 0;transition: all 0.3s ease 0s;}
.header .site-link-box .sub-box p:hover a{color: #035cac;border-left: 2px solid #035cac;}
.header .s-nav a.search-btn{display: inline-block;width:22px;height:21px;background: url(../images/ico_114.png) no-repeat center;margin-top: 10px;}
.search-bg{position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 50;background-color: #000;opacity: 0.8;filter: Alpha(opacity=80);display: none;}
.searchbox{width: 50%;position: fixed;top: 169px;left: 50%;margin-left: -25%;height: 68px;border: 1px solid #535353;z-index: 51;display: none;}
.m-search-box{width: 93%;border: 1px solid #aaa;position: fixed;left: 3%;top: 54px;height: 40px;z-index: 51;display: none;}
.searchbox input.tex{border: none;background: none;font-size: 36px;color: #a7a7a7;height: 37px;line-height: 36px;padding: 16px 2% 15px;width: 80%;}
.m-search-box input.tex{border: none;background: none;font-size: 12px;color: #a7a7a7;height: 13px;line-height: 12px;padding: 14px 2% 13px;width: 80%;}
.searchbox input.search-btn{border: none;width: 7%;margin-right: 1%;height: 68px;background: url(../images/ico_115.png) no-repeat center;background-size: 50% auto;min-width: 40px;}
.m-search-box input.search-btn{border: none;width: 7%;margin-right: 1%;height: 40px;background: url(../images/ico_115.png) no-repeat center;background-size: 60% auto;}
.close-search{display: block;width: 37px;height: 37px;background: url(../images/ico_116.png) no-repeat center;position: fixed;right: 3%;top: 50px;cursor: pointer;z-index: 51;display: none;}
.m-close-search{display: block;width: 15px;height: 15px;background: url(../images/ico_116.png) no-repeat center;background-size: 100% auto;position: fixed;right: 4.6%;top: 15px;cursor: pointer;z-index: 51;display: none;}
.m-searchbtn{width: 28px;height: 15px;background: url(../images/ico_117.png) no-repeat left center;background-size: auto 100%;border-right: 1px solid #ccc;margin-top: 16px;cursor: pointer;display: none;}
.m-wrap .m-searchbtn{display: block;}

@media screen and (max-width: 1024px) and (min-width:0px) {/* 移动端的尺寸 */	
.header-top {display: none;}
.header .header-main{height:40px;line-height: 40px; background: none; font-size:18px;}
.header .left{width: 77%;height: 40px;line-height: 40px; }
.header .logo{display: block;float: left; width:35%; float:left; margin-top:0px; margin-right:0;}
}


/*****foot*******/
.foot_top{overflow:hidden;border-top: 5px solid rgb(235,0,8); background-color:#fff;height: 360px;}
.foot_top .f_box{padding-top:50px;padding-bottom: 100px;}
.foot_top .f_box dl{float: left;width: 13%;}
.foot_top .f_box dl.dl1{width: 30%;}
.foot_top .f_box dl.dl2{width: 24%;}
.foot_top .f_box dl dt a{font-size:18px;color: #333;line-height: 2;margin-bottom: 17px; font-weight:bold;}
.foot_top .f_box dl dd a{font-size: 14px;color: #444;line-height: 28px;}
.foot_top .f_box dl dd {font-size: 14px;color:  #444;line-height: 28px;}
.foot_bottom{background:#eceaea;padding:20px 0; font-size:14px; text-align:center;}
.foot_bottom,.foot_bottom a{color:#333;}
.foot_bottom a:hover{color:#fff;}
.scrollToTop {color: #fff;position: fixed;bottom: 28px;right: 0px;width: 50px;height: 50px;text-align: center;cursor: pointer;background-color: #FF2626;opacity:0.85;z-index: 1005;display: none;-webkit-border-radius:50%;-moz-box-border: 50%;border-radius:50%;}
.scrollToTop i {line-height: 45px;font-size: 24px; margin-left:10px; text-align:center}
@media (max-width:767px) {
.scrollToTop {width: 30px;height: 30px;bottom: 45px;background-color: rgba(0, 0, 0, 0.4);}
.scrollToTop i {line-height: 30px;font-size:16px;}
}

@media screen and (max-width: 1024px) and (min-width:0px) {/* 移动端的尺寸 */	
.foot_top{ display:none;}
.foot_bottom{background:#2a2a2a;padding:15px 0;color:#fafafa;text-align:center;}
.foot_bottom,.foot_bottom a{color:#fafafa;}
}
@media (min-width: 769px) and (max-width: 1920px) {
.footer1 { display:none;}
.footer_contact { display:none;}
.foot_bottom ._beian{margin: 0 15px;}
}

@media screen and (max-width: 768px) and (min-width:0px) {/* mobile */
.footer_top{display: none;}
.footer1 {height: 28px;width: 100%;margin-top: 20px;}
.footer_contact {height:48px;width: 100%;background:#ED181E;position: fixed;left: 0;bottom: 0; padding-top:5px; z-index:99999;}
.footer_contact a {display: block;height:48px;float: left;color: #fff;width: 24.7%;border-right: 1px solid #F03C40;text-align: center;}
.footer_contact a:last-child {border-right: none;}
.footer_contact a span {display: block;font-size:1.05em;line-height:32px;}
.footer_contact a p {display: block;font-size: 0.875em;line-height: 13px;}
.foot_bottom ._beian{display: none;}
}
/*分页*/
.page_box{width:100%;padding:20px 0;}
.page_box .page_l{width:100%;text-align:left;}
.page_box a{display:inline-block;background-color:#ddd;padding: 10px 15px;color:#666;vertical-align:middle;}
.page_box a:hover,.page_box a.cur{background-color:#0068B5;color:#fff;}
.page_box .now_page{background:none;border:1px solid #e4eef5;box-sizing:border-box;}
.page_box .now_page:hover{background:none;border:1px solid #e4eef5;color:#666;}
.page_box .prev_page{background-repeat:no-repeat;background-position:center;color:transparent;}
.page_box .prev_page:hover{color:transparent;}
@media screen and (max-width: 768px) and (min-width:0px) {/* mobile */
.page_box{width:100%;padding:0px 0;}
.page_box a{padding:3px 10px;}
}