﻿.tab-link .tabs li {

    width: 25%;

    text-align: center;

}

.tab-link .tabs a {

    /*padding-left: 10px;

    padding-right: 10px;*/

    padding-left: 6px;

    padding-right: 6px;

}

@media screen and (max-width:1150px) {
.top-search{
    display:none;
    }
}

@media screen and (max-width:1320px) {
.top-search{
    width:320px !important;
    }
    
    .top-search form .input{
    width:270px !important;
    }
}

@media screen and (max-width:1240px) {

.tab-link .tabs a {

    /*font-size: 16px;*/

    font-size: 14px;

}
    .top-search{
    width:350px !important;
    }
    
    .top-search form .input{
    width:300px !important;
    }
    

}

.crumbs {

	margin-bottom: 20px;

}

.crumbs li {

	float: left;

}

.news-title {

	font-size: 2rem;

	font-weight: 600;

	color: #00685a;

	max-width: 1000px;

	margin: 10px auto 5px;

	text-align: center;

}

.news-title-date {

	max-width: 1000px;

	color: #666;

	margin-bottom: 50px;

	margin-left: auto;

	margin-right: auto;

	text-align: center;

}

.sub-title {

	font-size: 1.8rem;

	color: #00685a;

	max-width: 1000px;

	text-align: center;

	margin: 5px auto 10px;

	font-weight: 200;

}

.news-hr {

	max-width: 100%;

	display: block;

	border: 0;

	height: 1px;

	border-top: 1px solid #d9d9d9;

	margin: 1.2em 0;

}

.hover-panel-l {

	float: left;

	width: 14%;

}

.c2 {

	float: left;

	margin-left: 2%;

	width: 72%;

}

.news-text {

	font-size: 18px;

	text-indent: 2em;

	line-height: 32px;

	margin-top: 0px;

	margin-bottom: 20px;

	text-align: justify;

	color: #2a2a2a;

}

.news-text-img {

	text-align: center;

	margin-top: 0px;

	margin-bottom: 20px;

}

.attach-file {

	margin-bottom: 30px;

}

.attach-file-title {

	font-size: 24px;

	font-weight: 400;

	color: #00685a;

	margin-bottom: 5px;

}

.attach-file ul li {

	font-size: 16px;

	margin-bottom: 5px;

}

.attach-file ul li a {

	color: #666;

}

.hover-panel-l h1 {

	font-weight: 400;

	font-size: 22px;

	color: #00685a;

	margin-bottom: 30px;

}

.bdsharebuttonbox {

	margin-bottom: 40px;

}

.bdsharebuttonbox ul {

	margin-left: 20px;

}

.share-title i {

	display: inline-block;

	vertical-align: middle;

	width: 30px;

	height: 30px;

	margin-right: 10px;

	background: url(../images/menu-share.png) no-repeat;

}

.share a {

	color: #a5a5a5;

	font-size: 16px;

	padding-top: 7px;

	padding-bottom: 7px;

	padding-left: 45px;

	background: none;

}

.share a:hover {

	opacity: 1;

}

.share a.bds_tsina {

	background: url(../images/weibo.png) no-repeat;

}

.share a.bds_tsina:hover {

	background: url(../images/weibo1.png) no-repeat;

}

.share a.bds_weixin {

	background: url(../images/weixin.png) no-repeat;

}

.share a.bds_weixin:hover {

	background: url(../images/weixin1.png) no-repeat;

}

.tools ul li {

	margin-left: 20px;

}

.print a {

	color: #a5a5a5;

	font-size: 20px;

	padding-top: 4px;

	padding-bottom: 4px;

	padding-left: 40px;

	background: url(../images/print.png) no-repeat;

}

.print a:hover {

	background: url(../images/print1.png) no-repeat;

}

.lnr-cross {

	width: 25px;

	height: 25px;

	background: url(../images/close.png) no-repeat;

	top: 8px;

}

.pages {

	font-size: 18px;

	padding: 10px 0;

	margin: 0 8px;

	text-align: center;

}

.anpager a {

	height: 30px;

	vertical-align: middle;

	display: inline-block;

	padding: 5px 12px;

	line-height: 30px;

	font-weight: 500;

}

.cpb {

	vertical-align: middle;

	background-color: #00685a;

	color: #FFF;

	padding: 5px 12px;

	margin: 0 5px !important;

}

.anpager a[disabled] {

	display: none;

}

.gotext {

	display: none;

}

.gobtn {

	display: none;

}

#navicon-mask {

	position: fixed;

	left: 0px;

	top: 0px;

	right: 0px;

	bottom: 0px;

	z-index: 1999;

	background-color: #ececec;

	opacity: 0.7;

}

.mail-title {

	padding-bottom: 30px;

}

.mail-title h1 {

	font-size: 26px;

}

.mail-title-text {

	color: #0c777c;

}

.mail-input table {

	font-size: 1.2em;

	width: 60%;

	margin: auto;

}

.mail-input table td {

	padding: 5px 0;

}

.mail-input table .text-input {

	width: 80%;

	padding: 5px;

	box-sizing: border-box;

	border: 1px solid #999;

}

.mail-input table .text-input:hover {

	border: 1px solid #333;

}

.mail-input table .text-input:focus {

	border: 1px solid #333;

}

@media screen and (max-width:741px) {

.mail-input table .text-input {

	width: 90%;

}

}

.radio-input:hover {

	border: 1px solid #333;

}

.rs {

	color: red;

}

.submit-btn {

	padding: 40px 8px 30px;

	text-align: center;

}

.submit-btn .btn {

	padding: 10px 40px;

	background-color: #0c777c;

	font-size: 1.6em;

	color: #FFF;

	border: none;

}

.newsbox-list li {

	width: 32.1%;

	margin-bottom: 20px;

	overflow: hidden;

}

.newsbox-list li a {

	display: block;

	background-color: #dddddd;

}

.newsbox-list li a:hover {

	color: #0c777c !important;

}

.container {

	display: block;

	bottom: 0px;

	padding: 10px 20px;

	overflow: hidden;

}

.newsbox-list a img {

	width: 100%;

}

.sitemap-title {

	margin-bottom: 5px;

	border-bottom: 1px solid #d9d9d9;

}

.sitemap-title h1 {

	padding: 5px 0;

	font-size: 20px;

}

.column-list li {

	margin-right: 25px;

	margin-bottom: 10px;

	display: inline-block;

	vertical-align: top;

}

.column-list li a {

	font-size: 16px;

	line-height: 16px;

}

.sitemap-contant {

	margin-bottom: 30px;

}

.map {

	width: 100%;

	height: 350px;

	border: 1px solid #ddd;

	margin: 20px 0 0 0;

}

.map img {

	max-width: none

}

.map-main h2 {

	font-weight: normal;

	margin-bottom: 15px;

}

.map-main li {

	display: inline-block;

	width: 48%;

	margin-bottom: 20px;

	margin-right: 1%;

	vertical-align: top;

}

.politics-list li {

	overflow: hidden;

	margin-bottom: 20px;

}

.pic {

	float: left;

	max-width: 260px;

	width: 25%;

	margin-right: 15px;

}

.politics-title {

	font-size: 22px;

	color: #0c777c;

	margin-left: 26.7%;

	margin-bottom: 10px;

	line-height: 1.4em;

}

.politics-contant p {

	line-height: 1.8em;

	margin-left: 26.7%;

	color: #666;

}

.politics-btn {

	margin-top: 10px;

	margin-left: 26.7%;

}

.politics-btn .politics-b1 {

	line-height: 16px;

	padding: 10px 15px;

	color: #0c777c;

	border: 1px solid #0c777c;

	border-radius: 5px;

	margin-right: 10px;

	display: inline-block;

	white-space: nowrap;

}

.politics-btn .politics-b1:hover {

	color: #FFF !important;

	background-color: #0c777c;

	transition: .1s;

}

.politics-btn .politics-b2 {

	line-height: 16px;

	padding: 10px 15px;

	color: #0c777c;

	border: 1px solid #0c777c;

	border-radius: 5px;

	margin-right: 10px;

	display: inline-block;

	white-space: nowrap;

}

.politics-btn .politics-b2:hover {

	color: #FFF !important;

	background-color: #0c777c;

	transition: .1s;

}

.politics-btn .politics-b3 {

	line-height: 16px;

	padding: 10px 15px;

	color: #999;

	border: 1px solid #999;

	border-radius: 5px;

	margin-right: 10px;

	display: inline-block;

	white-space: nowrap;

	cursor: not-allowed;

}

.politics-btn .politics-b3:hover {

	color: #999 !important;

}

.poll-pic {

	float: left;

	width: 88.6px;

}

.poll-pic p {

	color: #0c777c;

	font-weight: 600;

	text-align: center;

	font-size: 18px;

	margin-top: 10px;

	margin-bottom: 10px;

}

.poll-pic1 p {

	color: #999 !important;

}

.poll-pic img {

	display: block;

	margin: 0 auto;

}

.poll-title {

	font-size: 22px;

	color: #0c777c;

	margin-left: 11%;

	margin-bottom: 10px;

	line-height: 1.4em;

	margin-right: 15%;

}

.poll-title1 {

	color: #666;

}

.poll-contant {

	margin-left: 11%;

	color: #666;

	margin-right: 15%;

}

.poll-contant p {

	margin-top: 10px;

	margin-bottom: 10px;

    height: 71px;

    overflow: hidden;

}

.poll-btn .poll-b1 {

	float: right;

	line-height: 16px;

	padding: 10px 15px;

	color: #0c777c;

	border: 1px solid #0c777c;

	border-radius: 5px;

	display: inline-block;

	white-space: nowrap;

	margin-left: 15px;

	margin-top: 25px;

}

.poll-btn .poll-b1:hover {

	background-color: #0c777c;

	color: #FFF !important;

	transition: .1s;

}

.poll-btn .poll-b2 {

	float: right;

	line-height: 16px;

	padding: 10px 15px;

	color: #50b45a;

	border: 1px solid #50b45a;

	border-radius: 5px;

	display: inline-block;

	white-space: nowrap;

	margin-left: 15px;

	margin-top: 25px;

}

.poll-btn .poll-b2:hover {

	background-color: #50b45a;

	color: #FFF !important;

	transition: .1s;

}

@media screen and (max-width:1240px) {

.share a {

	font-size: 14px;

}

.print a {

	font-size: 14px;

	padding-top: 8px;

	padding-bottom: 8px;

}

.newsbox-list li {

	width: 48%;

}

.poll-contant p {

	font-size: 14px;

}

.politics-contant p {

	font-size: 14px;

}

.politics-title {

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

}

.poll-title {

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

}

}

@media screen and (max-width:998px) {

.crumbs {

	margin-top: 20px;

}

.c1 {

	display: none;

}

.c2 {

	float: none;

	width: auto;

	margin: auto;

	padding: 0 8px;

}

.crumbs {

	margin-left: 8px;

	margin-right: 8px;

}

.news-title {

	margin-left: 8px;

	margin-right: 8px;

}

.news-title-date {

	margin-left: 8px;

	margin-right: 8px;

}

.footer {

	margin-bottom: 0;

}

.subnav-link {

	text-align: center;

}

.copyright ul {

	text-align: center;

}

.col, .col-de-3 {

	width: 100%;

}

.flexslider {

	margin-bottom: 10px;

}

.flexslider a .caption {

	font-size: 22px;

}

.text-list li {

	font-size: 1rem;

	border-bottom: 1px solid #f3f3f3;

}

.func-link {

	margin: 0 8px;

	margin-bottom: 10px;

	box-shadow: 0 1px 3px rgba(0,0,0,0.2);

}

.n1, .n2, .n3 {

	float: none;

	width: 97%;

	margin: 0px auto 10px auto;

	text-align: center;

}

.search-bar {

	margin: 20px 8px;

}

.main-title {

	background-color: transparent;

	margin-bottom: 0;

	border-bottom: 1px solid #ececec;

}

.news-group-list {

	padding: 8px;

	margin-bottom: 10px;

}

.news-group-list li:last-child {

	border-bottom: 1px solid #ececec;

}

.btn-link {

	margin-left: 8px;

	margin-right: 8px;

	text-align: center;

}

.func-link a {

	width: 48%;

}

.func-link a i {

	display: block;

}

.func-link a i img {

	margin-right: 0;

}

.media {

	display: none;

}

.copyright ul li {

	display: block;

}

.pages {

	margin-bottom: 30px;

}

.mail-title {

	padding-top: 20px;

}

.mail-input table {

	width: 80%;

    font-size: 1rem;

}

.mail-input {

	padding: 0 8px;

}

.newsbox {

	padding-left: 8px;

	padding-right: 8px;

}

.map-main li {

	width: 100%;

	display: block;

}

.map-main {

	padding-left: 8px;

	padding-right: 8px;

}

.map {

	padding-left: 8px;

	padding-right: 8px;

}

.sitemap-main {

	padding-left: 8px;

	padding-right: 8px;

}

.mail-title {

	padding-left: 8px;

	padding-right: 8px;

}

.map {

	margin: 20px 0;

}

.politics-list {

	margin: 0 8px 20px;

}

.poll-contant p {

	display: none;

}

.poll-pic {

    width: 22px;

    margin-top: 7px;

    margin-right: 10px;

}

.poll-pic p {

    display: none;

}

.poll-title {

	margin: 0;

	line-height: 1.6em;

}

.poll-b1, .poll-b2, .poll-b3 {

	margin-top: 0 !important;

	margin-left: 15px;

	margin-right: 0px;

}

.politics-list li {

	margin-bottom: 0;

	padding-top: 10px;

	padding-left: 8px;

	padding-right: 8px;

	padding-bottom: 10px;

	border-bottom: 1px solid #ececec;

}

}

@media screen and (max-width:740px) {

body {

	padding-top: 0 !important;

}

.wrapper {

	width: 100%;

}

.hits {

	display: block;

}

.logo {

	display: none;

}

.header {

	width: 100%;

	background-color: #45a170;

	margin: 0;

	text-align: center;

}

.nav {

	display: none;

}

.logo-mobile a {

	color: #FFF;

	font-weight: 700;

	font-size: 18px;

	line-height: 60px;

	letter-spacing: 1px;

}

.logo-mobile a:hover {

	color: #FFF !important;

}

.menu {

	display: block;

	width: 30px;

	height: 22px;

	position: absolute;

	float: right;

	top: 20px;

	right: 8px;

	background: url(../images/menu-app.png) no-repeat;

}

.news-title {

	font-size: 1.8rem;

	text-align: left;

}

.sub-title {

	font-size: 1.6rem;

	text-align: left;

	margin-left: 8px;

	margin-right: 8px;

}

.news-title-date {

	font-size: 14px;

	text-align: left;

}

.crumbs {

	margin-left: 8px;

	margin-right: 8px;

}

.news-group-list li {

	font-size: 16px;

}

.pages {

	font-size: 16px;

}

.btn-link {

	width: 48% !important;

	font-size: 16px;

	float: left;

	margin: 0 0 2px 0;

	padding: 15px 0;

	line-height: 22px;

}

.btn-link:nth-child(2n) {

    margin-right: 2%;

}

.btn-link:nth-child(2n-1) {

    background-image: url(../images/white.gif);

    background-repeat: repeat-y;

    background-position: right center;

    margin-left: 2%;

}

/*.btn-link:nth-child(6n-1) {

	width: 96% !important;

	margin-right: 2%;

	background-image: none;

}*/

.btn-link i {

	max-width: 60px;

	display: block;

	margin: auto;

	margin-bottom: 10px;

}

.news-group-title {

	margin-right: 0;

}

.news-group-date {

	color: #999;

	float: none;

	padding-top: 0;

	text-align: left !important;

}

.mail-input {

	padding-bottom: 25px;

}

.newsbox-list li {

	width: 100%;

	margin-bottom: 8px;

}

.politics-title {

	margin: 10px 0 5px;

}

.politics-contant p {

	margin: 10px 0;

}

.politics-btn {

	margin: 0

}

.politics-b1 {

	margin-top: 5px;

	margin-bottom: 5px;

}

.politics-b2 {

	margin-top: 5px;

	margin-bottom: 5px;

}

.politics-contant p {

	display: none;

}

.pic {

	width: 100%;

	float: none;

	max-width: none;

	margin-right: 0;

}

.pic img {

	width: 100%;

}

#backstretch {

	display: none;

}

.main {

	background-color: transparent;

	padding: 0;

}

.flexslider a .caption {

	font-size: 16px;

}

.footer {

	margin-top: 40px;

}

}

 @media screen and (min-width:741px) {

.logo-mobile {

	display: none;

}

.menu-app {

	display: none;

}

}

.sub-nav .wrapper {

	width: 100%;

	overflow: hidden;

}

@media screen and (max-width:64em) {

.sub-nav .wrapper {

	margin: 10px 8px;

}

.main-wrapper {

	margin-left: 8px;

	margin-right: 8px;

}

}

.sub-nav h1 {

	float: left;

	font-size: 26px;

}

.sub-nav .column-nav {

	float: left;

	font-size: 24px;

	margin-left: 30px;

}

.poll-group .col-num {

	float: left;

}

.poll-group .col-num b {

	font-size: 20px;

	line-height: 35px;

	display: block;

	border: 2px solid #0c777c;

	width: 35px;

	height: 35px;

	text-align: center;

	color: #0c777c;

	font-weight: 500;

}

.poll-group li {

	margin: auto;

	max-width: 1000px;

}

.col-content h1 {

	margin-left: 100px;

	margin-bottom: 10px;

	font-weight: 400;

	font-size: 24px;

}

.col-content span {

	display: block;

	margin-left: 100px;

	margin-bottom: 7px;

}

 @media screen and (max-width:741px) {

.col-content h1 {

    margin-left: 50px;

    font-size: 18px;

    font-weight: bold;

}

.col-content span {

	margin-left: 50px;

}

.poll-group {

    margin-left:8px;

}

.poll-group .col-num b {

	line-height: 25px;

	width: 25px;

	height: 25px;

}

.col-content span textarea {

    width: 100%;

}

.mail-input table {

    width: 100%;

}

}

.poll-group .col-content {

	margin-bottom: 50px;

}

@media screen and (min-width:741em) {

.poll-group .col-content {

	padding-left: 8px;

	padding-right: 8px;

}

}

.article {

	margin: 30px auto 20px;

}

.article .btnB {

	padding: 10px 40px;

	background-color: #0c777c;

	font-size: 1.6em;

	color: #FFF;

	border: none;

}

.mail-input .mail-list {

    width: 200px;

}

@media screen and (max-width:741px) {

.mail-input .mail-list {

    width: 150px;

}

}

.header {

    position: relative;

}

.header .tools {

    position: absolute;

    right: 0;

    top: 0;

    margin-top: 10px;

}

.header .tools ul li {

    float: left;

    width: 80px;

    height: 80px;

    margin-left: 10px;

}

.header .tools ul li a {

    background-image: url(../images/bg-tools.png);

    background-repeat: no-repeat;

    display: block;

    font-size: 0;

    line-height: 0;

    text-indent: -999%;

    width: 80px;

    height: 80px;

    cursor: pointer;

}

.header .tools ul li .t-acce:hover {

    background-position: 0 -80px;

}

.header .tools ul li .t-mobi {

    background-position: 0 -160px;

}

.header .tools ul li .t-mobi:hover {

    background-position: 0 -240px;

}

.header .tools ul li .t-coll {

    background-position: 0 -320px;

}

.header .tools ul li .t-coll:hover {

    background-position: 0 -400px;

}

@media screen and (max-width:998px) {

.header .tools {

    display: none;

}
    
    .top-search {
    display: none;
    }

}

.app {

    margin-bottom: 80px;

}

.app .text-wrap {

    color: #666;

    text-align: center;

    margin: 40px 0;

}

.app .text-wrap h1 {

    font-size: 26px;

    color: #0c777c;

    margin-bottom: 20px;

}

.app .app-img {

    max-width: 865px;

    margin: auto;

}

.app .qr-img {

    max-width: 260px;

    margin: auto;

    border: 1px solid #dcdcdc;

}

@media screen and (max-width:741px) {

.poll-pic {

    width: 18px;

    margin-top: 5px;

}

.poll-title {

    font-size: 18px;

}

.poll-btn .poll-b1, .poll-btn .poll-b2 {

    padding: 8px 10px;

    font-size: 14px;

}

}