﻿.breadcrumb {
	font-size: 0.16rem;
	margin-top: 0.2rem;
	background-color: transparent;
}

.breadcrumb span,
.breadcrumb a {
	color: #666;
}

.breadcrumb .active {
	color: #333;
}

.subnav {
	border: 1px solid #bbb;
}

.subnav h3 {
	font-size: 0.24rem;
	height: 0.8rem;
	line-height: 0.8rem;
	color: #fff;
	margin: 0;
	background: url(../img/line.png) no-repeat center center;
	background-color: #0C52A8;
	padding-left: 0.45rem;
}

.subnav ul {
	padding: 0.1rem;
}

.subnav ul li {
	padding: 0 8px;
	list-style: none;
	height: 0.4rem;
	line-height: 0.4rem;
	font-size: 0.16rem;
	display: flex;
	color: #0C52A8;
	flex-wrap: wrap;
}

.subnav ul li+li {
	border-top: 1px solid #bbb;
}

.subnav ul li.active {
	background: #0C52A8;
}

.subnav ul li.active a {
	color: #fff;
}

.subnav ul li a {
	flex: 1;
	color: #0C52A8;
}

.infolist {
	padding: 0.2rem;
	background: #fff;
	margin-bottom: 0.4rem;
}

.infolist h3 {
	font-size: 0.24rem;
	color: #0C52A8;
	margin-top: 0;
	padding-bottom: 0.2rem;
	border-bottom: 1px solid #ddd;
}

.infolist .listitem li {
	list-style: none;
	height: 0.6rem;
	line-height: 0.6rem;
	border-bottom: 1px solid #eee;
	font-size: 0.16rem;
	display: flex;
}

.infolist .listitem li a {
	color: #333;
	flex: 1;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.infolist .listitem li span {
	color: #666;
}

.page-pagination {
	display: flex;
	justify-content: center;
}

.pagination>li>a,
.pagination>li>span {
	color: #666;
}

.messagebox {
	padding: 0.2rem 1rem;
	background: #fff;
	margin-bottom: 0.3rem;
}

.messagebox h3 {
	margin-top: 0.2rem;
	margin-bottom: 0.5rem;
}

.messagebox p span,
.messagebox label span {
	color: red;
}

.newsdetail h3 {
	line-height: 0.4rem;
	
}
.newsdetail h4 {
	text-align:center;
	margin-bottom: 10px;
}

.newsdetail .subinfo {
	padding-top:15px;
	border-top: 1px solid #ddd;
	color: #666;
	display: flex;
	justify-content: center;
	margin-bottom: 0.3rem;
}

.newsdetail .subinfo span {
	padding: 0 0.3rem;
}

.newsdetail .subinfo span+span {
	border-left: 1px solid #ddd;
}

.newsdetail p {
	font-size: 0.16rem;
	line-height: 0.3rem;
	margin-bottom: 0px;
}
.president p img{
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}
@media only screen and (max-width:768px) {
	.main .container{
		padding-top:50px;
	}
	.messagebox {
		padding: 0.2rem 0.5rem;
	}
	.subnav h3 {
		height: 0.6rem;
		line-height: 0.6rem;
		background: url(../img/line2.png) no-repeat center center;
		background-color: #0C52A8;
		padding-left: 0.5rem;
	}
	.newscontentbox.container {
		padding: 0 0.2rem;
		padding-top:0.5rem;

	}
	.instution ul li{
		width: 100% !important;
	}
	.newsdetail .subinfo span+span {
		display: none;
	}
	.newsdetail h3 {
		line-height: 0.4rem;
		padding-bottom: 0.1rem;
	}
}


/*0417分页*/

.page {
	display: flex;
	justify-content: center;
	overflow: hidden;
	margin: 30px 0 20px 0;
}

.page>li:first-child>a {
	margin-left: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.page>li:last-child>a {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.page li {
	list-style: none;
}

.page>li>a {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #666;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
}

.page>li>a:hover {
	background-color: #f7f7f7;
}


/*会长致词*/

.president h3 {
	border-bottom: 1px solid #ddd;
}
.president>p {
	margin: 0;
	font-size: 0.16rem;
	line-height: 0.3rem;
}


/*会领导*/

.member ul {
	padding-bottom: 50px;
}

.member ul li {
	list-style: none;
	display: flex;
	padding-top: 40px;
}



.member ul li>div>span {
	font-size: 26px;
	display: block;
	margin-bottom: 20px;
}

.member ul li>div p {
	font-size: 16px;
	line-height: 30px;
}

.download {
	font-size: 16px;
	margin-bottom: 30px;
	color: #000;
}

.download a {
	color: #333;
	font-size: 16px;
}

.download a:hover {
	text-decoration: underline;
}

.download a i {
	display: inline-block;
	font-size: 14px;
	margin-left: 5px;
}


/*机构设置*/

.instution ul {
	padding-bottom: 50px;
	padding-top: 20px;
	list-style: none;
                overflow:hidden;
}

.instution ul li {
    float:left;
	width: 48%;
	height: 0.65rem;
	background: #f2f2f2;
	line-height: 0.65rem;
	text-align: center;
	font-size: 0.18rem;
	margin: 5px;
}

.instution ul li a {
	color: #333;
}

.instution ul li:hover {
	background: #0c52a8;
}

.instution ul li:hover a {
	color: #fff;
}
/*国际商会*/

.subnav .sub a {
	margin-left: 15px;
}

.chamberinfo p {
	font-size: 0.16rem;
	line-height: 30px;
	margin: 0px;
}

.chamberinfo h3 {
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd;
}


/*驻外代表处*/

.foreign h3 {
	font-size: 0.24rem;
	height: 0.8rem;
	line-height: 0.8rem;
	color: #fff;
	margin: 0;
	background: url(../img/line3.png) no-repeat center center;
	background-color: rgba(0, 0, 0, 0);
	background-color: #0C52A8;
	padding-left: 0.45rem;
}

.portH h3 {
	font-size: 0.24rem;
	height: 0.8rem;
	line-height: 0.8rem;
	color: #fff;
	margin: 0;
	background: url(../img/line4.png) no-repeat center center;
	background-color: rgba(0, 0, 0, 0);
	background-color: #0C52A8;
	padding-left: 0.45rem;
}


/*新闻内容图片尺寸限制*/

.newsdetail p img {
	max-width: 90%;
	margin: 20px;
	height: auto;
}


/*搜索列表*/

.searchList {
	list-style: none;
}

.searchList li {
	padding: 10px 0;
	border-bottom: 1px solid #eee;
}

.searchList li a strong {
	display: block;
	font-size: 0.2rem;
	font-weight: normal;
	color: #000;
	padding: 10px 0;
}

.searchList li a p {
	color: #333;
	font-size: 0.16rem;
	margin-bottom: 0px;
}

.searchpage {
	margin: 20px 0;
}

.searchpage.form-inline .form-control {
	width: 4.3rem;
}

.searchpage.form-inline .btn-default {
	color: #fff;
	background-color: #0c52a8;
	border: none;
	padding: 6px 20px;
}

.page a {
	display: inline-block;
	width: 32px;
    line-height: 32px;
    height: 32px;
    border: 1px solid #dedede;
    border-radius: 4px;
    margin: 0 3px;
    text-align: center;
    color: #333;
}

.page>div>b {
	display: inline-block;
	width: 32px;
    line-height: 32px;
    height: 32px;
    border: 1px solid #338afb;
    border-radius: 4px;
    margin: 0 3px;
    background-color: #338afb;
    color: #fff;
    text-align: center;
}
.newscontentbox {
	background: #fff;
	padding-bottom: 30px;
}
.row.addresswrap {
	margin-left: 0;
	margin-right: 0;
}

.addresswrap {
	background: #eee;
	padding: 30px;
	margin: 30px 0;
}

.addresswrap p.text-right {
	font-size: 0.24rem;
	color: #0C52A8;
	line-height: 0.78rem;
	/*background:url(../images/us.png) no-repeat 20px center;*/
	border: none;
}

.addresswrap p {
	margin-bottom: 0px;
	font-size: 0.16rem;
	line-height: 30px;
	border-left: 1px solid #0C52A8;
	padding-left: 0.3rem;
}

#bMap {
	height: 400px;
	margin: auto;
	border: 1px solid #ddd;
	overflow: hidden;
	margin-bottom: 10px;
}

.medialist {
	margin-top: 20px;
	list-style: none;
	overflow: hidden;
	border: 2px solid #0C52A8;
}

.medialist li {
	float: left;
	width: 25%;
	height: 144px;
	text-align: center;
}

.medialist li:nth-child(odd) {
	background: #eaf3fa;
}

.medialist li:nth-child(even) {
	background: #fff;
}

.caption a {
	color: #333;
}

.caption a:hover {
	color: #0C52A8;
}

.caption a.btn {
	display: block;
	width: 100%;
	line-height: 20px;
	background: #0C52A8;
	text-align: center;
	color: #fff;
}

.infolist.meeting h3 {
	margin-bottom: 0.2rem;
}
@media only screen and (min-width: 768px) {
	.newscontentbox{
		width: 1170px;
	}
}
.search_form{
	display: inline-block;
}
.search_form input.text_input{
	 width: 36px;
	 height: 32px;
	 line-height: 32px;
	 border: 1px solid #DEDEDE;
	 border-radius: 4px;
	 outline: none;
	 text-align: center;
	 margin: 0 5px;
}
