body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
legend,
button,
input,
textarea,
th,
td {
	margin: 0px;
	padding: 0px;
}

body,
button,
input,
select,
textarea {
	font: 12px/1.5 "微软雅黑", "黑体", "宋体";
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
}

address,
cite,
dfn,
em,
var {
	font-style: normal;
}

ul,
ol {
	list-style: none outside none;
}

a {
	text-decoration: none;
	outline: none;
}

b {
	font-weight: normal;
}


/* a:hover{text-decoration: underline;} */

legend {
	color: rgb(0, 0, 0);
}

fieldset,
img {
	border: 0px none;
}

img {
	/*display:block;*/
	border: none;
	margin: 0 auto;
}

.header,
.content,
.page,
.bottom,
.footer {
	margin-left: auto;
	margin-right: auto;
}

.cf:before,
.cf:after {
	content: "";
	display: table;
}

.cf:after {
	clear: both;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.clear {
	clear: both;
}


/* IE 6/7浏览器 (触发hasLayout) */

.cf {
	*zoom: 1;
}

.hide {
	display: none;
}

img {
	/*display:block;*/
	border: none;
	margin: 0 auto;
}


/* html{width:100%;height:auto;}
body{width:100%;height:auto;} */

body {
	position: relative;
	width: 100%;
	text-align: center;
	overflow-x: hidden;
}


/*PC隐藏*/

.search_iphone,
.nav_li_mibile,
.foot_bottom_iphone,
.mobile_location {
	display: none;
}

.layoutRow {
	width: 100%;
}

.layoutColumn {
	width: 100%;
}

.page {
	width: 100%;
	height: auto;
	background-color: #fff;
	overflow: hidden;
}

.header {
	width: 100%;
	height: 80px;
	position: relative;
	z-index: 99;
	/* background-color:#fff; */
}

.header_con {
	width: 960px;
	height: 80px;
	margin: 0 auto;
	position: relative;
	z-index: 122;
	text-align: left;
}

.logo {
	float: left;
	width: 300px;
	line-height: 80px;
}
.logo a{
	font-size: 22px;
	color: #333;
	font-weight: bold;
}
.header_right {
	float: right;
	height: 80px;
	width: 650px;
}

.nav {
	/*padding-left: 50px;*/
	width: 675px;
	position: relative;
	height: 80px;
	display: inline-block; 
	white-space: nowrap;
	overflow: hidden; 
	text-overflow:ellipsis;
}

.nav li {
	float: left;
	line-height: 80px;
	position: relative;
}

.nav li a {
	height: 80px;
	display: inline-block;
	padding: 0 20px;
	font-family: "微软雅黑";
	font-size: 14px;
	color: #4f5c6d;
	/* *width: 56px; */
}

.nav li i {
	position: absolute;
	width: 0;
	height: 0;
	border-width: 7px;
	border-style: solid;
	border-color: transparent;
	border-top-color: #fff;
	bottom: -14px;
	_bottom: -7px;
	_width: 13px;
	_height: 7px;
	_background: url(../images/public/pull-guide.png) 0 0 no-repeat;
	_border: none;
	left: 50%;
	margin-left: -7px;
	overflow: hidden;
	display: none;
}

.nav .search_en {
	width: 168px;
	float: right;
}

.nav .search_en p {
	height: 30px;
	line-height: 30px;
	font-size: 12px;
}

.nav .search_en a {
	color: #b7b7b7;
	margin-right: 3.5px;
	margin-right: 2.5px\0;
}

.nav .search_en .noMargin {
	margin-right: 0\0;
}

.nav .search_en a.english {
	color: #6288a6;
	font-family: "Verdana";
}

.nav .search_en .search_ku {
	height: 22px;
	width: 161px;
	position: relative;
	overflow: hidden;
	background: #fff url(../images/public/form_bg.png) 0 0 no-repeat;
}

.nav .search_en .key_word {
	width: 121px;
	padding-left: 9px;
	position: absolute;
	top: 0;
	left: 0;
	border: none;
	background: none;
	height: 22px;
	line-height: 22px;
	/* vertical-align: middle; */
}

.nav .search_en .search_btn {
	width: 31px;
	height: 22px;
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	background: none;
	/* vertical-align: middle; */
	cursor: pointer;
}

.nav_pull {
	width: 100%;
	height: 250px;
	display: none;
	position: absolute;
	z-index: 99;
	top: 80px;
	left: 0;
	overflow: hidden;
	text-align: left;
}

.aboutus,
.governance,
.investment,
.resources,
.careers {
	height: 140px;
	width: 100%;
	padding-top: 60px;
	padding-bottom: 50px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}

.hide_pull .bg {
	width: 100%;
	height: 250px;
	position: absolute;
	top: 0;
	z-index: 99;
}

#yw {
	cursor: pointer;
	color: #1b2541;
}

.nav .search_en .Eng {
	color: #1b2541;
}


/* .bgi{
	width:100%;
	height:250px;
	position:absolute;
	top:0;
	z-index:149;
	display:none;
 }
.aboutus .bgi{
	background: url(/china-invTheme/themes/html/china-invTheme/images/aboutus_pull_bg.png) center top no-repeat;
}
.governance .bgi{
	background: url(/china-invTheme/themes/html/china-invTheme/images/governance_pull_bg.png) center top no-repeat;
}
.investment .bgi{
	background: url(/china-invTheme/themes/html/china-invTheme/images/investment_pull_bg.png) center top no-repeat;
}
.resources .bgi{
	background: url(/china-invTheme/themes/html/china-invTheme/images/resources_pull_bg.png) center top no-repeat;
}
.careers .bgi{
	background: url(/china-invTheme/themes/html/china-invTheme/images/careers_pull_bg.png) center top no-repeat;
}  */

.aboutus .bg {
	background: #556FB5 url(../images/public/aboutus_pull_bg.jpg) center top no-repeat;
}

.governance .bg {
	background: #3E92D3 url(../images/public/governance_pull_bg.jpg) center top no-repeat;
}

.investment .bg {
	background: #39B8E1 url(../images/public/investment_pull_bg.jpg) center top no-repeat;
}

.resources .bg {
	background: #45C6DF url(../images/public/resources_pull_bg.jpg) center top no-repeat;
}

.careers .bg {
	background: #77D2EC url(../images/public/careers_pull_bg.jpg) center top no-repeat;
}

.pull_con {
	width: 960px;
	margin: 0 auto;
	z-index: 199;
	position: relative;
	display: none;
}

.pull_con ul {
	width: 528px;
	height: 140px;
	float: left;
}

.aboutus ul {
	border-right: 1px solid #93A6D6;
}

.governance ul {
	border-right: 1px solid #83BDE7;
}

.investment ul {
	border-right: 1px solid #80D5EE;
}

.resources ul {
	border-right: 1px solid #8BDEEE;
}

.careers ul {
	border-right: 1px solid #AAE6F5;
}

.pull_con li {
	padding-left: 320px;
}

.pull_con ul a {
	color: #fff;
	font-size: 14px;
	line-height: 28px;
	position: relative;
}

.pull_con_right {
	padding-left: 36px;
	width: 394px;
	height: 140px;
	float: right;
	color: #263b72;
}

.governance .pull_con_right {
	color: #015a87;
}

.investment .pull_con_right {
	color: #006699;
}

.resources .pull_con_right {
	color: #27667b;
}

.careers .pull_con_right {
	color: #2d859e;
}

.pull_con_right h2 {
	font-size: 16px;
}

.pull_con_right .intro {
	font-family: "宋体";
	float: left;
	margin-top: 15px;
	line-height: 20px;
	/* width: 330px; */
}

.pull_con_right img {
	float: left;
}

.pull_con_right p {
	float: left;
	width: 330px;
	margin-left: 10px;
	*display: inline;
}

.pull_con_right p img {
	float: left;
	margin-right: 15px;
}


/*********footer***********/

.footer a {
	color: #333 !important;
}
.footer p{
	padding-top: 10px;
}
.footer {
	/* height: 322px; */
	width: 100%;
	background-color: #DCE0E3;
	position: relative;
	z-index: 200;
	padding: 30px 0px 50px 0px;
	overflow: hidden;
	font-size: 14px;
}

.footer .foot2 {
	margin: 5px 0px;
	width: 880px;
	float: left;
}

.footer_main {
	width: 960px;
	position: relative;
	margin: 0 auto;
	text-align: left;
	/* height: 322px; */
}

.footer_main .footer_nav {
	padding-top: 20px;
	padding-bottom: 80px;
}

.footer_main .footer_nav li {
	/* width:192px ; */
	float: left;
}

.footer_main .footer_nav li.f_aboutus {
	width: 119px;
	text-align: left;
}

.footer_main .footer_nav li.f_governance {
	width: 240px;
	text-align: center;
}

.footer_main .footer_nav li.f_governance .footer_governance {
	padding-left: 90px;
	text-align: left;
}

.footer_main .footer_nav li.f_investment {
	width: 240px;
	text-align: center;
}

.footer_main .footer_nav li.f_resources {
	width: 240px;
	text-align: center;
}

.footer_main .footer_nav li.f_careers {
	width: 119px;
	text-align: right;
}

.footer_main .footer_nav h2 {
	border-bottom: 1px solid #8392A4;
	height: 20px;
	line-height: 20px;
	padding-bottom: 15px;
	font-size: 14px;
	color: #5b697b;
}

.footer_main .footer_nav li li {
	float: none;
}

.footer_main .footer_nav li ul {
	margin-top: 10px;
}

.footer_main .footer_nav li li a {
	color: #8993a0;
	font-family: "新宋体", "宋体";
	line-height: 20px;
}

.copylight {
	/*height: 20px;
	line-height: 20px;*/
	height: 20px;
	line-height: 20px;
	color: #34476a;
	font-family: "宋体";
	position: relative;
}

.copylight font {
	margin: 0 6px;
}

.copylight span.copylight_info {
	display: block;
	width: 372px;
	position: absolute;
	right: 0;
	top: 0;
	text-align: right;
}

.copylight span.arial {
	font-family: arial;
}

.copylight a {
	color: #34476a;
}

.copylight1 {
	/*height: 4px;
	line-height: 4px;*/
	height: 20px;
	line-height: 20px;
	color: #34476a;
	font-family: "宋体";
	position: relative;
}

.copylight1 span.copylight_info1 {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
}

.copylight1 span.arial {
	font-family: arial;
}

.copylight1 a {
	color: #34476a;
}


/*********content********/

.content {
	width: 100%;
	height: auto;
	/*background-color: #fff;*/
	position: relative;
	overflow: none;
	z-index: 1;
	margin-bottom: 30px;
}


/******中间主体******/

.content_main {
	width: 960px;
	height: auto;
	margin: 0 auto;
	position: relative;
	padding-top: 40px;
	padding-bottom: 50px;
	text-align: left;
	z-index: 99;
}


/********主页右边遮罩**********/

.intro_business_mask {
	height: 450px;
	width: 100%;
	position: absolute;
	top: 328px;
	background-color: #eee;
	left: 50%;
	z-index: 55;
}

.joinus_mask {
	height: 95px;
	width: 100%;
	position: absolute;
	top: 641px;
	background-color: #94B7DB;
	left: 50%;
	z-index: 55;
	margin-left: -160px;
}

.left_mask {
	height: 100%;
	/**height: 5000px;*/
	*height: 100%;
	width: 100%;
	position: absolute;
	/* top: 20%; */
	top: 96px;
	right: 50%;
	z-index: 66;
	background-color: #fff;
}

.line_mask {
	background-color: #EFF1F2;
	height: 2px;
	line-height: 2px;
	overflow: hidden;
	width: 100%;
	position: absolute;
	bottom: 120px;
	right: 40%;
	z-index: 99;
}


/*二级公共*/

.sub_left {
	width: 710px;
	float: left;
	height: auto;
	position: relative;
}

.subnav {
	min-height: 45px;
	_height: 46px;
	width: 710px;
	line-height: 45px;
	font-size: 16px;
	color: #334D97;
	position: relative;
	z-index: 99;
}

.subnav a {
	color: #fff;
	height: 45px;
	_height: 46x;
	display: block;
	float: left;
	position: relative;
}

.subnav a span {
	padding: 0 10px;
}

.subnavbg {
	height: 5px;
	_height: 6px;
	overflow: hidden;
	background-color: #fff;
	width: 710px;
	position: absolute;
	display: block;
	left: 0;
	bottom: 0;
	z-index: -99;
}

.subnav span.unvisibility {
	visibility: hidden;
	padding: 0;
}

.sub_right {
	width: 250px;
	height: auto;
	padding-top: 35px;
	float: right;
}

.sub_right p {
	padding-left: 30px;
	font-family: "宋体";
	color: #fff;
	line-height: 20px;
}

.sub_right p a {
	color: #fff;
}

.sub_right p a:hover {
	text-decoration: underline;
}

.sub_right p.second {
	font-size: 29px;
	line-height: 80px;
	margin-top: 30px;
	font-family: "微软雅黑";
}


/*超链接*/


/*#content-lj a {color: #666;	}*/

#content-lj a {
	color: #1b2541;
	text-decoration: underline;
}


/*-------------------------------↓分页样式开始↓------------------------------------*/


/*新样式*/

#pagination-input {
	width: 52px;
	height: 28px;
	line-height: 18px;
	padding: 0;
	overflow: hidden;
	border: 1px solid #ccc;
}

#page_div .pagination-index,
#page_div .pagination-num {
	color: #666666;
	border: 1px #b2b2b2 solid;
	padding: 7px 12px;
	margin-right: 2px;
	text-align: center;
	font-size: 14px;
}

#page_div .pagination-index a,
#page_div .pagination-num a {
	padding: 0px;
	margin: 0px;
	text-align: center;
	color: #666666;
	display: block;
	font-size: 14px;
}

#page_div pagination-num:hover,
#page_div {
	padding: 0px;
	margin: 0px;
	text-align: center;
	font-size: 14px;
}

#page_div .pagination_index_last {
	width: 260px;
	float: right;
	text-align: right;
	margin: 0 auto;
}

#page_div a.hover {
	background-color: #46C6DF;
	border: 1px solid #46C6DF;
	color: #fff;
	font-size: 14px;
}

#page_div a.hover a:hover {
	color: #fff;
}


/*-------分页---------*/

.page_num {
	padding-top: 36px;
	padding-bottom: 20px;
	height: auto;
	overflow: hidden;
	font-size: 14px;
	clear: both;
}

#page_div {
	/* height:30px; */
	color: #000;
	margin: 0 auto;
	line-height: 30px;
}

#page_div .pagination_index {
	color: #104c6e;
	border: 1px #b2b2b2 solid;
	padding: 3px 8px;
	margin-right: 2px;
	float: left;
	text-align: center;
	font-size: 12px;
}

#page_div .pagination_index a {
	padding: 0px;
	margin: 0px;
	text-align: center;
	color: #666666;
	display: block;
	font-size: 12px;
	display: inline-block;
}

#page_div .pagination_index a:hover {
	color: #cc0001;
	font-size: 12px;
}

#page_div div.page_loca {
	background-color: #104c6e;
}

#page_div div.page_loca a {
	color: #fff;
	font-size: 12px;
}

#page_div div.page_loca a:hover {
	color: #fff;
}

#page_div .pagination_index_last {
	border: none;
	width: auto;
	float: left;
	text-align: left;
}

#page_div .pagination_index_last .page_a_tz {
	border: 1px #b2b2b2 solid;
	padding: 3px 8px;
}

#pagination_input {
	width: 20px;
	height: 16px;
	line-height: 16px;
	margin: 0 8px;
	padding: 0;
	overflow: hidden;
	border: 1px solid #ccc;
}


/*!
 laypage默认样式
*/

#pageBreak {
	margin: 0 auto;
	margin-top: 10px;
}

.laypage_main a,
.laypage_main input,
.laypage_main span {
	height: 26px;
	line-height: 26px
}

.laypage_main button,
.laypage_main input,
.laypageskin_default a {
	border: 1px solid #ccc;
	background-color: #fff
}

.laypage_main {
	font-size: 0;
	clear: both;
	color: #666
}

.laypage_main * {
	display: inline-block;
	vertical-align: top;
	font-size: 12px
}

.laypage_main a {
	text-decoration: none;
	color: #666
}

.laypage_main a,
.laypage_main span {
	margin: 0 3px 6px;
	padding: 0 10px
}

.laypage_main input {
	width: 40px;
	margin: 0 5px;
	padding: 0 5px
}

.laypage_main button {
	height: 28px;
	line-height: 28px;
	margin-left: 5px;
	padding: 0 10px;
	color: #666
}

.laypageskin_default span {
	height: 28px;
	line-height: 28px;
	color: #999
}

.laypageskin_default .laypage_curr {
	font-weight: 700;
	color: #666
}

.laypageskin_molv a,
.laypageskin_molv span {
	padding: 0 12px;
	border-radius: 2px
}

.laypageskin_molv a {
	background-color: #f1eff0
}

.laypageskin_molv .laypage_curr {
	background-color: #00AA91;
	color: #fff
}

.laypageskin_molv input {
	height: 24px;
	line-height: 24px
}

.laypageskin_molv button {
	height: 26px;
	line-height: 26px
}

.laypageskin_yahei {
	color: #333
}

.laypageskin_yahei a,
.laypageskin_yahei span {
	padding: 0 13px;
	border-radius: 2px;
	color: #333
}

.laypageskin_yahei .laypage_curr {
	background-color: #333;
	color: #fff
}

.laypageskin_flow {
	text-align: center
}

.laypageskin_flow .page_nomore {
	color: #999
}


/*-------------------------------↑分页样式结束↑---------------------------------------*/

@media screen and (max-width:991px) {
	.header {
		height: 182px;
	}
	.search_iphone,
	.nav_li_mibile,
	.foot_bottom_iphone,
	.mobile_location {
		display: block;
	}
	.search_en {
		display: none;
	}
	.search_iphone {
		background: #1e263f;
		overflow: hidden;
		padding: 6px 10px;
	}
	.search_iphone a {
		color: #fff;
		margin-right: 10px;
	}
	.search_btn_mibile {
		background: url(../images/public/form_bg_mibile.png) no-repeat;
		width: 18px;
		height: 18px;
		border: none;
		background-size: 90%;
	}
	.header_right,
	.nav {
		height: 60px;
	}
	.header_con,
	.logo,
	.header_right,
	.nav {
		width: 100%;
	}
	.logo,
	.nav .nav_con {
		float: none;
	}
	.logo img {
		margin: 0 auto;
	}
	.nav li,
	.nav li a {
		line-height: 32px;
		height: 32px;
	}
	.nav li {
		width: 33.3%;
	}
	.nav li a {
		padding: 0;
		text-align: center;
		display: block;
		background: url(../images/public/nav_li_bg_mobile.png) no-repeat right center;
	}
	.nav li:nth-child(3) a,
	.nav li:nth-child(6) a {
		background: none;
	}
	.nav li i {
		display: none;
	}
	.footer {
		padding: 20px 0px 10px
	}
	.footer_main .footer_nav {
		display: none;
	}
	.footer .foot2 {
		width: 100%;
		margin: 0;
		float: none;
	}
	.footer_main {
		width: 100%;
	}
	.footer .foot2 .foot2_fl {
		display: block;
		width: 94%;
		margin: 0 auto;
		overflow: hidden;
	}
	.footer .foot2 .foot2_fl a,
	.footer .foot2 .foot2_fl font {
		line-height: 26px;
		height: 26px;
	}
	.copylight {
		height: auto;
	}
	.copylight a,
	.copylight font {
		float: left;
		color: #1e263f;
		font-size: 14px;
	}
	.copylight font {
		margin: 0 12px;
	}
	.copylight span.copylight_info,
	.copylight1,
	.ewm_img {
		display: none;
	}
	.foot_bottom_iphone {
		width: 96%;
		border-top: 1px #c7c4c4 solid;
		margin: 0 auto;
		clear: both;
		height: auto;
		margin-top: 6px;
		padding: 10px 0;
		overflow: hidden;
	}
	.foot_bottom_iphone .fl {
		width: 80%;
		line-height: 26px;
	}
	.foot_bottom_iphone .fr {
		width: 18%;
	}
	.foot_bottom_iphone .fr img {
		width: 100%;
		height: auto;
	}
	.foot_bottom_iphone,
	.foot_bottom_iphone a {
		color: #1e263f;
		font-size: 14px;
		font-family: 宋体;
	}
	.mobile_location .breadcrumbs,
	.mobile_location .breadcrumbs a {
		color: #fff;
		font-size: 13px;
		font-family: 宋体;
	}
	.mobile_location .second {
		width: 100%;
		margin: 0 auto;
		text-align: center;
		background: no-repeat center;
		background-size: 100%;
		color: #fff;
		font-size: 18px;
		padding: 10px 0;
		margin: 20px 0 10px
	}
	.sub_left {
		width: 100%;
		float: none;
		position: static;
	}
	.subnavbg,
	.subnav {
		width: 100%;
		overflow: hidden;
	}
	.subnav a {
		font-size: 16px;
		padding: 0 1px;
	}
	.subnav a span {
		padding: 0 7px;
	}
	.sub_right {
		display: none;
	}
	.culture_right,
	.left_mask,
	.line_mask {
		display: none;
	}
	.content_main {
		width: 100%
	}
	.content {
		background: url(../images/gyzt/bg.png) no-repeat top right !important;
		background-size: 50% !important;
		padding: 0 2% 10px !important;
		width: 96% !important;
	}
	.hide_pull {
		display: none !important;
	}
	.details p img {
		max-width: 100%;
		height: auto;
	}
	/*分页*/
	.page_num {
		margin-right: 0;
		width: 100%;
		margin: 0 auto;
	}
	#page_div .pagination-index,
	#page_div .pagination-num {
		padding: 0px 8px;
		display: inline-block;
		margin-bottom: 10px;
		font-size: 12px;
	}
	.page_num {
		padding-top: 20px;
		padding-bottom: 0;
	}
	#page_div pagination-num:hover,
	#page_div {
		font-size: 12px;
		line-height: 22px;
	}
	#pagination-input {
		width: 42px;
		height: 22px;
	}
}

@media screen and (max-width: 767px) {
	video {
		width: 90% !important;
		height: auto !important;
	}
}

@media screen and (max-width:450px) {
	.subnav a {
		line-height: 30px;
		height: 30px
	}
}

@media screen and (max-width:375px) {
	.subnav a {
		font-size: 14px;
		padding: 0;
	}
	.subnav a span {
		padding: 0 3px;
	}
}