@charset "gb2312";
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
form,figure {margin: 0}
[hidden] { display: none; }
* {font-family: "微软雅黑";}
html A{text-decoration: none;}
html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 13px; line-height: 1.231; }
body, button, input, select, textarea { font-family: sans-serif; color: #222; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img {border: 0;-ms-interpolation-mode: bicubic;vertical-align: middle}
h4,ul, ol,dl,dt,dd,h2,h3,h1 {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
hr {display: block;height: 1px;border: 0;border-top: 1px solid #ccc;margin: 1em 0;padding: 0}
html {background: #dedede;min-height: 100%;height: 100%}
body {
	height: 100%;
	min-height: 100%;
	position: static;
	-webkit-font-smoothing: antialiased;
}
html, body {width: 100%;font-size: 12px;line-height: 150%;color: #454545;background-image: url(../picimg/light-pattern.png);}
#overlay {Z-INDEX: 100000; FILTER: Alpha(opacity=50); POSITION: fixed; HEIGHT: 100%; BACKGROUND-COLOR: #000; moz-opacity: 0.5; khtml-opacity: 0.5; opacity: 0.5;display: none;}
#outer-container {min-height: 100%}
.clear {CLEAR: both; MARGIN-TOP: 0px!important; FONT-SIZE: 1px; BACKGROUND: none transparent scroll repeat 0% 0%; VISIBILITY: hidden; OVERFLOW: hidden; WIDTH: 1px; HEIGHT: 0px}
.ie-update {
	background-color: #FFF;
	width: 600px;
	border: 5px solid #666666;
	line-height: 25px;
	height: 50px;
	font-size: 14px;
	text-align: center;
	margin-top: -31px;
	margin-left: -306px;
	overflow: hidden;
	position:fixed;
	z-index: 999999999;
	left: 50%;
	top: 50%;
	padding: 6px;
}
.ie-update .blue {
	color: #F60;
	text-decoration: none;
}
.body_top {
	background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0 !important;/*实现FF背景透明，文字不透明*/
	filter: Alpha(opacity=70);
	background: #000;
	height: 70px;
	width: auto;
	overflow: hidden;
	position:fixed;
	z-index: 3;
	left: 0px;
	top: 0px;
	right: 0px;
}
.body_top .irlogo {
	background-color: transparent;
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 52px;
	width: 197px;
	overflow: hidden;
	display: block;
	text-align: left;
	text-indent: -6000px;
	margin-top: 9px;
	margin-left: 8px;
	float: left;
}
.body_top .erweimapic {
	background-color: transparent;
	background-image: url(../images/s.png);
	background-repeat: no-repeat;
	background-position: center center;
	float: right;
	height: 70px;
	width: 45px;
	margin-right: 8px;
	border-left: 1px dashed #333;cursor: pointer;
}
.body_top .tel_400 {
	background-color: transparent;
	background-image: url(../images/dianhua.png);
	background-repeat: no-repeat;
	background-position: center center;
	float: right;
	height: 70px;
	width: 142px;
	border-left: 1px dashed #333;
	margin-left:8px;
}
.body_top .body_link {
	float: right;
	height: 70px;
	overflow: hidden;
	width: 784px;
	margin-left: -392px;
	position: absolute;
	z-index: 3;
	left: 50%;
}
.body_top .body_link a {
	font-size: 16px;
	line-height: 70px;
	text-decoration: none;
	text-align: center;
	display: block;
	float: left;
	height: 70px;
	width: 98px;
	color: #919191;
}
.body_top .body_link a.over{
	font-size: 16px;
	line-height: 68px;
	font-weight: bold;
	color: #FFF;
	background-color: #555555;
	border-top: 2px solid #3F82C8;
	height: 68px;
}
.body_info {
	margin-top: 70px;
	background-color: #F0F0F0;
	position: relative;
	min-height:900px;
}
.body_i_info {
	margin-top: 70px;
	background-color: #F0F0F0;
	position: relative;
	min-height:900px;
	margin-left:auto;
	margin-right:auto; max-width:1280px;
}
.body_info_left {
	background-color: #FFF;
	overflow: hidden;
	position: absolute;
	z-index: 1;
	width: 35%;
	left: 0px;
	top: 0px;
	bottom: 0px;
}
.body_info_left .body_info_left_container {
	overflow: hidden;
	position: absolute;
	z-index: 2;
	left: 22px;
	top: 17px;
	right: 22px;
	/*_position:absolute;
	_top:expression(eval(document.documentElement.scrollTop)+17);*/
}
.body_info_left .body_info_left_container h1 {
	padding-top: 10px;
	padding-bottom: 3px;
}
.body_info_left .body_info_left_container h1 span {
	display: block;
	border-bottom: 2px solid #3682CE;
	font-size: 22px;
	line-height: 30px;
	color: #000;
}
.body_info_left .body_info_left_container p {
	font-size: 14px;
	line-height: 21px;
	color: #666666;
	text-decoration: none;
	padding-bottom: 7px;
}
.body_info_left .body_info_left_container h3 {
	font-size: 14px;
	line-height: 21px;
	color: #666666;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: normal;
}
.body_info_left .body_info_left_container h3 b{color: #000;}
.body_info_left .body_info_left_container .Contains {
	height: 100%;
	font-size: 12px;
	line-height: 20px;
}
.body_info_left .body_info_left_container .Contains li {
	height: 20px;
	float: left;
	width: 49%;
}
.body_info_left .body_info_left_container .Contains li a {
	color: #525050;
	text-decoration: none;
	font-size: 12px; margin-left:11px;
}
.body_info_left .body_info_left_container .Contains li a.on {
	color: #cb5303;
}
.body_info_left .body_info_left_container .Cases_pic {width:105%;}
.body_info_left .body_info_left_container .Cases_pic li {
	float: left;
	height: 124px;
	width: 180px;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 13px;
	overflow: hidden;
}
.body_info_left .body_info_left_container .Cases_pic li A.Cases_pic_pic {
	height: 95px;
	width: 180px;
	display: block;
	overflow: hidden;
	position: relative;
}
.body_info_left .body_info_left_container .Cases_pic li A.Cases_pic_pic p {
	height: 140px;
	width: 250px;
	margin-top: -70px;
	margin-left: -125px;
	overflow: hidden;
	position: absolute;
	z-index: 6;
	left: 50%;
	top: 50%;
	text-align: center;
}
.body_info_left .body_info_left_container .Cases_pic li A.Cases_pic_pic p img {
	height: 140px;
}
.body_info_left .body_info_left_container .Cases_pic li A.Cases_pic_txt {
	font-size: 14px;
	line-height: 29px;
	color: #787878;
	text-decoration: none;
	text-align: center;
	height: 29px;
	display: block;
}
.body_info_left .body_info_left_container h4,.body_info_left .body_info_left_container h4 a {
	font-size: 12px;
	line-height: 25px;
	color: #999;
	height: 25px;
	font-weight: normal;
}

.body_info_right{
	margin-left: 35%;
}
.body_info_right .body_container{
	padding: 18px 22px;
	font-size: 14px;
	line-height: 27px;
}
.body_info_right .body_container h4 {
	font-size: 14px;
	line-height: 26px;
	font-weight: normal;
	color: #A6A4A4;
	margin-bottom: 11px;
}
.body_info_right .body_container img{max-width:730px; max-height:790px; width:expression(this.width >730 && this.height < this.width ? 730: true); height: expression(this.height > 790 ? 790: true);margin: 15px auto;}
.body_bottom {
	background-color: #000;
	border-top: 8px solid #3583CE;
	padding-top: 24px;
	padding-bottom: 32px;
	text-align: center;
}
.body_bottom h3,.bottomer_b_copy ,.body_bottom a{
	line-height: 22px;
	padding-top: 9px;
	padding-bottom: 12px;
	font-weight: normal;
	font-size: 14px;
	color: #7d7c7c;
}
.body_bottom a{
	line-height: 22px;
	font-weight: normal;
	font-size: 14px;
	color: #7d7c7c;
	text-decoration: none;
}
.body_bottom h3 span {
	margin-right: 6px;
	margin-left: 6px;
}
.body_bottom h1 {
	font-size: 24px;
	line-height: 45px;
	color: #a7a7a7;
}


.body_list_right {
	width: 153px;
	overflow: hidden;
	position: absolute;
	z-index: 1;
	top: 0px;
	right: 0px;
	bottom: 0px;
	background-color: #FFF;
}
.body_list_left {
	/*margin-right: 153px;*/
	margin-right: 0px;
	width: 100%;
	margin: auto;
	text-align: center;
}
.body_list_left .body_list_left_container {
	margin: auto;
	text-align: center;
	width: 90%;
	padding: 18px 0px 18px 22px;
	overflow: hidden;
}
.body_list_left .body_list_left_container ul {
	margin: auto;
	text-align: center;
	width: 100%;
}
.body_list_left .body_list_left_container ul li {
	width: 290px;
	height: 370px;
	margin: 13px 19px;
	border: 1px solid #c4c4c4;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
	cursor: pointer;
	background-color: white;
	float: left;
}
.body_list_left .body_list_left_container ul li:hover{background-color: #F4F4F4;}
.imgHolder{width: 290px;height: 190px;background-position: top center;background-repeat: no-repeat;background-size: 100% auto;}
.img_Holder{width: 290px;height: 329px;background-position: top center;background-repeat: no-repeat;background-size: 100% auto;}
.details {width: 290px;margin: 0px auto;position: absolute;display: block;}
.imgHolder img{width: 290px;}
.ReadTimes, .ReadTimes-big{color:#fff; text-align:center; z-index:9; background:url(../images/comment-bubble.png) no-repeat;width:29px;height:24px;padding:0px;font-size:12px;line-height:18px;position:absolute;top:10px;right:15px}
.ReadTimes-big{background-position-y: -24px;}
.ReadTimes-big{background-position-y: -24px;}
.title-con{background: none;filter: alpha(opacity=100);-moz-opacity: 1;opacity: 1;display: block;border-bottom: 1px solid #C4C4C4;}
.boxArtTile{height: 60px;width: 240px;line-height: 25px;font-size: 16px;font-weight: bold;background-color: black;filter: alpha(opacity=80);-moz-opacity:0.8;opacity: 0.75;color:white;padding: 15px 25px;top: 100px;left:0px;position: absolute;}
.box_ArtTile{height: 30px;width: 240px;line-height: 30px;font-size: 16px;font-weight: bold;background-color: black;filter: alpha(opacity=80);-moz-opacity: 0.8;opacity: 0.75;color: white;top: 239px;left: 0px;position: absolute;text-align: center;padding-top: 30px;padding-right: 25px;padding-bottom: 30px;padding-left: 25px;overflow: hidden;}
.boxArtTile-noimg{height: 60px;width: 240px;padding: 40px 25px 20px 25px;line-height: 25px;font-size: 16px;font-weight: bold;background-color: white;color: #222;}
.summery, .summery-noimg{margin: 20px 25px;height: 100px;overflow: hidden;font-size: 12px;line-height: 20px;color: #222;text-align: justify;text-justify: inter-ideograph;font-weight: normal;}
.trunk8{font-weight: normal;}
.summery-noimg{height: 180px;margin: 15px 25px;}
.bottom-line{padding: 10px 25px;height: 20px;}
.posTime{font-size: 10px;color: #838383;width: 136px;float: left;line-height: 18px;height: 18px;overflow: hidden;}
.AddToRead{float: right;background: url("../images/addToArchive.png") center no-repeat;width: 12px;height: 12px;border: none;padding: 10px;cursor: crosshair;}
.body_list_right ul {
	position: absolute;
	z-index: 3;
	left: 11px;
	top: 17px;
	right: 11px;
}
.body_list_right ul li {
	font-size: 14px;
	line-height: 27px;
	color: #666;
	text-decoration: none;
	height: 27px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #F7F7F7;
	border: 1px solid #E4E4E4;
	text-align: center;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-top-left-radius: 4px;
	-moz-border-top-right-radius: 4px;
	-moz-border-bottom-left-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
	-ms-border-top-left-radius: 4px;
	-ms-border-top-right-radius: 4px;
	-ms-border-bottom-left-radius: 4px;
	-ms-border-bottom-right-radius: 4px;
	-o-border-top-left-radius: 4px;
	-o-border-top-right-radius: 4px;
	-o-border-bottom-left-radius: 4px;
	-o-border-bottom-right-radius: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
.body_list_right ul li:hover,.body_list_right ul li.over{
	background-color: #CDCDCD;
	border: 1px solid #9A9A9A;
	color: #333;
}
.body_list_right ul li a{
	color: #666;
	height: 27px;
	text-decoration: none;
	display: block;
}
.body_list_right ul li a:hover,.body_list_right ul li.over a{
	color: #333;
	text-decoration: none;
}
.css_page_list {
	height: 30px;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 10px;
}
.css_page_list input.inputs{background-color:#F8FCF1;border:1px solid #146da7;color:#476815;font-size:11px;line-height:100%;margin:0 2px;padding:3px 0 0 1px;}
.css_page_list select{font-size:10px;color:#666;}
.css_page_list a {background-color:#F9f9f9;border:1px solid #146da7;color:#006699;font-size:13px;padding-left:4px;padding-right:4px;padding-top:2px;text-decoration:none;}
.css_page_list a:hover {background-color:#FEE;border:1px solid red;color:red;text-decoration:none;}
.css_page_list a.pagein {background-color:#FEE;border:1px solid red;color:red;font-size:13px;padding-left:4px;padding-right:4px;padding-top:2px;text-decoration:none;}
@media only screen and (max-width: 1220px) {
.body_info,.body_i_info {
	margin-top: 140px;
}
.body_top {
	height: 140px;
}
.body_top .body_link {
	border-top: 1px dashed #333;
	overflow: hidden;
	position: absolute;
	z-index: 5;
	height: 70px;
	left: 0px;
	right: 0px;
	bottom: 0px; margin-left:0px; width:100%;
}
.body_top .body_link a{
	width: 12.5%;
}
.body_info_right .body_container img{
	width: 90%;
	margin: 15px auto;
}
}
@media only screen and (max-width:1000px) {
.body_top {
	height: 42px;
}
.body_top .irlogo {
	background-color: transparent;
	background-image: url(../images/logos.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 37px;
	width: 127px;
	overflow: hidden;
	display: block;
	text-align: left;
	text-indent: -6000px;
	margin-top: 2px;
	margin-left: 6px;
	float: left;
}
.body_info_right .body_container img{
	width: 90%;
	margin: 15px auto;
}
.body_top .erweimapic {
	background-color: transparent;
	background-image: url(../images/s.png);
	background-repeat: no-repeat;
	background-position: center center;
	float: right;
	height: 42px;
	width: 42px;
	margin-right: 6px;
	border-left: 1px dashed #333;cursor: pointer;
}
.body_top .tel_400 {
	background-color: transparent;
	background-image: url(../images/dianhua1.png);
	background-repeat: no-repeat;
	background-position: center center;
	float: right;
	height: 42px;
	width: 110px;
	border-left: 1px dashed #333;
	margin-left:8px;
}
.body_top .body_link {
	float: right;
	height: 42px;
	overflow: hidden;
}
.body_top .body_link a {
	font-size: 13px;
	line-height: 42px;
	text-decoration: none;
	text-align: center;
	display: block;
	float: left;
	height: 42px;
	width: 75px;
	color: #919191;
}
.body_top .body_link a.over{
	font-size: 13px;
	line-height: 40px;
	font-weight: bold;
	color: #FFF;
	background-color: #555555;
	border-top: 2px solid #3F82C8;
	height: 40px;
}
.body_info,.body_i_info {
	margin-top: 42px;
}
.body_top .body_link {
	border-top: 0px dashed #333;
	overflow: hidden;
	position: static;
	z-index: 5;
	height: 42px;
	top: 0px;
	float: right;
	width: 600px;
	margin-left: -300px;
	left: 50%;
}
}
@media only screen and (max-width: 910px) {
.body_top {
	height: 83px;
}
.body_info_right .body_container img{
	width: 90%;
	margin: 15px auto;
}
.body_top .irlogo {
	background-color: transparent;
	background-image: url(../images/logos.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 37px;
	width: 127px;
	overflow: hidden;
	display: block;
	text-align: left;
	text-indent: -6000px;
	margin-top: 3px;
	margin-left: 6px;
	float: left;
}
.body_top .erweimapic {
	background-color: transparent;
	background-image: url(../images/s.png);
	background-repeat: no-repeat;
	background-position: center center;
	float: right;
	height: 42px;
	width: 42px;
	margin-right: 6px;
	border-left: 1px dashed #333;cursor: pointer;
}
.body_top .tel_400 {
	background-color: transparent;
	background-image: url(../images/dianhua1.png);
	background-repeat: no-repeat;
	background-position: center center;
	float: right;
	height: 42px;
	width: 110px;
	border-left: 1px dashed #333;
	margin-left:8px;
}
.body_top .body_link {
	float: right;
	height: 42px;
	overflow: hidden;
}
.body_top .body_link a {
	font-size: 13px;
	line-height: 42px;
	text-decoration: none;
	text-align: center;
	display: block;
	float: left;
	height: 42px;
	width: 12.5%;
	color: #919191;
}
.body_top .body_link a.over{
	font-size: 13px;
	line-height: 40px;
	font-weight: bold;
	color: #FFF;
	background-color: #555555;
	border-top: 2px solid #3F82C8;
	height: 40px;
}
.body_info,.body_i_info {
	margin-top: 83px;
}
.body_top .body_link {
	border-top: 1px dashed #333;
	overflow: hidden;
	position: static;
	z-index: 5;
	height: 42px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	margin-left: 0px;
	width: 100%;
}
.body_info_left{
	width: 100%;
	position: static;
}
.body_info_left .body_info_left_container{
	margin-top: 17px;
	margin-right: 22px;
	margin-left: 22px;
	position: static;
}
.body_info_right{width: 100%; margin-left:0px;}

.body_list_right{
	width: 100%;
	position: static; padding-bottom:22px;
}
.body_list_right ul{
	margin-top: 17px;
	margin-right: 20px;
	margin-left: 20px;
	position: static;
}
.body_list_right ul li{
	width: 150px;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
}
.body_list_left{width: 100%; margin-right:0px;}
}


.body_list_right{
	width: 100%;
	position: static; padding-bottom:22px;
}
.body_list_right ul{
	margin-top: 17px;
	margin-right: 20px;
	margin-left: 20px;
	position: static;
}
.body_list_right ul li{
	width: 150px;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
}