@charset "utf-8";
/* CSS Document */
/*@font-face {
	 font-family:'tt0142m_';
	 src:url('../fonts/tt0142m_.ttf') format("truetype");
	 font-weight:normal;
	 font-style:normal;
}
@font-face {
	 font-family:'tt0143m_';
	 src:url('../fonts/tt0143m_.ttf') format("truetype");
	 font-weight:normal;
	 font-style:normal;
}
@font-face {
	 font-family:'tt0144m_';
	 src:url('../fonts/tt0144m_.ttf') format("truetype");
	 font-weight:normal;
	 font-style:normal;
}
@font-face {
	 font-family:'tt0145m_';
	 src:url('../fonts/tt0145m_.ttf') format("truetype");
	 font-weight:normal;
	 font-style:normal;
}*/


* {margin: 0;padding: 0;outline: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
*:not(input,textarea) {-webkit-touch-callout: inherit;-webkit-user-select: auto;}
html{overflow-y: scroll;overflow-x: hidden;}
:root {overflow-y: auto;overflow-x: hidden;}
/*:root body {position: absolute;}*/
/*滚动条样式*/
html::-webkit-scrollbar {width: 6px;/*height: 4px;*/}
html::-webkit-scrollbar-thumb {border-radius: 10px;-webkit-box-shadow: inset 0 0 5px rgba(218,37,28,0.8);background: rgba(218,37,28,0.8);}
html::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 5px rgba(218,37,28,0.2);border-radius: 0;background: rgba(218,37,28,0.1);}
body {width: 100%;max-width: 1600px;margin: 0 auto;font:normal 12px 'Arial','Microsoft YaHei', '微软雅黑', 'SimSun', '宋体', 'Heiti', '黑体', 'sans-serif';color: #666;-webkit-touch-callout: inherit ;
-webkit-user-select: auto ;background:#f8f8f8;}

a{color: #595757;text-decoration: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);transition:all 0.3s;}
a:hover {text-decoration: none;color:#333; transition:all 0.3s;}
button,input,select,textarea {font-size: 100%;margin: 0;padding: 0;outline: none;font:normal 12px 'Arial','Microsoft YaHei', '微软雅黑', 'SimSun', '宋体', 'Heiti', '黑体', 'sans-serif';}
table{width:100%;border-collapse:collapse;border-spacing:1;border-spacing:0;}
textarea,input {resize: none;outline: none;}
textarea {resize: none;-webkit-appearance: none;}
ul,ol,li {list-style: none;}
i,em {font-style: normal;}
img{ border:none;}
.fl{float: left;}
.fr{float: right;}
.clearfix:before, .clearfix:after {content:"";display:table;}
.clearfix:after{clear:both;overflow:hidden;}
.clearfix{zoom:1;}
.clear{ clear:both;}
img{max-width: 100%;height: auto;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}

.scroll-hide{overflow: hidden;}


.contain{margin:auto;box-sizing: border-box;padding: 0 5%;}


.head{ width:100%;background: #fff;}
.pc-head{position: relative;z-index: 30;}
.pc-head .head-in{padding: 32px 30px;}

.logo{float: left;}
.logo a{ display:block;}
.logo a img{ display:block;width: 100%;max-width: 532px;}
.head-r{float: right;text-align: right;}

.welcome{font-size: 18px;color: #666;margin-bottom: 30px;}
.login-box{font-size: 18px;color: #fff;padding: 0 30px;height: 48px;line-height: 48px;background: #e77918;display: inline-block;overflow: hidden;-moz-border-radius:150px;border-radius: 150px;}
.login-box i{display: inline-block;vertical-align: middle;margin-top: -4px;margin-left: 10px;margin-right: 10px;}
.login-box a{display: inline-block;vertical-align: middle;font-size: 18px;color: #fff;}

.nav{border-top: 1px solid #da251c;border-bottom: 6px solid #da251c;background: url(../images/nv_bg.png) repeat-x top center;}
.nav-in{padding: 9px 30px;}
.nav-home{width: 9%;float: left;text-align: center;background: url(../images/nv_line.png) no-repeat right center;margin-top: 20px;}
.nav-home a{font-size: 23px;font-weight: bold;color: #da251c;}
.nav-home a i{display: block;width: 45px;height: 41px;background: url(../images/ico_01.png) no-repeat center;background-size: contain;margin: 0 auto 20px auto;}
.nav-list{width: 91%;float: right;padding-left: 1%;box-sizing: border-box;}
.nav-list a{display: block;width: 11.11%;float: left;text-align: center;font-size: 21px;font-weight: bold;color: #111;height: 45px;line-height: 45px;margin: 10px 0;}
.nav-list a:hover,.nav-list a.active{background: #da251c;color: #fff;-moz-border-radius:150px;border-radius: 150px;}

/*手机端导航*/
.hide-nav{ display:block; width:42px; height:42px; position:absolute; top:50%; right:0; transform:translateY(-50%); background-image:url(../images/nav_ico_op.png); background-repeat:no-repeat; background-position:50% 50%; background-size:32px; text-indent:-9999em;}
.nav-btn-at{background-image:url(../images/nav_ico_cl.png);background-repeat:no-repeat; background-position:50% 50%; background-size:32px;}
.new-nav{ width:100%;height:100%; position:fixed; top:30px; left:0; background:#fff; z-index:20; text-align:center;padding-top: 93px;opacity: 0;visibility:hidden;transition: all 0.6s ease;display: flex;
    flex-direction: column;
    justify-content: space-between;}
.newnav-show{top: 0;opacity: 1;visibility:visible;transition: all 0.6s ease;}
.new-nav ul li a{ display:block; padding:6px 0; line-height:24px;}
.new-nav ul li a span{ font-size:14px; color:#333; display:block;opacity: 0.7;}
.new-nav ul li.active a span{ opacity: 1}
.head-act{position: fixed;top: 0;left: 0;width: 100%;}
.mb-login{width: 100%;background: #e77918;margin: 0 auto;color: #fff;padding: 10px 0;}
.mb-login a{color: #fff;}
.mb-login i{margin: 0 10px;}
.news-nav-con{display: flex;flex-wrap: wrap;justify-content: space-between;padding: 2%;}
.news-nav-con li{width: 48%;padding: 0 1%;margin-bottom: 15px;}
.news-nav-con li:first-child{width: 100%;}
.new-nav ul li a{border: 1px dotted #dcdcdc;border-radius: 120px;}
.new-nav ul li.active a{border: 1px solid #d9251c;background: #d9251c;}
.new-nav ul li.active a span{color: #fff;}

.wrap{padding: 30px 30px 20px 30px;background: #fff;}

.frendlink{margin-bottom: 30px;}
.frendlink-in{border: 1px solid #dcdcdc;padding: 0 30px;}
.fren-tl{font-size: 18px;font-weight: bold;color: #333;line-height: 57px;line-height: 57px;border-bottom: 1px solid #dcdcdc;}
.linkcell{padding-top: 18px;padding-bottom: 18px;}
.linkcell a{display: inline-block;font-size: 14px;font-weight: bold;margin-right: 28px;line-height: 28px;}

.foot{border-top: 4px solid #da251c;padding-top: 20px;padding-bottom: 28px;}
.foot-in{display: -moz-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;flex-wrap: wrap;justify-content: space-between;}
.foot-logo{-webkit-box-flex: 0;-webkit-flex: 0 0 30%;-ms-flex: 0 0 30%;flex: 0 0 30%;}

.foot-nav{font-size: 16px;-webkit-box-flex: 0;-webkit-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;text-align: right;box-sizing: border-box;}
.foot-nav-in{padding-right: 14%;}
.foot-nav{padding-top: 8px;}
.foot-nav a{font-size: 16px;}
.foot-nav i{margin: 0 20px;}
.foot-contact{-webkit-box-flex: 0;-webkit-flex: 0 0 19%;-ms-flex: 0 0 19%;flex: 0 0 19%;text-align: right;}
.foot-contact ul{display: -moz-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;flex-wrap: wrap;justify-content: flex-end;align-content: space-around;height: 100%;border-left: 1px solid #dcdcdc;}
.foot-contact ul li{font-size: 16px;padding-left: 30px;}
.foot-contact ul li span{color: #333;font-size: 18px;font-weight: bold;}
.foot-contact ul li:nth-child(1){background: url(../images/ico_05.png) no-repeat left center;background-size: 18px;}
.foot-contact ul li:nth-child(2){background: url(../images/ico_06.png) no-repeat left center;background-size: 18px;}

.copyright{display: -moz-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;justify-content: space-between;padding-top: 20px;border-top: 1px solid #dcdcdc;}
.cp{width: 80%;font-size: 14px;}
.visitor{width: 20%;font-size: 14px;text-align: right;}

.pages{font-size: 0;text-align: center;margin-bottom: 80px;}
.pages a,.pages span{display: inline-block;height: 32px;line-height: 32px;padding: 0 12px;background-color: #efefef;font-size: 14px;margin: 0 5px;}
.pages a:hover,.pages a.ep-current{background-color: #04287e;color: #fff;}

.head-r-ft{display: -moz-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;}
.search{width: 292px;border: 2px solid #ccc;display: -moz-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;margin-right: 20px;border-radius: 150px;justify-content: space-between;
    align-items: center;}
.search .search-inp{width: 230px;height: 48px;font-size: 18px;line-height: 48px;display: block;box-sizing: border-box;padding-left: 20px;border: 0;background: none;border-radius: 150px;}
.search-btn{display: block;width: 22px;height: 22px;background: url(../images/search_btn.png) no-repeat center;background-size: contain;margin-right: 20px}

.mb-search{display: none;padding: 0 10px}
.mb-search-box{border: 1px solid #ccc;display: -moz-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;justify-content: space-between;
    align-items: center;border-radius: 120px;}
.mb-search-inp{border: 0;background: none;display: block;width: 90%;border-radius: 120px;padding: 0 10px;height: 36px;line-height: 36px;font-size: 13px}
.mb-search-btn{display: block;width: 46px;height: 35px;background: url(../images/search_btn.png) no-repeat center;background-size: 16px}


.pagination{display: flex;justify-content: center;}
.pagination li{margin: 0 2px}
.pagination li span,.pagination li a{display: block;border: 1px solid #dcdcdc;width: 40px;height: 40px;text-align: center;line-height: 40px;
	box-sizing: border-box;border-radius: 2px;font-size:16px; }
.pagination li.active span{background: #da251c;color: #fff;border: 1px solid #da251c;}



@media (min-width:1024px) {
.newnav-show{display: none;}
.hide-nav{display: none;}

}

@media (max-width:1440px) {

.logo{width: 380px;}
.welcome{font-size: 16px;margin-bottom: 15px;}
.login-box a{font-size: 16px;}
.login-box{height: 40px;line-height: 40px;padding: 0 20px;}
.nav-in{padding: 9px 0;}
.nav-list{width: 93%;}
.nav-list a{font-size: 17px;margin: 5px 0;}
.nav-home{width: 7%;margin-top: 12px;}
.nav-home a{font-size: 17px;}
.nav-home a i{width: 36px;height: 36px;}

.foot-nav a{font-size: 13px;}
.foot-nav i{margin: 0 8px;}
.foot-contact ul li{font-size: 12px;padding-left: 24px;}
.foot-contact ul li span{font-size: 14px;}
.foot-contact ul li:nth-child(1),.foot-contact ul li:nth-child(2){background-size: 14px;}
.cp,.visitor{font-size: 12px;}

.search{width: 242px}
.search .search-inp{width: 180px;height: 38px;line-height: 38px;font-size: 16px}
.search-btn{margin-right: 15px}

}


@media (max-width:1024px){

.nav{display: none;}   
.hide-nav{display: block;}
.mb-search{display: block;}

.pc-head{position: fixed;top: 0;left: 0;width: 100%;z-index: 30;background: #fff;border-bottom: 1px solid #dcdcdc;}
.pc-head .head-in{padding: 10px;}
.logo{width: 42%;max-width: 315px;}
.head-r{display: none;}
.new-nav{padding-top: 111px;}
.mb-search{padding: 0 3%}


.frendlink{}
.frendlink-in{padding: 0 10px;}
.fren-tl{font-size: 15px;line-height: 44px;}
.linkcell{padding: 10px 0;}
.linkcell a{font-size: 12px;}

.foot{padding-top: 10px;padding-bottom: 12px;}
.foot-in{flex-direction: column;align-items: center;}
.foot-logo{width: 60%;}
.foot-logo a, .foot-logo a img{max-width: 222px;}
.foot-nav-in{padding-right: 0;}
.foot-nav{margin-bottom: 10px;}
.foot-nav a{font-size: 12px;}
.foot-nav i{margin: 0 5px;font-size: 12px;}
.foot-contact ul{justify-content: center;border-left: 0;padding: 0 30px;}
.foot-contact ul li{font-size: 12px;margin-bottom: 10px;padding-left: 18px;}
.foot-contact ul li span{font-size: 16px;}
.foot-contact ul li:nth-child(1),.foot-contact ul li:nth-child(2){background-size: 12px;}
.foot-contact ul li:last-child{margin-bottom: 0;}

.copyright{padding-top: 10px;flex-direction: column;}
.cp{font-size: 12px;width: 100%;text-align: center;margin-bottom: 5px;}
.visitor{font-size: 12px;width: 100%;text-align: center;}

#pageAll .layui-laypage a, #pageAll .layui-laypage span{display: none;}
#pageAll .layui-laypage a.layui-laypage-prev,#pageAll .layui-laypage a.layui-laypage-next{display: inline-block;}

.foot-logo a,.foot-logo a img{width: 100%;margin: auto;display: block;}

}
	
@media (max-width:768px){

.logo{width: 155px;}
.wrap{padding-top: 65px;}
.new-nav{padding-top: 65px;}
.frendlink{margin-bottom: 10px;}

.pagination li{display: none;}
.pagination li:first-child,.pagination li:last-child{display: block;}

}
















































































