body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {margin:0;padding:0;}
body {font-size:12px;color:#333;font-family: MicrosoftYaHei,"微软雅黑", Simsun;background:#f6f6f6;line-height: 2;}
fieldset, img {border:0;}
ol, ul {list-style:none;}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight: normal;}
em {font-style:normal;}
input, button, select, textarea {outline:none;}
textarea {resize:none;}
p{text-align:justify;text-justify:distribute;}
/*======== Link ========*/
a {color: #333;text-decoration:none;}
a:hover {color: #cc0000;text-decoration:none;}

/* 通用 */
.fl {float: left;}
.fr {float: right;}
.clearfix::after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.w1200{width: 1500px; margin: 0 auto;}



.w1700{width: 1700px; margin: 0 auto;}



/* 头部 */


.top_bg{width: 100%;height: 65px;background-color: #fff; box-shadow: 0px 0px 2px #ccc;}
.top .logo{height: 65px;margin-right: 120px;}
.top .logo img{width: 100%;height: 65px;}
.top nav>ul>li{float:left;font-size: 16px;display: inline-block;height: 65px; line-height: 65px;padding: 0 18px;/*position: relative;*/}
.top nav>ul>li:hover>a,.top ul li:active>a{border-bottom: 2px solid #cc0000;height: 65px;box-sizing: border-box;line-height: 65px;display: inline-block;color: #cc0000;}
.top nav>ul>li.trian{position: relative;}
.top nav>ul>li.trian::after{position: absolute; display: none; content: '';width: 8px;height: 8px;border-bottom: 2px solid #cc0000;border-left: 2px solid #cc0000;transform: rotate(-45deg);right: 0;top: 26px;}
.top nav>ul>li.trian:hover::after{display: inline-block;}
 
.top nav>ul li.trian ul.topbox{display: none;z-index: 999; width: 120px;box-sizing: border-box;padding:10px 9px;position: absolute;top: 65px;left: -10px;background: url(../img/toptrain.png) no-repeat center top;}
/* .top nav>ul li.trian ul.topbox::before{content: '';display: none; width: 85px;height: 10px;background: url(../img/toptrain.png)no-repeat center center;    margin-bottom: -26px;margin-left: 10px;} */

.top nav>ul li.trian:hover ul.topbox ,.top ul li.trian:hover .topbox::before {display: inline-block;}

.top nav>ul li.trian .topbox li{line-height: 30px;font-size: 16px;background-color: #fff;width: 100%;height: 30px;text-align: center;}
.top nav>ul li.trian .topbox li:last-child{padding-bottom: 5px;}
/* .top nav>ul li.trian .topbox li:first-child{padding-top:5px;} */
/* .top ul li.trian .topbox li:hover{background-color: #cc0000; }
.top  ul li.trian .topbox li:hover a{color: #fff; border-bottom: none;height: 30px;line-height: 30px;} */
.top nav>ul li.trian .topbox .tit{background-color: #cc0000; }
.top nav>ul li.trian .topbox .tit a{color: #fff; border-bottom: none;height: 30px;line-height: 30px;}
.top .top_tel{font-size: 16px;line-height: 65px;/*font-weight: bold;*/font-family: Arial, Helvetica, sans-serif;}
.top .top_tel p::before{content: "";display: inline-block; width: 22px;height: 22px;background: url(../img/toptel.png) no-repeat center center;margin-right: 10px;margin-bottom: -6px;}
.top .tit{font-size: 16px;color: #cc9966; line-height: 65px;margin-right: 38px;}



/* 脚部 */
.footer_bg {background: #161e30;width: 100%;padding: 80px 0 20px 0;}
footer{color: #fff;}
footer .contact{width: 300px;}
footer .contact span{font-size: 28px;}
footer .contact>p{font-size: 14px;line-height: 60px;}
footer .contact .weixin .wximg:first-child{margin-right: 30px;}
footer .contact .weixin .wximg img{width: 99px;height: 102px;}
footer .contact .weixin .wximg p{font-size: 12px; text-align: center;line-height: 2;}

footer .footer_fr{width: 850px;}
footer .footer_fr .footer_nav{width: 100%;}
footer .footer_fr .footer_nav dl{/*width: 100px;*/height: auto;float: left;margin-right: 45px;}
footer .footer_fr .footer_nav dl:last-child{margin-right: 0;}
footer .footer_fr .footer_nav dl dt a, dl dd a{color: #fff;}
footer .footer_fr .footer_nav dl dt {font-size: 16px;}
footer .footer_fr .footer_nav dl:last-child dt{width: 151px;color: #cc9966;}
footer .footer_fr .footer_nav dl dd {font-size: 14px;line-height: 40px;text-align: center;}
footer .footer_fr .footer_nav dl dd a{color:#c5c5c5;}

footer .footer_fr .footer_address{width: 100%;margin-top: 100px;}
footer .footer_fr .footer_address .address{margin: 0 70px;}
footer .footer_fr .footer_address .address p{color: #ccc;}

.footer_bg .copy a{color:#666;}
/* 分页标签 */
.pagebar{text-align: center; /*background-color: #fff; */margin: 10px auto;}
.pagebar a{display: inline-block; width: 50px;height: 50px;line-height: 50px;font-size: 18px;color: #666;background-color: #fff; margin-right: 15px;}
.pagebar a:hover {color: #fff;background-color: #BF1515;}
.pagebar a.page-num-current{color: #fff;background-color: #BF1515;}    



.newspagebar{text-align: center; /*background-color: #fff; */margin: 10px auto;font-size: 18px;}
.newspagebar a{display: inline-block; padding: 0 10px;min-width: 50px; height: 50px;line-height: 50px;color: #666;background-color: #fff;margin-right: 15px;}
.newspagebar a:hover {color: #fff;background-color: #BF1515;}
.newspagebar a.page-num-current{color: #fff;background-color: #BF1515;}    

 /* 当前位置 */
/* 当前位置 */
.ad_here_bg{width: 100%; height: 40px;}
.ad_here { box-sizing: border-box;background-color: #f4f4f4;font-size:14px;}
.ad_here span::before{content: "";display: inline-block;width: 20px;height: 20px;background: url(../img/here.png) no-repeat center center;background-size: 30px 30px;margin-bottom: -7px;}
.ad_here span a{color: #666;font-size: 14px; line-height: 40px;}
