@charset "UTF-8";
html, body { width: 100%; min-width: ; height: 100%; }

* { box-sizing: border-box; }

input, button, textarea { font-family: "Microsoft YaHei"; resize: none; outline: none; }

/*------ 公用样式 ------*/
.w-555{ width: 555px; }
.w-378{ width: 378px; }
.w-732{ width: 732px; }


/*------ 头部共用样式 ------*/
.container{ width: 100%; height: 100%; position: relative; }
.header{ width: 100%; }
.header-top{ width: 100%; height: 38px; background-color: #f4f4f4; }
.header-top-container{ width: ; height: 100%; margin: 0 auto; }
ul.header-top-link{ height: 100%; padding: 10px 0; float: left; }
ul.header-top-link li{ height: 100%; padding: 0 10px; float: left; border-left: 1px solid #b6b6b6; }
ul.header-top-link li:first-child{ padding-left: 0; border-left: none; }
ul.header-top-link li a{ display: block; width: 100%; height: 100%; line-height: 18px; font-size: 14px; color: #333; }
ul.header-top-link li a.zjzwfw{ padding-left: 23px; background: url("/cms_files/webningboshiziranziyuanheguihuaju/pubtplobject/defaultSet/711102/images/zjzwfw-icon.png") no-repeat; background-size: 19px 18px; }
ul.header-top-link li a.zjzwfwapp{ padding-left: 15px; background: url("/cms_files/webningboshiziranziyuanheguihuaju/pubtplobject/defaultSet/711102/images/zjzwfwapp-icon.png") no-repeat; background-size: 12px 18px; }
ul.header-top-link li a.nbsrmzf{ padding-left: 20px; background: url("/cms_files/webningboshiziranziyuanheguihuaju/pubtplobject/defaultSet/711102/images/nbsrmzf-icon.png") no-repeat; background-size: 18px 18px; }
ul.header-language{ height: 100%; padding: 7px 0; float: right; }
ul.header-language li{ width: 24px; height: 24px; border-radius: 50%; background-color: #fff; overflow: hidden; margin-left: 5px; float: left; }
ul.header-language li:first-child{ margin-left: 0; }
ul.header-language li a{ display: block; width: 100%; height: 100%; line-height: 24px; text-align: center; font-size: 12px; color: #999; }
ul.header-language li a:hover{ color: #333; }
ul.header-language li.no-barrier{ width: auto; margin-left: 20px; border-radius: unset; background-color: transparent; }
ul.header-language li.no-barrier a i{ width: 24px; height: 24px; display: inline-block; vertical-align: top; background: url("/cms_files/webningboshiziranziyuanheguihuaju/pubtplobject/defaultSet/711102/images/top-link.png") -150px 0 no-repeat; }
ul.header-language li.no-barrier a:hover i{ background-position: -150px -25px; }

.header-main{ width: 100%; height: 200px; background: url("/cms_files/webningboshiziranziyuanheguihuaju/pubtplobject/defaultSet/711102/images/header-bg.jpg") repeat-x; }
.header-main-container{ width: ; height: 150px; margin: 0 auto; padding-top: 50px; }
.header-logo{ width: 437px; height: 63px; background: url("/cms_files/webningboshiziranziyuanheguihuaju/pubtplobject/defaultSet/711102/images/header-logo.png") no-repeat; float: left; }
.header-search{ width: 402px; float: right; }
.header-search-main{ width: 100%; height: 34px; margin-bottom: 10px; }
.header-search-frame{ width: 320px; height: 100%; background-color: #fff; padding-right: 40px; position: relative; float: left; }
.header-search-frame input{ width: 100%; height: 100%; line-height: 34px; padding-left: 10px; color: #333; font-size: 14px; border: none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.header-search-frame input::placeholder{ color: #999; }
.header-search-frame a{ display: block; width: 17px; height: 17px; position: absolute; top: 0; bottom: 0; right: 10px; margin: auto 0; background: url("/cms_files/webningboshiziranziyuanheguihuaju/pubtplobject/defaultSet/711102/images/search-icon.png") no-repeat; }
.header-search-main > a{ width: 78px; height: 100%; line-height: 34px; border: 1px solid #fff; font-size: 14px; color: #fff; text-align: center; float: right; }
.search-range{ height: 14px; padding-left: 10px; }
.search-range li{ height: 100%; line-height: 14px; font-size: 14px; color: #fff; margin-right: 20px; float: left; }
.search-range li i{ width: 12px; height: 13px; display: inline-block; vertical-align: top; margin-right: 5px; background: url("/cms_files/webningboshiziranziyuanheguihuaju/pubtplobject/defaultSet/711102/images/search-radio.png") 0 0 no-repeat; }
.search-range li.active i{ background-position: -12px 0; }

.header-nav{ width: 100%; height: 50px; background-color: rgba(23,76,149,.7); }
.header-nav-container{ width: ; height: 100%; margin: 0 auto; }
.header-nav-container ul{ width: 100%; height: 100%; position: relative; }
.header-nav-container ul li{ width: 14.28%; height: 100%; float: left; }
.header-nav-container ul li > a{ display: block; width: 100%; height: 100%; line-height: 50px; text-align: center; color: #fff; font-size: 18px; position: relative; }
.header-nav-container ul li.active > a{ background-color: #fff; color: #1c509a; }
.header-nav-container ul li:hover > a{ background-color: #fff; color: #1c509a; }
.header-subnav{ display: none; position: absolute; top: 100%; left: 0; width: 100%; padding: 15px 30px; background-color: #fff; z-index: 10; box-shadow: 0 1px 7px 0 rgba(0, 0, 0, .25); -webkit-box-shadow: 0 1px 7px 0 rgba(0, 0, 0, .25); }
.header-nav-container ul li:hover .header-subnav{ display: block; }
.header-subnav a{ float: left; display: block; width: 12.5%; height: 30px; line-height: 30px; padding-left: 10px; color: #333; font-size: 14px; position: relative; }
.header-subnav a:before{ display: block; content: ""; width: 4px; height: 4px; background-color: #215cb2; position: absolute; left: 0; top: 0; bottom: 0; margin: auto 0; }
.header-subnav a:hover{ color: #c42323; }
.header-subnav a:hover:before{ background-color: #c42323; }
.header-nav-container ul li.wechat a i{ display: block; width: 27px; height: 23px; background: url("/cms_files/webningboshiziranziyuanheguihuaju/pubtplobject/defaultSet/711102/images/wechat-icon.png") 0 0 no-repeat; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
.header-nav-container ul li.weibo a i{ display: block; width: 28px; height: 24px; background: url("/cms_files/webningboshiziranziyuanheguihuaju/pubtplobject/defaultSet/711102/images/weibo-icon.png") 0 0 no-repeat; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
.header-nav-container ul li.wechat:hover > a i{ background-position: -27px 0; }
.header-nav-container ul li.weibo:hover > a i{ background-position: -28px 0; }
.header-nav-container ul li.square > div{ display: none; position: absolute; top: 100%; left: 0; width: 100%; padding: 10px 0; border: 1px solid #dcdcdc; background-color: #fff; z-index: 10; }
.header-nav-container ul li.square > div img{ display: block; width: 122px; height: 122px; margin: 0 auto; }
.header-nav-container ul li.square:hover > div{ display: block; }
.main{ width: 100%; }
/*------ 首页 ------*/
/*顶部新闻*/
.top-news{ width: 100%; margin-bottom: 5px; }
.top-news > a{ display: block; font-size: 24px; color: #c42323; text-align: center; }
.top-news ul{ width: 100%; padding: 0 15px; }
.top-news ul li{ width: 33.3%; float: left; }
.top-news ul li a{ display: block; width: 100%; padding: 15px; color: #555; font-size: 20px; position: relative; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.top-news ul li:hover a{ color: #c42323; }
.top-news ul li a:before{ content: ""; display: block; width: 0; height: 0; border: 8px solid transparent; border-left: 8px solid #c42323; position: absolute; top: 0; bottom: 0; left: 0; margin: auto 0; }

/* 要闻 */
.top-hot {border:1px solid #dcdcdc;margin-bottom:10px;padding:19px;border-radius:3px;overflow:hidden;}
.top-hot-name {width:90px;height:100px;background-color:#B10101;line-height:100px;text-align:center;font-size:30px;font-weight:bold;color:#fff;letter-spacing:2px;border-radius:4px;float:left;}
.top-hot-list {width:1045px;float:right;height:96px;margin-top:2px;}
.top-hot-list a {position:relative;height:32px;line-height:32px;display:block;font-size:16px;color:#555;padding-left:20px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}
.top-hot-list a::after {position:absolute;top:50%;left:0;z-index:0;margin-top:-3px;width:6px;height:6px;background:#B10101;content:'';}
.top-hot-list a:hover {color:#B10101;}


.image-news{ width: 590px; height: 370px; float: left; position: relative; display: block; }
.image-news ul{ width: 100%; height: 100%; }
.image-news ul li{ width: 100%; height: 100%; }
.image-news ul li a{ display: block; width: 100%; height:100%; position: relative; }
.image-news ul li a img{ display: block; width: 100%; min-height: 100%; }
.image-news ul li a p{ position: absolute; bottom: 0; left: 0; z-index: 10; width: 100%; height: 48px; line-height: 48px; padding: 0 120px 0 20px; color: #fff; font-size: 14px; }
.image-news ul li a p i{ content: ""; display: block; position: absolute; top: 0; left: 0; z-index: -1; width: 100%; height: 100%; background-color: #000; opacity: .4; filter: alpha(opacity=40); }
.image-news .pagination{ position: absolute; bottom: 22px; right: 30px; z-index: 10; }
.image-news .swiper-pagination-switch{ float: left; display: block; width: 10px; height: 4px; background-color: #fff; margin-left: 4px; cursor: pointer; }
.image-news .swiper-pagination-switch:first-child{ margin-left: 0; }
.image-news .swiper-active-switch{ background-color: #387ad5; }

.old-news{ display: none; }

.dynamic-focus{ width: 590px; height: 370px; float: right; padding: 20px 24px; border: 1px solid #dcdcdc; }
.dynamic-nav{ width: 100%; height: 35px; padding-bottom: 9px; border-bottom: 1px solid #205db1; }
.dynamic-nav > p{ float: left; height: 25px; line-height: 25px; font-size: 20px; font-weight: bold; color: #205db1; padding-right: 18px; border-right: 1px solid #205db1; }
.dynamic-nav ul{ float: left; margin-left: 19px; height: 25px; }
.dynamic-nav ul li{ float: left; width: 70px; height: 25px; margin-left: 0; }
.dynamic-nav ul li:first-child{ margin-left: 0; }
.dynamic-nav ul li a{ display: block; width: 100%; height: 100%; line-height: 25px; font-size: 15px; color: #2e2e2e; text-align: center; }
.dynamic-nav ul li.active a,.dynamic-nav ul li:hover a{ background-color: #4c82cf; background: -webkit-linear-gradient(left, #5990de, #3f74bf); color: #fff; }

.dynamic-news{ width: 100%; padding: 25px 0 0 7px; max-height: 293px; overflow: hidden; }
.dynamic-news div{ display: none; width: 100%; height: 100%; }
.dynamic-news div.active{ display: block; }
.dynamic-news div ul li{ width: 100%; height: 20px; margin-top: 15px; position: relative; }
.dynamic-news div ul li:first-child{ margin-top: 0; }
.dynamic-news div ul li a{ display: block; width: 100%; height: 100%; line-height: 20px; padding: 0 85px 0 12px; position: relative; font-size: 15px; color: #555; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dynamic-news div ul li a:before{ content: ""; display: block; width: 4px; height: 4px; position: absolute; top: 0; bottom: 0; left: 0; margin: auto 0; background-color: #205db1; }
.dynamic-news div ul li span{ position: absolute; top: 0; right: 0; height: 20px; line-height: 20px; font-size: 15px; color: #555; }
.dynamic-news div ul li:hover a,
.dynamic-news div ul li:hover span{ color: #c42323; }
.dynamic-news div ul li:hover a:before{ background-color: #c83838; }

.propaganda-img{ width: 100%; height: 140px; margin-bottom: 20px; }
.propaganda-img a{ display: block; width: 100%; height: 100%; }
.propaganda-img img{ display: block; width: 100%; height: 100%; object-fit: cover; }

.policy ul li{ position: relative; padding-right: 110px!important; }
.policy ul li a{padding-left: 12px; padding-right: 0!important; }
.policy ul li span { position: absolute; top: 0; right: 0; height: 20px; line-height: 20px; font-size: 15px; color: #555; display: block; }
.policy ul li:hover span{ color: #c83838; }

.basic-container{ width: 100%; padding: 20px 24px; border: 1px solid #dcdcdc; }
.basic-module-left{ float: left; }
.basic-module-right{ float: right; }
.basic-nav{ width: 100%; height: 35px; padding-bottom: 10px; border-bottom: 1px solid #205db1; }
.basic-nav ul{ float: left; height: 25px; }
.basic-nav ul li{ float: left; height: 100%; margin-right: 10px; }
.basic-nav ul li a{ display: block; height: 100%; line-height: 25px; font-size: 20px; font-weight: bold; color: #999; }
.basic-nav ul li.active a{ color: #205db1; }
.basic-nav > a{ float: right; line-height: 25px; font-size: 15px; color: #999; }
.basic-nav > a:hover{ color: #205db1; }
.basic-content{ width: 100%; padding-top: 15px; }
.basic-content > ul{ display: none; width: 100%; height: 100%; }
.basic-content > ul.active{ display: block; }

.basic-news{ padding-left: 7px; padding-top: 20px; }
.basic-news div{ display: none; width: 100%; height: 100%; }
.basic-news div.active{ display: block; }
.basic-news div ul li{ width: 100%; height: 20px; margin-top: 15px; position: relative; }
.basic-news div ul li:first-child{ margin-top: 0; }
.basic-news div ul li a{ display: block; width: 100%; height: 100%; line-height: 20px; padding: 0 110px 0 12px; position: relative; font-size: 15px; color: #555; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.basic-news div ul li a:before{ content: ""; display: block; width: 4px; height: 4px; position: absolute; top: 0; bottom: 0; left: 0; margin: auto 0; background-color: #205db1; }
.basic-news div ul li span{ position: absolute; top: 0; right: 0; height: 20px; line-height: 20px; font-size: 15px; color: #555; }
.basic-news div ul li:hover a{ color: #c42323; }
.basic-news div ul li:hover a:before{ background-color: #c83838; }

.basic-img div{ display: none; width: 100%; height: 100%; }
.basic-img div.active{ display: block; }
.basic-img div ul{ width: 575px; margin-left: -19px; margin-top: -20px; }
.basic-img div ul li{ width: 268px; height: 66px; float: left; margin-left: 19px; margin-top: 15px; }
.basic-img div ul li a{ display: block; width: 100%; height: 100%; }
.basic-img div ul li a img{ display: block; width: 100%; height: 100%; object-fit: cover; }

.basic-zfxxgk ul{ width: 388px; margin-left: -10px; margin-top: -10px; }
.basic-zfxxgk ul li{ width: 184px; height: 55px; float: left; margin-left: 10px; margin-top: 18px; background-color: #f5f5f5; }
.basic-zfxxgk ul li a{ display: block; width: 100%; height: 100%; line-height: 55px; padding-left: 40px; font-size: 14px; color: #555; position: relative; }
.basic-zfxxgk ul li:hover{ background-color: #4c82cf; background: -webkit-linear-gradient(left, #5990de, #3f74bf); }
.basic-zfxxgk ul li:hover a{ color: #fff; }
.basic-zfxxgk ul li a:before{ display: block; content: ""; width: 20px; height: 20px; position: absolute; left: 10px; top: 0; bottom: 0; margin: auto 0; background: url("/cms_files/webningboshiziranziyuanheguihuaju/pubtplobject/defaultSet/711102/images/zfxxgk-icon.png") 0 0 no-repeat;  }
.zfxxgk2 a:before{ background-position: 0 -20px!important; }
.zfxxgk3 a:before{ background-position: 0 -40px!important; }
.zfxxgk4 a:before{ background-position: 0 -60px!important; }
.zfxxgk5 a:before{ background-position: 0 -80px!important; }
.zfxxgk6 a:before{ background-position: 0 -100px!important; }
.zfxxgk7 a:before{ background-position: 0 -120px!important; }
.zfxxgk8 a:before{ background-position: 0 -140px!important; }
.zfxxgk1:hover a:before{ background-position: -20px 0!important; }
.zfxxgk2:hover a:before{ background-position: -20px -20px!important; }
.zfxxgk3:hover a:before{ background-position: -20px -40px!important; }
.zfxxgk4:hover a:before{ background-position: -20px -60px!important; }
.zfxxgk5:hover a:before{ background-position: -20px -80px!important; }
.zfxxgk6:hover a:before{ background-position: -20px -100px!important; }
.zfxxgk7:hover a:before{ background-position: -20px -120px!important; }
.zfxxgk8:hover a:before{ background-position: -20px -140px!important; }

.basic-cxfw ul{ width: 741px; margin-left: -9px; margin-top: -10px; }
.basic-cxfw ul li{ width: 176px; height: 100px; float: left; margin-left: 9px; margin-top: 10px; background-color: #f5f5f5; }
.basic-cxfw ul li a{ display: block; width: 100%; height: 100%; padding-top: 63px; text-align: center; font-size: 15px; color: #555; position: relative; }
.basic-cxfw ul li:hover{ background-color: #4c82cf; background: -webkit-linear-gradient(left, #5990de, #3f74bf); }
.basic-cxfw ul li:hover a{ color: #fff; }
.basic-cxfw ul li a:before{ display: block; content: ""; width: 35px; height: 30px; position: absolute; top: 22px; left: 0; right: 0; margin: 0 auto; background: url("/cms_files/webningboshiziranziyuanheguihuaju/pubtplobject/defaultSet/711102/images/cxfw-icon.png") 0 0 no-repeat;  }
.cxfw2 a:before{ background-position: 0 -30px!important; }
.cxfw3 a:before{ background-position: 0 -60px!important; }
.cxfw4 a:before{ background-position: 0 -90px!important; }
.cxfw5 a:before{ background-position: 0 -120px!important; }
.cxfw6 a:before{ background-position: 0 -150px!important; }
.cxfw7 a:before{ background-position: 0 -180px!important; }
.cxfw8 a:before{ background-position: 0 -210px!important; }
.cxfw1:hover a:before{ background-position: -35px 0!important; }
.cxfw2:hover a:before{ background-position: -35px -30px!important; }
.cxfw3:hover a:before{ background-position: -35px -60px!important; }
.cxfw4:hover a:before{ background-position: -35px -90px!important; }
.cxfw5:hover a:before{ background-position: -35px -120px!important; }
.cxfw6:hover a:before{ background-position: -35px -150px!important; }
.cxfw7:hover a:before{ background-position: -35px -180px!important; }
.cxfw8:hover a:before{ background-position: -35px -210px!important; }

.bsfw-link{ width: 100%; padding-top: 5px; }
.bsfw-link1{ width: 248px; height: 101px; float: left; margin-right: 10px; margin-bottom: 11px; }
.bsfw-link1 a{ display: block; width: 100%; height: 46px; line-height: 46px; padding-left: 65px; font-size: 15px; color: #fff; background-color: #609fe7; position: relative; }
.bsfw-link1 a:first-child{ margin-bottom: 9px; }
.bsfw-link1 a:before{ display: block; content: ""; width: 35px; height: 35px; position: absolute; left: 25px; top: 0; bottom: 0; margin: auto 0; background: url("/cms_files/webningboshiziranziyuanheguihuaju/pubtplobject/defaultSet/711102/images/bsfw-icon.png") 0 0 no-repeat; }
.bsfw-link1 a:hover{ background-color: #78adeb; }

.bsfw-link2{ width: 120px; height: 101px; float: left; margin-bottom: 11px; }
.bsfw-link2 a{ display: block; width: 100%; height: 100%; padding-top: 63px;background-color: #fea317; font-size: 15px; color: #fff; text-align: center; position: relative; }
.bsfw-link2 a:before{ display: block; content: ""; width: 35px; height: 35px; position: absolute; top: 22px; left: 0; right: 0; margin: 0 auto; background: url("/cms_files/webningboshiziranziyuanheguihuaju/pubtplobject/defaultSet/711102/images/bsfw-icon.png") 0 -35px no-repeat; }
.bsfw-link2 a:hover{ background-color: #ffb139; }

.bsfw-link3{ width: 248px; height: 101px; float: left; margin-right: 10px; }
.bsfw-link3 a{ display: block; width: 120px; height: 101px; float: left; padding-top: 63px; font-size: 15px; color: #fff; text-align: center; background-color: #00c793; position: relative; }
.bsfw-link3 a:first-child{ background-color: #fe7e2a; margin-right: 8px; }
.bsfw-link3 a:before{ display: block; content: ""; width: 35px; height: 35px; position: absolute; top: 22px; left: 0; right: 0; margin: 0 auto; background: url("/cms_files/webningboshiziranziyuanheguihuaju/pubtplobject/defaultSet/711102/images/bsfw-icon.png") 0 -105px no-repeat; }
.bsfw-link3 a:first-child:before{ background-position: 0 -70px; }
.bsfw-link3 a:hover{ background-color: #26cfa3; }
.bsfw-link3 a:first-child:hover{ background-color: #ff914a; }

.bsfw-link4{ width: 120px; height: 101px; float: left; }
.bsfw-link4 a{ display: block; width: 100%; height: 100%; padding-top: 63px; font-size: 15px; color: #fff; text-align: center; background-color: #2b9af3; position: relative; }
.bsfw-link4 a:before{ display: block; content: ""; width: 35px; height: 35px; position: absolute; top: 22px; left: 0; right: 0; margin: 0 auto; background: url("/cms_files/webningboshiziranziyuanheguihuaju/pubtplobject/defaultSet/711102/images/bsfw-icon.png") 0 -140px no-repeat; }
.bsfw-link4 a:hover{ background-color: #4aaaf5; }

.basic-hdjl{ width: 100%; padding-top: 20px; }
.basic-hdjl > ul{ display: block; width: 742px; height: 40px; margin-left: -8px; margin-bottom: 24px; }
.basic-hdjl > ul li{ float: left; width: 115px; height: 100%; margin-left: 8px; border: 1px solid #dcdcdc; }
.basic-hdjl > ul li a{ display: block; width: 100%; height: 100%; line-height: 40px; padding-left: 40px; font-size: 15px; color: #555; position: relative; }
.basic-hdjl > ul li a:before{ display: block; content: ""; width: 25px; height: 25px; position: absolute; left: 10px; top: 0; bottom: 0; margin: auto 0; background: url("/cms_files/webningboshiziranziyuanheguihuaju/pubtplobject/defaultSet/711102/images/hdjl-icon.png") 0 0 no-repeat; }
.hdjl-link2 a:before{ background-position: 0 -25px!important; }
.hdjl-link3 a:before{ background-position: 0 -50px!important; }
.hdjl-link4 a:before{ background-position: 0 -75px!important; }
.hdjl-link5 a:before{ background-position: 0 -100px!important; }
.hdjl-link6 a:before{ background-position: 0 -125px!important; }
.basic-hdjl > ul li:hover{ border: 1px solid #205db1; }
.basic-hdjl > ul li:hover a{ color: #205db1; }

.dczj-box{ width: 100%; }
.dczj-box > p{ font-size: 15px; color: #2e2e2e; font-weight: bold; margin-bottom: 14px; }
.dczj-box ul{ width: 100%; }
.dczj-box ul li{ width: 100%; height: 25px; margin-top: 10px; }
.dczj-box ul li:first-child{ margin-top: 0; }
.dczj-box ul li a{ display: block; width: 100%; height: 100%; line-height: 25px; font-size: 15px; }
.dczj-box ul li:hover a span.dczj-title{ color: #c42323; }
span.dczj-state{ float: left; color: #999; margin-right: 5px; }
span.dczj-state.collecting{ color: #c42323; }
span.dczj-title{ float: left; max-width: 460px; color: #555; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
p.dczj-time{ float: right; color: #ccc; }
p.dczj-time span{ display: inline-block; vertical-align: top; width: 85px; overflow: hidden; white-space: nowrap; }

.friend-link{ width: 100%; }
.friend-link > ul{ width: 100%; height: 32px; margin-bottom: 3px; }
.friend-link > ul li{ float: left; width: 285px; height: 100%; line-height: 32px; font-size: 14px; color: #555; margin-left: 20px; border: 1px solid #dcdcdc; padding-left: 10px; position: relative; cursor: pointer; }
.friend-link > ul li:first-child{ margin-left: 0; }
.friend-link > ul li i{ display: block; width: 12px; height: 7px; position: absolute; right: 10px; top: 0; bottom: 0; margin: auto 0; background: url("/cms_files/webningboshiziranziyuanheguihuaju/pubtplobject/defaultSet/711102/images/arrow.png") 0 0 no-repeat; }
.friend-link > ul li.active{ height: 36px; border-bottom: 1px solid #fff; }
.friend-link > ul li.active i{ background-position: -12px 0; }
.friend-link-content{ width: 100%; padding: 15px 30px; border: 1px solid #dcdcdc; }
.friend-link-content ul{ display: none; width: 100%; }
.friend-link-content ul.active{ display: block; }
.friend-link-content ul li{ width: 25%; padding: 5px 5px 5px 0; float: left; }
.friend-link-content ul li a{ display: block; width: 100%; height: 100%; color: #666; font-size: 14px; }
.friend-link-content ul li:hover a{ color: #c42323; }

/*------ 底部 ------*/
.footer-container{ width: 100%; text-align: center; }
.footer-line{ width: 100%; height: 5px; background-color: #3374ce; background: -webkit-linear-gradient(top,#387ad5,#205db1); }
.footer-box{ display: inline-block; padding: 32px 150px 32px 100px; position: relative; }
.footer-box a.footer-dzjg{ display: block; width: 52px; height: 64px; position: absolute; left: 0; bottom: 40px; background: url("/cms_files/webningboshiziranziyuanheguihuaju/pubtplobject/defaultSet/711102/images/footer-dzjg.png") no-repeat; }
.footer-box a.footer-zc{ display: block; width: 110px; height: 55px; position: absolute; right: 0; bottom: 45px;}
/* .footer-box a.footer-zc{ display: block; width: 110px; height: 55px; position: absolute; right: 0; bottom: 45px; background: url("/cms_files/webningboshiziranziyuanheguihuaju/pubtplobject/defaultSet/711102/images/footer-zc.png") no-repeat; } */
.footer-content{ width: 100%; }
.footer-content p.fz-link{ font-size: 14px; color: #d2d2d2; }
.fz-link a{ margin: 0 10px 20px; font-size: 14px; color: #2e2e2e; }
.fz-link a:hover{ text-decoration: underline; }
.footer-content p{ line-height: 25px; font-size: 12px; color: #000; }
.footer-jh img{ vertical-align: top; margin-top: 1px; }
.footer-jh a{ line-height: 25px; font-size: 12px; color: #000; }
.footer-jh a:hover{ color: #205db1; }

/*------ 飘窗 ------*/
.fixbar{ position: absolute; top: 329px; z-index: 20; transition: top .8s ease 0s; }
.fixbar.right{ right: 50%; margin-right: -790px; }
.fixbar a{ display: block; }