@charset "utf-8";
/* CSS Document */

/*html {
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
_filter:none;
}*/

* {
	margin: 0;
	padding: 0;
	font-family: 微软雅黑;
	letter-spacing: 1px;
}
* a {
	color: #2c6a90;
	text-decoration: none;
}
body {
	background-color: #CCC;
}
.float_left {
	float: left;
}
.float_right {
	float: right;
}
.clear {
	clear: both;
}
.more {
	text-align: right;
}
.more a {
	color: #bbb;
}
.auxi_info {
	color: #888;
	font-size: 12px;
}
.text_indent_24 {
	text-indent: 24px;
}
.text_center {
	text-align: center;
}
.text_square_gray {
	background: url(../../images/global_square_gray.jpg) no-repeat;
	background-position: 0 5px;
	padding-left: 15px;
	margin-bottom: 8px;
}
.margin_bottom_10 {
	margin-bottom: 10px;
}
.margin_bottom_20 {
	margin-bottom: 20px;
}
.margin_bottom_30 {
	margin-bottom: 30px;
}
.left_col {
	width: 600px;
	margin-bottom: 20px;
}
.right_col {
	width: 280px;
	margin-bottom: 20px;
}
.input {
	border: #bebebe solid 1px;
	font-size: 12px;
	color: #888;
	padding: 2px 5px;
	vertical-align: middle;
}
hr {
	height: 1px;
	border: none;
	border-top: #bebebe solid 1px;
	margin: 15px 0;
 *margin:15px 0 1px 0;
	float: none;
 *float:left;
	display: block;
}
p {
	font-size: 12px;
	line-height: 200%;
}
h1 {
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 10px;
	color: #333;
}
h2 {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 10px;
	color: #333;
}
h3 {
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 10px;
	color: #333;
}
h4 {
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 10px;
	color: #333;
}
#main_container {
	width: 1000px;
	margin: 0 auto;
	background-color: #FFF;
	-moz-box-shadow: 0 2px 10px #999;
	-webkit-box-shadow: 0 2px 10px #999;
	box-shadow: 0 2px 10px #999;
	border-bottom: #2c6a90 solid 35px;
}
#info_container {
	height: 115px;
	background: url(../../images/global_header_info_background.jpg) top left repeat-x;
	border-bottom: #BBB solid 1px;
	color: #888;
}
#info_container p {
	line-height: 40px;
}
#info_container #date_container {
	height: 40px;
	margin-left: 40px;
	float: left;
}
#info_container #link_container {
	height: 40px;
	margin-right: 40px;
	float: right;
}
#info_container #search_container {
	margin: 0 40px;
	height: 75px;
	background: url(../../images/global_header_search_background.png) top left no-repeat;
}
#info_container #search_container #search_box {
	width: 260px;
	height: 30px;
	line-height: 30px;
	border: #bdbdbd solid 1px;
	background-color: #fff;
	float: right;
	margin: 20px 0;
}
#info_container #search_container #search_box input {
	font-size: 12px;
	color: #999;
	border: none;
 *border:#000;
	outline: none;
	height: 30px;
	width: 210px;
	margin: 0 10px;
	line-height: 30px;
	vertical-align: middle;
}
#info_container #search_container #search_box img {
	vertical-align: middle;
}
#nav_container_index {
	height: 50px;
	text-align: center;
	font-size: 14px;
}
#nav_container {
	height: 50px;
	text-align: center;
	font-size: 14px;
	border-bottom: #bbb solid 1px;
	margin-bottom: 30px;
	-moz-box-shadow: 0 2px 10px #ccc;
	-webkit-box-shadow: 0 2px 10px #ccc;
	box-shadow: 0 2px 10px #ccc;
}
#nav_container_index ul li, #nav_container ul li {
	list-style: none;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
 *display: inline;
	margin: 0 6px;
	line-height: 50px;
}
#nav_container_index ul li a, #nav_container ul li a {
	color: #333;
	text-decoration: none;
	padding: 5px 15px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#nav_container_index ul li a:hover, #nav_container ul li a:hover, #nav_container_index ul li.selected a, #nav_container ul li.selected a {
	color: #FFF;
	background-color: #377296;
}
#gallery_container {
	height: 330px;
	position: relative;
	overflow: hidden;
}
#gallery_container img {
	display: none;
}
.gallery_caption_container {
	height: 170px;
	width: 300px;
	background-color: #2c6a90;
	position: absolute;
	right: -360px;
	top: 80px;
	padding: 25px 30px;
	color: #FFF;
	-moz-border-radius: 5px 0 0 5px;
	-khtml-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}
.gallery_caption_container h1 a {
	color: #fff;
}
#content_container {
	margin: 30px 40px;
}
#login_container {
	background-color: #e8e8e8;
	padding: 15px;
}
#login_container .text_check {
	padding-left: 25px;
	background: url(../../images/text_check.png) top left no-repeat;
	line-height: 250%;
}
#bulletin_board {
	background-color: #d3e8fc;
	padding: 15px;
}
#bulletin_board div.bulletin_container {
	font-size: 11px;
	color: #666;
	background-color: #fff;
	padding: 2px 5px;
	margin-bottom: 5px;
	height:40px;
}
.sites_container {
	width: 180px;
	height: 325px;
	margin: 0 4px 4px 0;
	background: url(../../images/index_sites_sample_01.jpg) bottom left no-repeat;
}
.sites_container .title_block {
	height: 65px;
	line-height: 65px;
	background-color: #efefef;
	border-bottom: #dedede solid 3px;
	color: #666;
}
.sites_container .title_block a {
	color: #666;
}
.sites_container .title_block img {
	vertical-align: middle;
}
.sites_container .content_block_left {
	height: 175px;
	background: url(../../images/index_sites_background_left.png) top left no-repeat;
	padding: 20px 10px 0 10px;
}
.sites_container .content_block_right {
	height: 175px;
	background: url(../../images/index_sites_background_right.png) top left no-repeat;
	padding: 20px 10px 0 10px;
}
.sites_container:hover .title_block {
	background-color: #367094;
	border-bottom: #367094 solid 3px;
}
.sites_container:hover .title_block a {
	color: #fff;
}
#content_2_container {
	border-top: #bebebe solid 1px;
	height: 240px;
	background: url(../../images/index_content_2_background.jpg) bottom left no-repeat;
	-moz-box-shadow: 0 -2px 10px #ccc;
	-webkit-box-shadow: 0 -2px 10px #ccc;
	box-shadow: 0 -2px 10px #ccc;
}
/*#content_2_container #content_outer {
	width:650px;
	position:relative;
	overflow:hidden;
	white-space:nowrap;
	margin:35px 0 0 250px;
}
#content_2_container #content_outer #content_inner {
	position:absolute;
	top:0px;
	left:0px;
}
#content_2_container #content_outer #content_inner .content_block {
	width:113px;
	height:175px;
	text-align:center;
	margin:0 2px;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
 *display: inline;
	vertical-align:top;
	white-space:normal;
}
#content_2_container #content_outer #content_inner .content_block img {
	margin-bottom:5px;
}*/
#feed_block {
	position: relative;
	width: 736px;
	height: 180px;
	margin: 35px 0 0 240px;
}
#feed_block #button_to_left {
	position: absolute;
	top: 35px;
	left: 0px;
	width: 17px;
	height: 27px;
}
#feed_block #button_to_right {
	position: absolute;
	top: 35px;
	right: 0px;
	width: 17px;
	height: 27px;
}
#feed_block #button_to_left a, #feed_block #button_to_right a {
	outline: none;
}
#feed_block #feed_clip_block_outer {
	position: absolute;
	top: 0px;
	left: 17px;
	width: 702px;
	height: 180px;
	overflow: hidden;
}
#feed_block #feed_clip_block_outer #feed_clip_block_inner {
	position: relative;
	top: 0px;
	left: 0px;
	height: 150px;
	white-space: nowrap;
	float: left;
}
/*以下这段删除了white-space:normal*/
#feed_block #feed_clip_block_outer #feed_clip_block_inner .feed_clip {
	width: 113px;
	height: 150px;
	margin: 0 2px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
}
#feed_block #feed_clip_block_outer #feed_clip_block_inner .feed_clip {
 *display:inline;
}
/*以下这段为新添加*/
#feed_block #feed_clip_block_outer #feed_clip_block_inner .feed_clip p {
	white-space: normal;
}
#feed_block #feed_clip_block_outer #feed_clip_block_inner .feed_clip img {
	margin-bottom: 10px
}
#feed_block #feed_clip_triggers {
	position: absolute;
	left: 0px;
	bottom: 0px;
	height: 30px;
	width: 736px;
}
#feed_block #feed_clip_triggers ul {
	text-align: center;
}
#feed_block #feed_clip_triggers ul li {
	display: inline-block;
 *display:inline;
	font-size: 24px;
	margin: 0 5px;
}
#feed_block #feed_clip_triggers ul li a {
	color: #ccc;
}
#feed_block #feed_clip_triggers ul .selected a {
	color: #21606f;
	cursor: default;
}
#footer_container {
	text-align: center;
	padding: 20px 0;
}
#footer_container a {
	margin: 0 5px;
}
.button_lines {
	height: 35px;
	line-height: 35px;
	margin: 0 1px 2px 1px;
	background-color: #3d3d3d;
	padding: 0 4px;
	color: #bbb;
	font-size: 12px;
}
.button_lines_2
{
    width: 215px !important;
}
.button_lines_5
{
    width: 215px !important;
}
.button_lines_7
{
    width: 440px !important;
}
.button_lines_19
{
    /*width: 290px !important;*/
     width: 215px !important;
}
.button_lines_1
{
    width: 215px !important;
}
.button_lines span {
	color: #bbb;
}
.button_lines img {
	vertical-align: middle;
}
.button_lines:hover {
	background-color: #4b80a0;
}
.button_lines:hover span {
	color: #fff;
}
.button_lines_selected {
	height: 35px;
	line-height: 35px;
	margin: 0 1px 2px 1px;
	background-color: #4b80a0;
	padding: 0 4px;
	color: #fff;
	font-size: 12px;
}
.button_lines_selected span {
	color: #fff;
}
.button_lines_selected img {
	vertical-align: middle;
}
.page_tuner {
	text-align: right;
	margin: 10px 0;
}
.page_tuner a {
	padding: 5px 10px;
	background-color: #4b80a0;
	color: #bbb;
	font-size: 12px;
	display: inline-block;
}
.page_tuner .selected {
	color: #fff;
	font-weight: bold;
}
.content_block {
	font-size: 14px  !important; 
	margin-bottom: 20px  !important;
	text-indent: 30px  !important;
	line-height: 200%  !important;
}
.content_block p {
	font-size: 14px  !important; 
	margin-bottom: 20px  !important;
	text-indent: 30px  !important;
	line-height: 200%   !important;
}
.content_block p span{
	font-size: 14px !important; 
	margin-bottom: 20px !important;
	text-indent: 30px !important;
	line-height: 200%   !important;
}
.content_block div{
	font-size: 14px !important; 
	margin-bottom: 20px !important;
	text-indent: 30px !important;
	line-height: 200%   !important;
}
.content_block video {
	width:500px !important;
}
.content_block .auxi_info {
	color: #888;
	font-size: 12px;
}
.form td {
	padding: 10px;
	vertical-align: top;
}
.form .label {
	width: 200px;
	text-align: right;
}
.form .label p span {
	color: #dd0000;
	margin-left: 5px;
}
/*上海印象内容块*/
.shanghai_impression_block {
	width: 90px;
	text-align: center;
	position: relative;
	margin: 0 12px 10px 0;
}
.shanghai_impression_block > a > img {
	margin: 0 0 5px 0;
}
.shanghai_impression_block > img {
	position: absolute;
	top: 70px;
	right: 10px;
}
/*上海故事导航*/
.shanghai_story {
	width: 95px;
	height: 95px;
	text-align: center;
	margin-right: 6px;
	position: relative;
	background-color: #4b80a0;
}
.shanghai_story span {
	font-size: 14px;
	color: #bbb;
	width: 95px;
	text-align: center;
	position: absolute;
	left: 0px;
	bottom: 10px;
	vertical-align: text-bottom;
}
.shanghai_story span:hover {
	color: #fff;
}
.shanghai_story.selected img {
	/*display: none;*/
	opacity: 0.5;
}
.shanghai_story.selected span {
	color: #fff;
}
/*政策咨询导航*/
.shanghai_policy {
	width: 275px;
	height: 50px;
	padding: 0 10px;
	line-height: 50px;
	margin: 0 10px 10px 0;
	background-color: #fff;
}
.shanghai_policy img {
	vertical-align: middle;
	margin-right: 10px;
}
.shanghai_policy span {
	font-size: 18px;
	color: #333;
}
.shanghai_policy:hover, .shanghai_policy.selected {
	background-color: #4b80a0;
}
.shanghai_policy:hover span, .shanghai_policy.selected span {
	color: #fff;
}
.code{
    cursor:pointer;
    vertical-align:middle;
}
#alert_msg
{
    font-size: 14px; 
    color: #f9522a; 
    text-align: center;
    display: none;
}
#login_username
{
    width: 153px; height: 24px; line-height: 24px;
                            border: #bdbdbd solid 1px; color: #999; padding: 0 10px; margin-bottom: 7px;
    }
#login_pwd
{
    width: 153px; height: 24px;
                            line-height: 24px; border: #bdbdbd solid 1px; color: #999; padding: 0 10px;
}
#qa_triggers
{
    left: 20px;bottom: 0px;font-size: 48px;color: #ccc;margin:-25px 0px -25px 0px;text-align:center;
}
#qa_triggers span
{
    color: #CCCCCC;margin:0px 10px 0px 10px;cursor:pointer;
}
#qa_triggers span.active
{
    color: #FF0000
}
.index_proposed_interviews_img
{
    margin-right: 10px; 
    -moz-border-radius: 10px; /* Firefox */
    -webkit-border-radius: 10px; /* Safari 和 Chrome */
    border-radius: 10px; /* Opera 10.5+, 以及使用了IE-CSS3的IE浏览器 */
    behavior: url(ie-css3.htc);
}
.status_ready
{
    color:#cc0000    
}
.status_processing
{
    color:#0910a1
}
.status_published
{
    color:#80ae09
}
.status_cancel
{
    color:#7b7c8f    
}
.bulletin_container table tr
{
    height:20px;
}
.im_user_link_color
{
    color:black !important;
}
.im_pi_index_content_template_image
{
    margin: 0 0 10px 10px
}
.im_pi_index_content_template_image1
{
    margin:0 20px 10px 0;
}
.gallery_caption_container_hide
{
    display:none;
}
.im_pi_content_template_0
{
    width: 218px; margin: 0 15px 23px 0;
}
.im_pi_content_template_1
{
    width: 218px; margin-right: 15px;
}
.im_pi_content_template_2
{
    width: 218px;
}
.nav_container_li_item
{
    position: relative;
}
.nav_container_li_item img
{
    position: absolute;width: 24px;
}

.im_sh_button_lines
{
    width:140px;
    text-align:center;
}

.im_sh_button_lines2
{
    width:100px;
    text-align:center;
}

.im_sh_button_lines3
{
    width:290px;
    text-align:center;
}

.im_sl_button_lines
{
    width:140px;
}
.im_sl_button_lines_all
{
    width:140px;height:96px;text-align:center;padding-top:50px;
}

.im_bulletin_container_pr
{
    position: relative;height: 30px;  overflow: hidden;  width: 250px;
}
.im_bulletin_container_apply
{
    position: absolute;width: 240px;
    height: 15px !important;
    overflow: hidden;
}

.im_bulletin_container_apply table
{
    position: absolute;
}
.im_bulletin_container_apply table tr td.im_td_1
{
    width:70px;
}
.im_bulletin_container_apply table tr td.im_td_2
{
    width:90px;
}
.im_qa_h4
{
    display: inline-block;
}
.im_bulletin_container_qa_pr
{
    position:relative;height:40px;overflow:hidden;width:250px;
}
.im_bulletin_container_qa
{
    position:absolute
}
.im_bulletin_container
{
    width:240px;
}
.im_loginform_pr
{
    width: 175px;
}

.im_main_container_home
{
    background-color:#f5f5f5 !important;
}
.im_left_col_container_1
{
    width: 277px; padding-right: 20px; margin-right: 20px; border-right: #dedede solid 1px;
}
.im_a_color_black
{
    color:#000;
}
.im_left_col_container_2
{
    width: 280px
}
.im_home_pi_content_img
{
    margin: 0 0 10px 10px
}
.im_left_col_container_3
{
    width: 277px; padding-right: 20px; margin-right: 20px; border-right: #dedede solid 1px;
}
.im_left_col_container_4
{
    width: 280px
}
.im_home_shanghai_impression_block
{
    width: 90px; height: 90px;margin: 0 0 0 10px;
}
.im_text_left
{
    text-align: left;
}
.im_text_center
{
    text-align: center;
}
.im_left_col_container_5
{
    width: 277px; padding-right: 20px; margin-right: 20px; border-right: #dedede solid 1px;
}
.im_home_shanghai_policy
{
    width: 257px; margin-right: 0;
}
.im_left_col_container_6
{
    width: 600px;
}
.im_left_col_container_6_1
{
    width: 180px; padding-right: 15px; border-right: #ccc dotted 1px; margin-right: 14px;
}
.im_left_col_container_6_2
{
    width: 180px;
}
.im_left_col_container_7
{
    width: 100%; padding: 20px 0 0 20px;
}
.im_left_col_container_8
{
    height: 240px;width: 200px; position: absolute;
}

.im_hide
{
    display:none;
}




.summary_info{
	font-size:14px !important;
	line-height:30px !important;
	font-family:"微软雅黑" !important;
	font-weight:normal !important;
}
.summary_info span{
	font-size:14px !important;
	line-height:30px !important;
	font-family:"微软雅黑" !important;
	font-weight:normal !important;
}
.summary_info p{
	font-size:14px !important;
	line-height:30px !important;
	font-family:"微软雅黑" !important;
	font-weight:normal !important;
}
.summary_info div{
	font-size:14px !important;
	line-height:30px !important;
	font-family:"微软雅黑" !important;
	font-weight:normal !important;
}
.summary_info span{
	font-size:14px !important;
	line-height:30px !important;
	font-family:"微软雅黑" !important;
	font-weight:normal !important;
}
.summary_info video{
	width:500px !important;
}




.tjcf_detail {
	font-size: 14px  !important; 
	margin-bottom: 20px  !important;
	text-indent: 30px  !important;
	line-height: 200%  !important;
}
.tjcf_detail p {
	font-size: 14px  !important; 
	margin-bottom: 20px  !important;
	text-indent: 30px  !important;
	line-height: 200%   !important;
}
.tjcf_detail p span{
	font-size: 14px !important; 
	margin-bottom: 20px !important;
	text-indent: 30px !important;
	line-height: 200%   !important;
}
.tjcf_detail div{
	font-size: 14px !important; 
	margin-bottom: 20px !important;
	text-indent: 30px !important;
	line-height: 200%   !important;
}

