﻿@charset "utf-8";
/* CSS Document */
body { margin: 0 auto; padding: 0; font-family: "Microsoft YaHei","微软雅黑","宋体",sans-serif,Arial; font-size: 15px; color: #444; background: #fff; -webkit-text-size-adjust: 100%;  -ms-text-size-adjust: 100%; width: 100%; -webkit-text-size-adjust: none; }
img, a img { margin: 0; padding: 0; border: 0; max-width: 100%; } 
a { color: #000; text-decoration: none; }
a:hover { color: #b00000; }
p { line-height: 30px; }
ul, ol, li, dl, dt, dd { margin: 0; padding: 0; list-style: none; }
*:link, *:visited, *:hover, *:active, *:focus, #button { -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
.qc_clear { clear: both; }

.b { font-weight: bold; }
.bred { font-weight: bold; color: #b00000; }
.center { text-align: center; }
.mrtop { margin-top: 20px; }
.mrleft { margin-left: 20px; }
.mrleft2 { margin-left: 40px; }
.mrleft3 { margin-left: 60px; }
.sa1 { display: inline-block; margin: 0 7px; }
.btnborder { border-bottom: solid 1px #ddd; }

/* 头部 */
header, nav, footer, main, article { display: block; }
.qc_headtop, .qc_header, .qc_nav, .qc_footer, .qc_index, .qc_links, .qc_mbnav, .qc_main { overflow: hidden; margin: 0 auto; width: 100%; max-width: 1200px; }

#qc_headtop { overflow: hidden; height: 35px; line-height: 35px; font-size: 12px; background: #F7F7F7; border-bottom: solid 1px #DEDFDE; }
.qc_headtop .qc_htleft { float: left; width: 50%; }
.qc_headtop .qc_htright { float: right; width: 50%; text-align: right; }

.qc_header { padding: 20px 0; height: auto; }
.qc_header .qc_logo { float: left; width: 50%; }
.qc_header .qc_tel { float: right; padding-top: 20px; height: 50px; line-height: 50px; letter-spacing: 2px; text-align: right; }
.qc_header .qc_tel a { font-size: 27px; }
.qc_menushow { display: none; float: right; margin: 15px 2% 0 0; border: 0; width: 35px; height: 25px; background: url(../images/menu-green.png) no-repeat right; cursor: pointer; }

/* 栏目 */
nav { overflow: hidden; height: 50px; background: #272522; text-align: center; }
.qc_nav li { float: left; margin-right: 1px; width: calc(12.5% - 1px); line-height: 50px; }
.qc_nav li:last-child { border: 0; }
.qc_nav li a { display: block; width: 100%; color: #fff; }
.qc_nav li a:hover { background: #4E4A44; font-weight: bold; }
.qc_nav li.on { background: #4E4A44; }
.qc_nav li .qc_navsub { position: absolute; display: none; clear: left; margin: 0 auto; padding: 10px 0; list-style: none; width: 200px; height: auto; background: #272522; z-index: 999; }
.qc_nav li .qc_navsub li { width: 100%; line-height: 40px; }
.qc_nav li .qc_navsub li a { overflow: hidden; display: block; margin: 0; padding: 0; color: #fff; height: 28px; line-height: 28px; font-size: 12px; }
.qc_nav li .qc_navsub li a:hover { background: #4E4A44; color: #fff; font-weight: bold; }

.qc_banner img { width: 100%; }
.qc_links { color: #999; }

/* 底部 */
footer { position: relative; margin-top: 30px; background: #F2F2F2; }
.qc_footer { padding: 0 10px; }
.qc_footer .ftbox { float: left; padding: 20px 0; }
.qc_footer .ftbox dl { overflow: hidden; margin-right: 55px; border-right: solid 1px #ddd; line-height: 30px; height: 195px; }
.qc_footer .ftbox .wx { text-align: center; }
.qc_footer .ftbox .wx img { display: block; margin: 0 auto 5px; width: 120px; height: 120px; }
.qc_footer .ftbox dt { margin-bottom: 15px; font-weight: bold; }
.qc_footer .ftbw1 { width: 61%; }
.qc_footer .ftbw1 dd { overflow: hidden; float: left; width: 14.2%; height: 20px; line-height: 20px; font-size: 12px; }
.qc_footer .ftbw2 { width: 26%; }
.qc_footer .ftbw3 { width: 13%; }
.qc_footer .ftbw2 dl { border: 0; }
.qc_copyright { padding: 15px 0; background: #017F01; line-height: 25px; color: #fff; text-align: center; }
.qc_copyright a { color: #fff; }
.qc_copyright a:hover { text-decoration: underline; }

/* 右侧浮动-返回顶部按钮 */
.qc_backtop{ position:fixed;_position:absolute; width:50px;height:50px;text-align: center; overflow:hidden;display:block; bottom: 10px; color: #fff!important; z-index:1000; left:auto !important; right:0; background-size: cover; background:rgba(1,127,1,0.8); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#c8939395,endColorstr=#c8939395); border-radius: 5px; }
.qc_backtop:hover{ cursor: pointer; background: #b00000;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffb00000,endColorstr=#ffb00000);}
.qc_backtop span{display: block;height: 16px;margin-top: 17px;background: url(../images/backtop.png) no-repeat center;}

/* 分页 */
.qc_page { margin: 20px 0 0 0; padding: 0; font-size: 15px; line-height: normal; text-align: center; }
.qc_page a { display: inline-block; margin: 5px; padding: 0 10px; height: 30px; line-height: 30px; color: #444; font-weight: normal; text-decoration: none; letter-spacing: 0; border:1px solid #444; }
.qc_page span { display: inline-block; margin: 5px; padding: 0 10px; height: 30px; line-height: 30px; color: #888; font-weight: normal; text-decoration: none; letter-spacing: 0; } /* SPAN和链接 */
.qc_page a:hover, .qc_page a.page_on { color: #fff; background: #b00000; border: 1px solid #b00000; } /* 当前链接有激活时 */

/*index*/
.qc_con1 { padding: 20px 0; }
.qc_con2 { padding: 20px 0; background: #F9F9F9; }
h2 em { font-style: normal; color: #017F01; }

.qc_searchform { float: left; width: 50%; }
.qc_searchform form input[type=text] { float: left; margin: 0; padding: 0 5px; border: solid 2px #017F01; height: 30px; line-height: 30px; width: 320px; font-size: 15px; }
.qc_searchform form button[type=submit] { float: left; margin: 0; padding: 0 5px; border: solid 2px #017F01; background: #017F01; color: #fff; height: 34px; line-height: 34px; width: 50px; font-size: 15px; cursor: pointer; }
.qc_searchhots { float: left; width: 50%; height: 30px; line-height: 30px; }

.qc_psort { float: left; width: 22.5%; border: solid 1px #4E4A44; }
.qc_psort h2 { margin: 0; line-height: 45px; font-size: 18px; color: #fff; background: #4E4A44; text-align: center; }
.qc_psort dl { padding: 10px 5px 20px 15px; }
.qc_psort dl dt { margin: 5px 0 0 0; font-weight: bold; line-height: 35px; }
.qc_psort dl dd { float: left; display: inline-block; margin-right: 10px; font-size: 12px; line-height: 26px; }

.qc_ppro li { overflow: hidden; float: left; margin: 0 1.5% 20px 0; width: calc(23.5% - 2px); height: 230px; border: 1px solid #ddd; background: #fff; text-align: center; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; }
.qc_ppro li .img-box { display:block; width:100%; height:150px; overflow:hidden; -webkit-border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0 }
.qc_ppro li .img-box img { width:100%; height:150px; -webkit-transition:all ease-out 0.3s; -moz-transition:all ease-out 0.3s; -ms-transition:all ease-out 0.3s; -o-transition:all ease-out 0.3s; transition:all ease-out 0.3s }
.qc_ppro li .img-box:hover img { -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); transform:scale(1.05) }
.qc_ppro li dl { margin: 10px 0 0 0; padding: 0 5px; font-size: 12px; text-align: center; }
.qc_ppro li dl dt { overflow: hidden; width: 100%; max-height: 40px; line-height: 20px; }
.qc_ppro li dl dd { overflow: hidden; width: 100%; height: 25px; line-height: 25px; color: #b00000; }

.qc_pinpai li { overflow: hidden; float: left; margin: 0 1% 20px 1%; width: calc(18% - 2px); height: 95px; border: 1px solid #017F01; background: #fff; text-align: center; -webkit-border-radius:30px 10px; -moz-border-radius:30px 10px; border-radius:30px 10px; }
.qc_pinpai li .img-box { display:block; width:100%; height:63px; overflow:hidden; -webkit-border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0 }
.qc_pinpai li .img-box img { -webkit-transition:all ease-out 0.3s; -moz-transition:all ease-out 0.3s; -ms-transition:all ease-out 0.3s; -o-transition:all ease-out 0.3s; transition:all ease-out 0.3s }
.qc_pinpai li .img-box:hover img { -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); transform:scale(1.05) }
.qc_pinpai li dl { margin: 0; padding: 0 5px; text-align: center; }
.qc_pinpai li dl dt { overflow: hidden; width: 100%; height: 25px; line-height: 25px; }

.qc_pic li { overflow: hidden; float: left; margin: 0 1% 20px 1%; width: calc(31.33% - 2px); height: 290px; border: 1px solid #ddd; background: #017F01; color: #fff; text-align: center; -webkit-border-radius:10px 45px; -moz-border-radius:10px 45px; border-radius:10px 45px; }
.qc_pic li .img-box { display:block; width:100%; height:250px; overflow:hidden; -webkit-border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0 }
.qc_pic li .img-box img { width:100%; height:250px; -webkit-transition:all ease-out 0.3s; -moz-transition:all ease-out 0.3s; -ms-transition:all ease-out 0.3s; -o-transition:all ease-out 0.3s; transition:all ease-out 0.3s; border-radius:0 45px; }
.qc_pic li .img-box:hover img { -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); transform:scale(1.05) }
.qc_pic li dl { margin: 0; padding: 0 5px; text-align: center; }
.qc_pic li dl dt { overflow: hidden; width: 100%; height: 35px; line-height: 35px; }
.qc_pic li dl dt a { color: #fff; }

.qc_pic2 li { overflow: hidden; float: left; margin: 0 1% 20px 1%; width: calc(31.33% - 2px); height: 290px; border: 1px solid #ddd; background: #fff; text-align: center; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; }
.qc_pic2 li .img-box { display:block; width:100%; height:250px; overflow:hidden; -webkit-border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0 }
.qc_pic2 li .img-box img { width:100%; height:250px; -webkit-transition:all ease-out 0.3s; -moz-transition:all ease-out 0.3s; -ms-transition:all ease-out 0.3s; -o-transition:all ease-out 0.3s; transition:all ease-out 0.3s; }
.qc_pic2 li .img-box:hover img { -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); transform:scale(1.05) }
.qc_pic2 li dl { margin: 0; padding: 0 5px; text-align: center; }
.qc_pic2 li dl dt { overflow: hidden; width: 100%; height: 35px; line-height: 35px; }

.qc_news li { float: left; margin: 0 1% 20px 1%; padding: 10px; width: calc(48% - 22px); border: solid 1px #ddd; border-radius:8px; }
.qc_news img { float: left; margin: 0 3% 0 0; width: 21%; height: 85px; }
.qc_news span { float: left; overflow: hidden; display: block; width: 76%; height: 25px; line-height: 25px; }
.qc_news p { float: left; overflow: hidden; margin: 10px 0 0 0; width: 76%; line-height: 26px; height: 52px; font-size: 12px; color: #666; }
.qc_news p.timecl { margin: 0; height: 26px; }
.qc_news li:hover { border: solid 1px #b00000; }


.qc_ppp { margin-bottom: 20px; }
.qc_ppp li { float: left; display: inline-block; margin: 5px; line-height: 25px; }
.qc_ppp li a { display: inline-block; padding: 0 5px; font-size: 12px; border: solid 1px #ddd; border-radius:8px; }

.qc_pinpailist li { overflow: hidden; float: left; margin: 0 1% 20px 1%; width: calc(23% - 2px); height: 95px; border: 1px solid #017F01; background: #fff; text-align: center; -webkit-border-radius:30px 10px; -moz-border-radius:30px 10px; border-radius:30px 10px; }
.qc_pinpailist li .img-box { display:block; width:100%; height:63px; overflow:hidden; -webkit-border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0 }
.qc_pinpailist li .img-box img { -webkit-transition:all ease-out 0.3s; -moz-transition:all ease-out 0.3s; -ms-transition:all ease-out 0.3s; -o-transition:all ease-out 0.3s; transition:all ease-out 0.3s }
.qc_pinpailist li .img-box:hover img { -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); transform:scale(1.05) }
.qc_pinpailist li dl { margin: 0; padding: 0 5px; text-align: center; }
.qc_pinpailist li dl dt { overflow: hidden; width: 100%; height: 25px; line-height: 25px; }

.qc_piclist li { overflow: hidden; float: left; margin: 0 1% 20px 1%; width: calc(48% - 2px); height: 300px; border: 1px solid #ddd; background: #017F01; color: #fff; text-align: center; -webkit-border-radius:10px 45px; -moz-border-radius:10px 45px; border-radius:10px 45px; }
.qc_piclist li .img-box { display:block; width:100%; height:260px; overflow:hidden; -webkit-border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0 }
.qc_piclist li .img-box img { width:100%; height:260px; -webkit-transition:all ease-out 0.3s; -moz-transition:all ease-out 0.3s; -ms-transition:all ease-out 0.3s; -o-transition:all ease-out 0.3s; transition:all ease-out 0.3s; border-radius:0 45px; }
.qc_piclist li .img-box:hover img { -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); transform:scale(1.05) }
.qc_piclist li dl { margin: 0; padding: 0 5px; text-align: center; }
.qc_piclist li dl dt { overflow: hidden; width: 100%; height: 35px; line-height: 35px; }
.qc_piclist li dl dt a { color: #fff; }

.qc_piclist2 li { overflow: hidden; float: left; margin: 0 1% 20px 1%; width: calc(31.33% - 2px); height: 250px; border: 1px solid #ddd; background: #fff; text-align: center; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; }
.qc_piclist2 li .img-box { display:block; width:100%; height:210px; overflow:hidden; -webkit-border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0 }
.qc_piclist2 li .img-box img { width:100%; height:210px; -webkit-transition:all ease-out 0.3s; -moz-transition:all ease-out 0.3s; -ms-transition:all ease-out 0.3s; -o-transition:all ease-out 0.3s; transition:all ease-out 0.3s; }
.qc_piclist2 li .img-box:hover img { -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); transform:scale(1.05) }
.qc_piclist2 li dl { margin: 0; padding: 0 5px; text-align: center; }
.qc_piclist2 li dl dt { overflow: hidden; width: 100%; height: 35px; line-height: 35px; }

.qc_newslist { margin: 0; padding: 0; list-style: none; }
.qc_newslist li { float: left; margin: 0 0 20px 0; padding: 10px; width: calc(100% - 22px); border: solid 1px #C9C9C9; }
.qc_newslist img { float: left; margin: 0 3% 0 0; width: 18%; height: 120px; }
.qc_newslist span { float: left; overflow: hidden; display: block; width: 79%; height: 25px; line-height: 25px; }
.qc_newslist p { float: left; overflow: hidden; margin-bottom: 0; width: 79%; line-height: 26px; height: 78px; font-size: 12px; color: #666; }
.qc_newslist li:hover { border: solid 1px #b00000; }

/* 内页 */
.qc_mbnav { padding: 10px 0 10px 20px; line-height: 25px; background: url(../images/home.png) no-repeat left; background-size: auto 14px; }
.qc_mainr { float: right; width: 75.5%; }
.qc_mainr h1 { margin: 0; padding: 0; }
.qc_content { padding: 20px; height: auto!important; height: 694px; min-height: 694px; border: solid 1px #017F01; }

/* 发布时间栏 */
.timetext { margin: 20px 0; padding-bottom: 10px; border-bottom: dashed 1px #C9C9C9; color: #aaa; text-align: center; }
.timetext span { display: inline-block; margin: 0 15px; }

/* 上下篇 */
.next { margin: 30px 0 0 0; padding: 10px 0 0 0; list-style: none; border-top: dashed 1px #C9C9C9; }
.next li { overflow: hidden; float: left; margin: 0; padding: 0 1% 0 0; width: 49%; background: url(../images/icon1-green.png) no-repeat left; line-height: 30px; height: 30px; text-indent: 15px; }

/* 相关图片-4图 */
.about-pic li { float: left; padding: 0 1.25%; width: 22.5%; text-align: center;}
.about-pic li img { width: 100%; height: 150px; }
.about-pic li h3 { overflow: hidden; margin: 0; padding: 0; width: 100%; height: 25px; line-height: 25px; font-size: 15px; font-weight: normal; font-style: normal; }

/* 相关-新闻 */
.about-list li { overflow: hidden; float: left; margin: 0; padding: 0 1% 0 0; width: 49%; background: url(../images/icon1-hei.png) no-repeat left; height: 30px; line-height: 30px; text-indent: 15px; }

.sitemap { font-size: 12px; line-height: 30px; }
.sitemap h2 { font-size: 18px; }
.sitemap h3 { font-size: 15px; }
.sitemap h4 { font-size: 12px; }

@media screen and (max-width:1024px) {
.qc_headtop, .qc_header, .qc_nav, .qc_footer, .qc_index, .qc_links, .qc_mbnav, .qc_main { width: 98%; }

.qc_header .qc_logo { padding-left: 10px; width: calc(70% - 10px); }
.qc_header .qc_tel { padding-top: 30px; font-size: 18px; }
.qc_header .qc_tel a { font-size: 21px; }

.qc_footer .ftbox dl { margin-right: 35px; }
}
@media screen and (max-width:800px) {
.qc_header .qc_logo { width: 80%; }
.qc_header .qc_tel { display: none; }
.qc_menushow { display: block; }
nav { display: none; position: absolute; top: 70px; right: 50px; width: 140px; height: auto; background: #017F01; border-bottom-left-radius: 20px; z-index: 100; }
.qc_nav { padding: 20px 0; width: 140px; height: auto; }
.qc_nav li { clear: both; margin-right: 0; width: 100%; line-height: 35px; color: #fff; text-align: center; }
.qc_nav li a { color: #fff; }
.qc_nav li a:hover { color: #b00000; text-decoration: underline; }
.qc_nav li.on { background: none; }

.qc_links { display: none; }

.qc_footer .ftbw1 { display: none; }
.qc_footer .ftbw2 { width: 60%; }
.qc_footer .ftbw3 { width: 40%; }

.qc_searchform { clear: both; width: 100%; }
.qc_searchhots { clear: both; width: 100%; }

.qc_psort { clear: both; width: calc(100% - 2px); margin-bottom: 20px; }
.qc_mainr { clear: both; width: 100%; }

.qc_pic li { width: calc(48% - 2px); }
.qc_pic2 li { width: calc(48% - 2px); }

}
@media screen and (max-width:640px) {
h1 { font-size: 18px; }
h2 { font-size: 15px; }
h3 { font-size: 12px; }

.qc_headtop .qc_htleft { clear: both; width: 100%; }
.qc_headtop .qc_htright { clear: both; }
.qc_header .menushow { margin-top: 5px; }

.qc_footer .ftbw2 { clear: both; width: 100%; text-align: center; }
.qc_footer .ftbw3 { clear: both; width: 100%; }

.qc_searchform form input[type=text] { width: 75%; }
.qc_searchform form button[type=submit] { width: 20%; }

.qc_ppro li { margin: 0 1.5% 20px 0; width: calc(48.5% - 2px); }

.qc_pinpai li { width: calc(48% - 2px); }

.qc_pic li { clear: both; width: calc(98% - 2px); }
.qc_pic2 li { clear: both; width: calc(98% - 2px); }

.qc_news li { clear: both; width: calc(98% - 22px); }

.qc_ppp { margin-bottom: 20px; }
.qc_ppp li { float: left; display: inline-block; margin: 5px; line-height: 25px; }
.qc_ppp li a { display: inline-block; padding: 0 5px; font-size: 12px; border: solid 1px #ddd; border-radius:8px; }

.qc_pinpailist li { width: calc(48% - 2px); }

.qc_piclist li { clear: both; width: calc(98% - 2px); }
.qc_piclist2 li { clear: both; width: calc(98% - 2px); height: 290px; }
.qc_piclist2 li .img-box { height:250px;  }
.qc_piclist2 li .img-box img { height:250px; }

.qc_newslist img { margin: 7px 3% 0 0; width: 30%; height: 100px; }
.qc_newslist span { width: 67%; }
.qc_newslist p { width: 67%; }

.qc_content { height: 50px; min-height: 50px; }

.next li { clear: both; padding: 0; width: 100%; }

.about-pic li { clear: both; padding: 0; width: 100%; }
.about-pic li img { height: 250px; }

.about-list li { clear: both; padding: 0; width: 100%; }
}