@charset "utf-8";
@import "reset.css";
	/*-------------------------------------------------global--------------------------------------------------*/
@font-face {
	font-family: 'arialRegular';
	src: url('/css/images/font/arial.eot');
	src: local('arial Regular'), local('arial'), url('/css/images/font/arial.woff') format('woff'), url('/css/images/font/arial.ttf') format('truetype'), url('/css/images/font/arial.svg#arial') format('svg');
}
html {
	background: url(/css/images/html.png) repeat;
}
body {
	font:12px arialRegular, Arial, sans-serif;
	color: #565656;
}
a:link, a:visited {
	color:#000;
}
a:hover {
	color:#000;
	text-decoration:none;
}
/*clear float*/
	.clear:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clear {
	zoom:1;
}
input, textarea, select {
	outline:none;
	padding:3px 5px;
}
/*----------------------------------------layout----------------------------------------*/
.container, .header1, .header2, .footer, .footer2 {
	width:980px;
	margin:0 auto;
}
.i_header, .i_footer {
	position:relative;
	width:100%;
}
.inbr {
	margin-bottom:15px;
}
/*----------------------------------------banner----------------------------------------*/
/* p-top*/
	#pin-top {
	height:373px;
	padding:0;
	background:url(/css/images/bannerin.jpg) no-repeat center top;
}
/*----------------------------------------banner----------------------------------------*/
.header, .headerin {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	z-index:99;
}
.headerin {
	height:79px;
	background:url(/css/images/headerin.png) repeat-x left top;
}
.header .header-lg {
	margin:10px 0 0;
	position:relative;
	z-index:100;
	float:right;
	width:153px;
	background:url(/css/images/lg-right.png) no-repeat right 7px;
	padding-right:15px;
}
.header .header-lg span {
	display:block;
	width:120px;
	color:#565656;
	cursor:pointer;
	background:url(/css/images/lg-left.png) no-repeat left 3px;
	padding-left:30px;
	float:right;
}
.header .header-lg .option {
	width:165px;
	position:absolute;
	top:18px;
	right:0;
	z-index:200;
	overflow:hidden;
	display:none;
	border-radius:0 0 5px 5px;
}
.header .header-lg .option a {
	display:block;
	line-height:21px;
	text-align:left;
	padding:2px 0 2px 9px;
	color:#565656;
	background:#fff;
}
.header .header-lg .option a img {
	padding-right:5px;
}
.header .header-lg .option a:hover {
	background:#9bc7fd;
	text-decoration:none;
}
.header .header-mid {
	border-bottom:1px solid #bebcbc;
	clear:both;
	width:100%;
}
.header .header-mid .logo {
	display:block;
	float:left;
}
.header2 .header-lg {
	position:relative;
	z-index:100;
	border:1px solid #dadada;
	float:right;
	width:153px;
	background:url(/css/images/lg-right2.png) no-repeat right 7px;
	padding-right:20px;
}
.header2 .header-lg span {
	display:block;
	width:120px;
	color:#565656;
	cursor:pointer;
	background:url(/css/images/lg-left2.png) no-repeat left 2px;
	padding-left:30px;
	float:right;
}
.header2 .header-lg .option {
	width:173px;
	border:1px solid #dadada;
	border-top:0;
	position:absolute;
	top:19px;
	right:-1px;
	z-index:200;
	overflow:hidden;
	display:none;
	border-radius:0 0 5px 5px;
}
.header2 .header-lg .option a {
	display:block;
	color:#565656;
	line-height:21px;
	text-align:left;
	padding:2px 0 2px 7px;
	color:#565656;
	background:#fff;
}
.header2 .header-lg .option a img {
	padding-right:6px;
}
.header2 .header-lg .option a:hover {
	background:#9bc7fd;
	text-decoration:none;
}
.header2 .header-mid {
	clear:both;
	width:100%;
}
.header2 .header-mid .logo {
	display:block;
	float:left;
}
/*---flexslider---*/
	.flexslider {
	position: relative;
	height:740px;
	overflow: hidden;
}
.slides {
	position: relative;
	z-index: 1;
}
.slides li {
	height: 740px;
}
.slides li a {
	display:block;
	width:100%;
	height:100%;
}
.flex-direction-nav {
	display:display;
	position:absolute;
	z-index:3;
	width:100%;
	bottom:0;
	height:42px;
}
.flex-direction-nav li a {
	display:block;
	width:42px;
	height:42px;
	overflow:hidden;
	cursor:pointer;
	position:absolute;
	background:url(/css/images/flexnav.png) no-repeat 0 0;
}
.flex-direction-nav li a.flex-prev {
	left:50%;
	margin-left:406px;
	background-position:0 0;
}
.flex-direction-nav li a.flex-prev:hover {
	background-position:-42px 0;
}
.flex-direction-nav li a.flex-next {
	left:50%;
	margin-left:448px;
	background-position:0 -42px;
}
.flex-direction-nav li a.flex-next:hover {
	background-position:-42px -42px;
}
/*---------------------------------Global Menu----------------------------------*/
	/*---1th menu---*/
	#mainmenu {
	display:block;
	float:right;
}
#mainmenu #navmenu {
	height:35px;
	clear:both;
	padding:25px 0 0;
}
.header2 #mainmenu #navmenu {
	padding:20px 0 0;
}
#mainmenu #navmenu li {
	display:inline-block;
	position:relative;
	*display:inline;
	*zoom:1;
	vertical-align:top;
}
#mainmenu #navmenu li a {
	color:#58595b;
	display:block;
	font-size:15px;
	height:31px;
	line-height:31px;
	margin:0 1px;
	*display:inline-block;
}
.header2 #mainmenu #navmenu li a {
	color:#565656;
}
#mainmenu #navmenu li a span {
	display:block;
	padding:0 15px;
}
#mainmenu #navmenu li a span.sf-sub-indicator {
	display:none;
}
#mainmenu #navmenu li a:hover {
	text-decoration:none;
}
.header2 #mainmenu #navmenu li a:hover, .header2 #mainmenu #navmenu li.sfHover>a, .header2 #mainmenu #navmenu li a.clied {
	color:#e60012;
	border-bottom:4px solid #e60012;
	background:url(/css/images/menu_a.png) no-repeat center bottom;
}
#mainmenu #navmenu li a:hover span#pageindex, #mainmenu #navmenu li.sfHover a span#pageindex {
	height:4px;
	background:#fff;
}
/*---2th menu---*/
	#mainmenu #navmenu li ul {
	background:#fff;
	position:absolute;
	left:1px;
	width:145px;
	padding:12px;
	display:none;
	top:35px;
	border-radius:0 0 5px 5px;
}
.header2 #mainmenu #navmenu>li>ul {
	border-top:4px solid #e60012;
	top:31px;
}
#mainmenu #navmenu li li {
	display:block;
	position:relative;
	_float:left;
	border-bottom:1px solid #e0e0e0;
}
#mainmenu #navmenu li li a {
	text-align:left;
	height:40px;
	line-height:40px;
	*display:block;
	margin:0;
	font-size:14px;
	font-weight:normal;
	color:#858585;
	overflow:hidden;
}
#mainmenu #navmenu li li a span {
	padding:0;
}
#mainmenu #navmenu li li a:hover, #mainmenu #navmenu li li.sfHover>a, .header2 #mainmenu #navmenu li li a:hover, .header2 #mainmenu #navmenu li li.sfHover>a {
	background:url(/css/images/menu2.png) no-repeat right center;
	color:#e60012;
	text-decoration:none;
	border:0;
}
#mainmenu #navmenu li ul ul {
	background:none;
}
#mainmenu #navmenu li li li {
	display:none;
}
#mainmenu #navmenu #li7096 ul {
	display:none !important;
}
/*---------------------------------HOME cont----------------------------------*/
	.HotServer {
	overflow:hidden;
	padding:80px 0 50px;
}
.HotServer .ser {
	display:block;
	float:left;
	width:310px;
}
.HotServer .hid {
	padding:0 25px;
}
.HotServer .cont {
	padding:15px 0 0;
}
.HotServer .ser h2 a {
	font-size:18px;
	line-height:36px;
	text-transform:uppercase;
}
.HotServer .ser span {
	color:#595656;
	line-height:20px;
}
.HotNew {
	border-top:3px solid #e5e5e5;
	overflow:hidden;
	padding:40px 0;
}
.HotNew .title {
	display:block;
	float:left;
	font-weight:bold;
	line-height:30px;
	font-size:16px;
	width:120px;
}
.HotNew .title h2 {
	float:left;
	color:#d40000;
	padding-right:5px;
}
.HotNew .title span {
	float:left;
	color:#595656;
}
.HotNew #hot_news_list {
	display:block;
	float:left;
	width:715px;
	height:30px;
	overflow:hidden;
	position:relative;
}
.HotNew #hot_news_list li {
	display:block;
	padding-left:100px;
	height:30px;
	overflow:hidden;
	position:relative;
}
.HotNew #hot_news_list a {
	display:block;
	height:30px;
	overflow:hidden;
	font-size:14px;
	line-height:30px;
	color:#747474;
}
.HotNew #hot_news_list a:hover {
	color:#d40000;
	text-decoration:none;
}
.HotNew #hot_news_list .newsValidityTime {
	position:absolute;
	display:block;
	left:0;
	top:0;
	line-height:30px;
	width:100px;
	font-size:16px;
	color:#595656;
}
.HotNew #hot_news_list .description {
	display:none;
}
.HotNew .more {
	display:block;
	float:right;
	font-size:12px;
	color:#d40000;
	line-height:30px;
	font-weight:bold;
}
.i_footer {
	background:#f1f1f1;
}
.footer_de {
	padding:30px 0 0;
	overflow:hidden;
}
.footerin {
	display:block;
	float:left;
	width:472px;
}
.footerin .title {
	font-size:24px;
	color:#595656;
	line-height:40px;
	background:url(/css/images/fot_t.png) no-repeat left bottom;
}
.footnav {
	overflow:hidden;
	margin:25px 0 0;
}
.footnav li {
	display:block;
	float:left;
	width:142px;
	height:120px;
	overflow:hidden;
	margin:0 0 10px;
	padding:0 0 0 15px;
	background:url(/css/images/fnav_a.png) no-repeat left 7px;
}
.footnav li a {
	display:block;
	line-height:24px;
	font-size:13px;
	color:#595656;
	text-transform:uppercase;
}
.footnav li li {
	margin:0;
	padding:0;
	background:none;
	width:auto;
	height:auto;
	float:none;
}
.footnav li li a {
	font-size:12px;
	line-height:20px;
	text-transform:none;
}
.footnav #foot_define7116, .footnav #foot_define7117, .footnav #foot_define7118 {
	height:100px;
}
.footermid {
	display:block;
	float:left;
	width:260px;
	padding-left:45px;
}
.footermid .title {
	font-size:24px;
	color:#595656;
	line-height:40px;
	background:url(/css/images/fot_t.png) no-repeat left bottom;
}
.footermid .h {
	overflow:hidden;
	margin:25px 0 10px;
	background:url(/css/images/h.png) no-repeat left 7px;
	padding-left:44px;
	line-height:20px;
	color:#686868;
}
.footermid form div {
	margin:8px 0;
	float:left;
	width:100%;
}
.footermid input {
	width:260px;
	background:#f7f7f7;
	height:34px;
	color:#969696;
	border:1px solid #e1e1e1;
	line-height:34px;
	padding:0 10px;
	font-family:Arial, Helvetica, sans-serif;
	border-radius:5px;
}
.footermid a:hover {
	text-decoration:none;
}
.footermid .button {
	width:88px;
	background:#d40000;
	border:0;
	margin:10px 0 0;
	height:28px;
	line-height:28px;
	text-align:center;
	color:#fff;
	font-family:Arial;
	cursor:pointer;
}
.footimg {
	display:block;
	float:right;
	width:140px;
	position:relative;
}
.footimg .title {
	font-size:24px;
	color:#595656;
	line-height:40px;
	background:url(/css/images/fot_t.png) no-repeat left bottom;
}
.footimg .detail {
	overflow:hidden;
	margin:25px 0 0;
}
.footimg .detail li {
	display:block;
	float:left;
	width:43px;
	height:43px;
	padding:0 13px 20px;
}
.i_footer2 {
	background:#e6e6e6;
}
.footer2,.footer2 a {
	line-height:45px;
	color:#595656;
	text-align:center;
}
.footer2 a:hover {
	color:#d40000;
}
#share {
	position: fixed;
	_position: absolute;
	_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight)-34+"px");
	bottom: 34px;
	left: 50%;
	margin-left: 550px;
	width: 30px;
	zoom:1;
	z-index:3;
}
#share a {
	background-image: url(/css/images/share.png);
	background-repeat: no-repeat;
	display: block;
	width: 48px;
	height: 49px;
	margin-bottom: 2px;
	overflow: hidden;
	text-indent: -999px;
}
#share a#totop {
	background-position: 0 0;
	position: absolute;
	bottom: 0;
	cursor: pointer;
}
#share .inquiry {
	background-position: 0 -58px;
	position: absolute;
	bottom: 135px;
}
#share #vde {
	background: none;
	position: absolute;
	width: 70px;
	height: 77px;
	bottom:53px;
	text-indent:0;
	margin-left: -12px;
}
.vde {
	color:#595656;
	line-height:20px;
}
.vde a {
	color:#F00 !important;
	font-weight:bold;
}
.vde a:hover {
	text-decoration:underline !important;
}
.vde p {
	padding:0 !important;
}
/* popup*/
	.popup {
	position:absolute;
	display:none;
	z-index:50;
	width:220px;
	border-collapse:collapse;
}
.popup td.corner {
	height:15px;
	width:19px;
}
.popup td#topleft {
	background-image:url(/css/images/yuan/bubble-1.png);
}
.popup td.top {
	background-image:url(/css/images/yuan/bubble-2.png);
}
.popup td#topright {
	background-image:url(/css/images/yuan/bubble-3.png);
}
.popup td.left {
	background-image:url(/css/images/yuan/bubble-4.png);
}
.popup td.right {
	background-image:url(/css/images/yuan/bubble-5.png);
}
.popup td#bottomleft {
	background-image:url(/css/images/yuan/bubble-6.png);
}
.popup td.bottom {
	background-image:url(/css/images/yuan/bubble-7.png);
	text-align:center;
}
.popup td#bottomright {
	background-image:url(/css/images/yuan/bubble-8.png);
}
.popup td.bottom img {
	display:block;
	margin:0 auto;
}
.popup table.popup-contents {
	font-size:12px;
	line-height:1.2em;
	background-color:#fff;
	color:#666;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;
}
.bshare-custom {
	background:#fff;
}
/*--------------------------------------------------------------------------内页--------------------------------------------------------------------------*/
	/*-----------mainbody-------------*/
	.nav, .navs {
	background:url(/css/images/nav2.png) no-repeat left bottom;
	color:#666666;
	height:40px;
	line-height:40px;
	overflow:hidden;
	margin-bottom:20px;
}
.nav li, .navs li {
	display:block;
	float:left;
	margin:0 3px 0 0;
}
.nav a, .navs li a {
	color:#6F7581;
}
._close {
	background:#e60012;
	border-radius:2px 2px 2px 2px;
	color:#fff;
	line-height:16px;
	padding:2px 6px;
	vertical-align:middle;
	cursor:pointer;
	font-weight:bold;
	margin-right:10px;
}
.basket table {
	width:100%;
}
.nav {
	background:none;
	margin:10px 0;
}
.container .pagebody .pageBG {
	padding:0 0 40px;
	width:100%;
	background:url(/css/images/pageBG.png) repeat-y left top;
}
.container .pagebody .pageBG .leftbar {
	float:left;
	width:220px;
	padding:20px 0 0;
}
.container .pagebody .pageBG .mainbody {
	float:right;
	width:718px;
	line-height:28px;
	min-height:600px;
}
/*--------------------------------Catelog Menu--------------------------------*/
	.leftnews, .leftdown {
	margin-top:20px;
}
.category_title, .leftnews .title, .news_title, .define_category_title,.download_title {
	height:47px;
	background:url(/css/images/left_bg.png) no-repeat left bottom;
}
.category_title a, .leftnews .title a, .news_title a, .define_category_title a,.download_title a {
	display:block;
	line-height:37px;
	font-size:18px;
	text-indent:30px;
	text-transform:uppercase;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
.category li img {
	display:none;
}
.category .u1 li {
	position:relative;
}
.category .u1 li a {
	display:block;
	line-height:22px;
	padding:7px 40px 7px 30px;
	font-size:14px;
	color:#565656;
	border:1px solid #fff;
}
.category .u1 li a:hover, .category .u1 li a.current {
	color:#e60012;
	text-decoration:none;
}
.category #cid7172>a {
	border:1px solid #F1F1F1;
	background:#F8F8F8 url(/css/images/cate_a.png) no-repeat right 17px;
}
.category #cid7172 .u2 {
	display:block;
}
.category .u2 {
	display:none;
}
.category .u2 li {
	display:block;
}
.category .u2 li a {
	font-weight:normal;
	font-size:13px;
	background:url(/css/images/cate2_a.png) no-repeat 29px 10px;
	line-height:24px;
	border:0;
	padding:0 0 0 40px;
}
.category .u2 li a:hover, .category .u2 li a.current {
	background:url(/css/images/cate2_a.png) no-repeat 29px 10px;
	border:0;
	color:#e60012;
}
.category .conts .u2 {
	display:block !important;
}
.category .u3 {
	display:none;
}
.category #cid7112 .u2 {
	display:none !important;
}
/*leftnews*/
	.leftnews li {
	display:block;
	padding:7px 0;
	overflow:hidden;
	border-bottom:1px solid #e5e6e6;
}
.leftnews li a {
	display:block;
	color:#565656;
	background:url(/css/images/news_a.png) no-repeat left 7px;
	padding-left:30px;
}
.leftnews li a:hover {
	color:#e60012;
}
.leftnews li .newsValidityTime {
	display:block;
	color:#7f8c8c;
	padding-left:30px;
}
.leftnews li .description,.leftnews li .news_image {
	display:none;
}
/**************************************mainbody**************************************/
h3 {
	line-height:37px;
	font-size:24px;
	font-weight:bold;
	margin:0 0 20px 0;
	color:#000;
}
h4 {
    line-height: 32px;
    font-size: 17px;
    font-weight: bold;
    margin: 0 0 20px 0;
    color: #000;
}
/*about*/
	#about_tab {
	margin:20px 0 0;
	overflow:hidden;
}
#about_tab .hd {
	background:url(/css/images/tabBar_bd.png) repeat-x left top;
	height:37px;
}
#about_tab .hd li {
	display:block;
	float:left;
	margin:0 18px;
	width:37px;
	height:37px;
	text-align:center;
	line-height:37px;
	font-weight:bold;
	background:url(/css/images/tabBar_a.png) no-repeat left top;
	color:#565656;
	cursor:pointer;
}
#about_tab .hd li:first-child {
	margin-left:0;
}
#about_tab .hd li.on {
	background:url(/css/images/tabBar_hover.png) no-repeat left top;
	color:#fff;
}
#about_tab .bd {
	padding:35px 40px 0;
	overflow:hidden;
	position:relative;
	clear:both;
}
#about_tab .tempWrap {
	width:635px;
	height:170px;
	overflow:hidden;
}
#about_tab .con {
	overflow:hidden;
}
#about_tab .con .img {
	display:block;
	float:left;
	padding-right:20px;
}
#about_tab .con .cont {
	overflow:hidden;
	padding:0;
	border:0;
}
#about_tab .con .cont h2 {
	font-size:14px;
	font-weight:bold;
	color:#000;
}
#about_tab .con .cont span {
	padding:0;
}
#about_tab .prev, #about_tab .next {
	position:absolute;
	left:10px;
	top:80px;
}
#about_tab .next {
	left:auto;
	right:10px;
}
#about_tab .prevStop, #about_tab .nextStop {
	display:none;
}
.map {
	position:relative;
	margin:0 auto;
	width:722px;
	height:390px;
	margin-bottom:40px;
	background:url(/css/images/map.jpg) no-repeat left top;
}
.map>li {
	position:absolute;
}
.map li a {
	display:block;
	background:url(/css/images/map_hover.png) no-repeat left 2px;
	color:#56585a;
	font-weight:bold;
	padding-left:20px;
	line-height:18px;
	width:100px;
	text-align:left;
	cursor:default;
}
.map li.china a {
	background:url(/css/images/map2_hover.png) no-repeat left top;
	height:23px;
	line-height:23px;
	padding-left:27px;
}
.map .china {
	right:52px;
	top:166px;
}
.map .australia {
	right:-11px;
	bottom:71px;
}
.map .japan {
	right:0;
	top:145px;
}
.map .london {
	left:320px;
	top:108px;
}
.map .germany {
	right:255px;
	top:125px;
}
.map .africa {
	right:230px;
	bottom:64px;
}
.case-study {
	position:relative;
	margin:0 auto;
	width:980px;
	height:536px;
	background:url(/css/images/map2.jpg) no-repeat left top;
}
.case-study>li {
	position:absolute;
}
.case-study li a {
	display:block;
	position:relative;
	background:url(/css/images/case_hover.gif) no-repeat left top;
	width:40px;
	padding:0 0 0 2px;
	height:42px;
}
.case-study li a.left {
	background:url(/css/images/case2_hover.gif) no-repeat right top;
	padding:0 3px 0 0;
}
.case-study li a.bottom {
	background:url(/css/images/case3_hover.gif) no-repeat right top;
	padding:13px 0 0;
	width:40px;
}
.case-study li a.leftbot {
	background:url(/css/images/case4_hover.gif) no-repeat right top;
	padding:13px 0 0;
	width:40px;
}
.case-study li ul {
	position:absolute;
	left:-200px;
	top:-400px;
	display:none;
	background:#fff;
	padding:10px;
	width:400px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	box-shadow:0 4px 10px rgba(0, 0, 0, 0.2);
	z-index:9999;
	line-height:22px;
}
.case-study .case1 {
	right:130px;
	top:125px;
}
.case-study .case2 {
	right:130px;
	bottom:150px;
}
.case-study .case3 {
	right:156px;
	top:208px;
}
.case-study .case4 {
	right:233px;
	top:136px;
}
.case-study .case5 {
	right:183px;
	top:157px;
}
.case-study .case6 {
	right:360px;
	top:175px;
}
.case-study .case7 {
	right:445px;
	top:80px;
}
.case-study .case8 {
	right:490px;
	top:80px;
}
.case-study .case9 {
	right:444px;
	top:134px;
}
.case-study .case10 {
	right:528px;
	top:113px;
}
.case-study .case11 {
	right:497px;
	top:134px;
}
.case-study .case12 {
	left:160px;
	top:117px;
}
.case-study .case13 {
	left:100px;
	top:137px;
}
.case-study .case14 {
	left:114px;
	top:91px;
}
.case-study .case15 {
	right:412px;
	top:292px;
}
/*news*/
	.news-top {
	margin:40px 0;
	overflow:hidden;
}
.news-top .img {
	width: 92px;
	border-top: 1px solid #ccc;
	float:left;
	color: #535353;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
.news-top .cont {
	display:block;
	float:right;
	width:608px;
}
.news-top .cont .hot_news_list li{
	position: relative;
	padding-top: 345px;
}
.news-top .cont .hot_news_list li .news_image{
	position: absolute;
	top: 0;
}
.news-top .cont .hot_news_list li .news_image img{
	width: 610px;
	height: 320px;
}
.news-top .cont li {
	display:none;
}
.news-top .cont li:first-child {
	display:block;
}
.news-top .cont a {
	display:block;
	color:#2f2f2f;
	font-size:22px;
}
.news-top .cont a:hover {
	color:#E60012;
	text-decoration:none;
}
.news-top .cont .newsValidityTime {
	display:block;
	font-size:14px;
	line-height:26px;
	margin: 15px 0;
}
.news-top .cont .description {
	display:block;
	height:110px;
	overflow:hidden;
	line-height:22px;
	font-size: 14px;
}
#new_tab {
	overflow:hidden;
}
#new_tab .hd {
	height:27px;
}
#new_tab .hd li {
	display:block;
	float:left;
	padding:0 18px;
	width:37px;
	height:27px;
	text-align:center;
	line-height:27px;
	font-size:14px;
	border-left:1px solid #a3a3a3;
	font-weight:bold;
	color:#595959;
	cursor:pointer;
}
#new_tab .hd li:first-child {
	padding-left:0;
	border:0;
}
#new_tab .hd li.on {
	color:#e60012;
}
#new_tab .bd {
	padding:30px 0 0;
	overflow:hidden;
	position:relative;
	clear:both;
}
#new_tab .tempWrap {
	overflow:hidden;
}
#new_tab .con {
	overflow:hidden;
}
#news_list {
	}
#news_list li {
	display: block;
    overflow: hidden;
    position: relative;
    padding: 26px;
    border: 1px solid #ccc;
    margin-bottom: 35px;
}
#news_list li a {
	display: block;
	color: #1b1b1b;
	font-size: 16px;
	font-weight: bold;
	line-height: 27px;
	padding-left: 100px;
}
#news_list li:hover{
	background-color: #e60012;
	border: 1px solid #e60012;
	color: #fff;
}
#news_list li:hover a,#news_list li:hover .description,#news_list li:hover .newsValidityTime{
	color: #fff;
}
.newcontents .newsDetail {
	font-size:13px;
}
#news_list li .newsValidityTime {
	position:absolute;
	left:20px;
	top:38px;
	line-height:27px;
	color: #535353;
	font-size: 17px;
	font-weight: bold;
}
#news_list li .description{
	padding-left: 100px;
	font-size: 14px;
	color: #535353;
}
#new_tab .con .pagination-bottom {
	display:none;
}
/*Partner List*/
	#par_list {
	overflow:hidden;
}
#par_list .list_h2 {
	display:block;
	font-weight:bold;
	background:url(/css/images/list_h2.jpg) no-repeat left top;
	color:#E60012;
	line-height:40px;
	margin:40px 0 10px;
	font-size:18px;
	padding-left:75px;
}
#par_list li {
	display:block;
	width:100%;
}
#par_list li a {
	display:block;
	width:100%;
	height:35px;
	overflow:hidden;
	border-bottom:1px solid #cfcfcf;
	text-decoration:none;
}
#par_list li a .list_img {
	display:block;
	float:left;
	padding:10px 15px 0 10px;
}
#par_list li a .list_name {
	display:block;
	float:left;
	line-height:35px;
	color:#2f2f2f;
	width:500px;
}
#par_list li a .list_num {
	display:block;
	float:right;
	margin:10px 10px 0 0;
	width:15px;
	height:15px;
	line-height:15px;
	background:#333333;
	font-size:20px;
	text-align:center;
	color:#fff;
}
#par_list li a:hover, #par_list li.selected a {
	background:#E60012;
}
#par_list li a:hover .list_name, #par_list li.selected a .list_name {
	color:#fff;
}
#par_list li a:hover .list_num, #par_list li.selected a .list_num {
	background:#E60012;
}
#par_list li ul {
	padding:7px;
	overflow:hidden;
}
#par_list li li {
	display:block;
	width:100%;
	padding:5px 0;
	overflow:hidden;
	border-bottom:1px dashed #cccccc;
	color:#9e9d9f;
}
#par_list li li .list_left_name {
	display:block;
	float:left;
	width:215px;
}
#par_list li li .list_left_name span {
	display:block;
	line-height:27px;
	font-weight:bold;
}
#par_list li li .list_left_name span.red {
	color:#e60012;
}
#par_list li li .list_left_logo {
	display:block;
	float:left;
	width:10px;
}
#par_list li li .list_left_cont {
	display:block;
	float:right;
	width:268px;
	padding-right:10px;
}
#par_list li li .list_left_name .red {
	color:#e60012;
	line-height:18px;
	display:block;
}
#par_list li li .list_left_cont .red a {
	color:#e60012;
	border:0;
	background:none;
	height:18px;
	line-height:18px;
}
#par_list li li .list_left_tel {
	display:block;
	float:right;
	width:200px;
}
#par_list li li .list_left_tel span {
	display:block;
	line-height:27px;
}
#par_list li .list {
	background:#d5d4d4;
	border:0;
	height:25px;
}
#par_list li .list .list_img {
	display:block;
	float:left;
	padding:5px 15px 0 10px;
}
#par_list li .list .list_name {
	display:block;
	float:left;
	line-height:25px;
	color:#2f2f2f;
	width:500px;
}
#par_list li .list .list_num {
	display:block;
	float:right;
	margin:5px 10px 0 0;
	width:15px;
	height:15px;
	line-height:12px;
	background:#333333;
	font-size:20px;
	text-align:center;
	color:#fff;
}
#par_list li ul {
	padding:7px;
	overflow:hidden;
}
/*ContactUs*/
	.define_array_menu_infocontent .title, .define_array_menu_infocontent .title {
	height:57px;
	position:relative;
	overflow:hidden;
}
.define_array_menu_infocontent .title .thickbox, .define_array_menu_infocontent .title .thickbox {
	position:absolute;
	right:0;
	top:6px;
	padding-left:30px;
	width:61px;
	height:26px;
	line-height:24px;
	text-align:center;
	font-size:14px;
	color:#fff;
	background:url(/css/images/inquiry.png) no-repeat left top;
	text-decoration:none;
}
.define_array_menu_infocontent .cont {
	overflow:hidden;
	padding:15px 0;
	border-bottom:1px solid #e6e6e6;
}
.cont-left {
	display:block;
	float:left;
	width:320px;
}
.cont-right {
	display:block;
	float:right;
	width:320px;
}
.define_array_menu_infocontent .cont h2 {
	display:block;
	font-size:18px;
	color:#000;
	line-height:36px;
}
.define_array_menu_infocontent .cont {
	display:block;
	line-height:24px;
	color:#727272;
}
.define_array_menu_infocontent .cont a {
	color:#727272;
}
.define_array_menu_infocontent .cont a:hover {
	color:#e60012;
	text-decoration:none;
}
.define_array_menu_infocontent .cont .add {
	background:url(/css/images/add.png) no-repeat left 4px;
	padding-left:20px;
}
.define_array_menu_infocontent .cont .tel {
	background:url(/css/images/tel.png) no-repeat left 4px;
	padding-left:20px;
}
.define_array_menu_infocontent .cont .fax {
	background:url(/css/images/fax.png) no-repeat left 4px;
	padding-left:20px;
}
.define_array_menu_infocontent .cont .mail {
	background:url(/css/images/mail.png) no-repeat left 4px;
	padding-left:20px;
}
.define_array_menu_infocontent .cont .phone {
	background:url(/css/images/phone.png) no-repeat left 4px;
	padding-left:20px;
}
.define_array_menu_infocontent .cont .skype {
	background:url(/css/images/skype.png) no-repeat left 4px;
	padding-left:20px;
}
/*-------------winfeedback----------------*/
	#TB_window {
	border:0 !important;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
#TB_window img#TB_Image {
	border:0 !important;
}
.tb_remove {
	height:30px;
	overflow:hidden;
	cursor: pointer;
}
.tb_remove span {
	display:block;
	float:right;
	width:30px;
	height:30px;
}
.feedbackwin {
	padding: 0px 20px;
	overflow: hidden;
}
.feedbackwin h2 {
	color: #2f2f2f;
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 10px;
}
.detailfeed td {
	padding: 5px 0;
}
.feedbackwin .detailfeed input {
	background: #f9f8f8;
	color: #444444;
	width: 220px;
	padding: 0 10px;
	height: 32px;
	line-height: 32px;
	border: 1px solid #999;
	border-radius: 5px;
}
.feedbackwin .name {
	color: #2f2f2f;
	font-size: 13px;
	font-weight: bold;
}
.feedbackwin .detailfeed textarea {
	width: 520px;
	height: 90px;
	background: #f9f8f8;
	color: #444444;
	border: 1px solid #999;
	border-radius: 5px;
	padding: 10px;
}
.feedbackwin .detailfeed .button_b {
	display: block;
	float: right;
	width: 120px;
	height: 23px;
	font-family: Arial;
	line-height: 23px;
	border: 0;
	background: #e60012;
	font-weight: bold;
	color: #fff;
	text-align: center;
	border-radius: 5px;
	cursor:pointer;
	margin-top: 5px;
	font-size: 13px;
}
.leftdown .title {
	height:47px;
	background:url(/css/images/left_bg.png) no-repeat left bottom;
}
.leftdown .title h2 {
	overflow:hidden;
	position:relative;
}
.leftdown .title a {
	display:block;
	line-height:37px;
	font-size:18px;
	text-indent:30px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
.leftdown .title span {
	position:absolute;
	right:15px;
	top:15px;
}
/*pro-list*/
	.pro-list {
	overflow:hidden;
	margin:0 0 40px;
}
.pro-list .img {
	display:block;
	float:left;
}
.pro-list .img .thickbox {
	position:relative;
}
.pro-list .detail {
	display:block;
	float:right;
	width:460px;
	padding:10px 0 0;
}
.pro-list .detail .cont_pro {
	padding:0;
	border:0;
}
.pro-list .detail .title {
	height:47px;
	overflow:hidden;
	position:relative;
}
.pro-list .detail .title h3 {
	float:left;
	margin:0;
	line-height:20px;
}
.pro-list .detail .title .thickbox {
	position:absolute;
	right:0;
	top:0;
	padding-left:30px;
	width:61px;
	height:26px;
	line-height:24px;
	text-align:center;
	font-size:14px;
	color:#fff;
	background:url(/css/images/inquiry.png) no-repeat left top;
	text-decoration:none;
}
.pro-list .detail li {
	color:#565656;
	font-size:14px;
	line-height:20px;
	padding-bottom:6px;
}
.pro-list .down {
	overflow:hidden;
}
.pro-list .down a {
	display:block;
	float:left;
	width:203px;
	height:23px;
	margin:6px 10px 0 0;
	border:1px solid #a5a5a5;
	padding-right:10px;
}
.pro-list .down a span {
	display:block;
	text-align:center;
	color:#585858;
	line-height:23px;
	background:url(/css/images/down2.png) no-repeat right center;
	padding-right:10px;
}
.pro-list .down a:hover {
	background:#e60012;
	border:1px solid #e60012;
	text-decoration:none;
}
.pro-list .down a:hover span {
	color:#fff;
	background:url(/css/images/down1.png) no-repeat right center;
}
/*pro-item*/
.product-item {
	}
.product-lin {
	margin: 20px 0 0;
	overflow: hidden;
}
.product-lin div {
	display: block;
	float: left;
	width: 233px;
	height: 175px;
	overflow: hidden;
	position: relative;
}
.product-lin div a {
	display: block;
}
.product-lin div span {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 220px;
	height: 30px;
	line-height: 30px;
	text-indent: 20px;
	background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0 !important;
	filter: Alpha(opacity=70);
	background: #000000;
	border-radius: 0 0 5px 5px;
}
.product-lin div span b {
	position: relative;
	color: #fff;
	font-size: 15px;
	text-decoration: none;
}
.product-lin .midd {
	margin: 0 9px;
}

.pro_desc{}
.pro_desc .desc_top{
	margin-bottom: 60px;
}
.pro_desc .desc_top .desc_img{
	width: 273px;
	float: left;
}
.pro_desc .desc_top .desc_top_fr{
	width: 445px;
	float: right;
}.pro_desc .desc_top .desc_top_fr .desc_name{
	border-bottom: 1px solid #ccc;
	margin-bottom: 40px;
}
.pro_desc .desc_top .desc_top_fr .desc_name span{
	display: block;
	font-size: 24px;
	line-height: 24px;
	margin: 45px 0 30px;
	font-weight: bold;
	color: #565656;
}
.pro_desc .desc_top .desc_top_fr .desc_name span.name1{
	font-size: 36px;
	line-height: 36px;
	font-weight: bold;
	color: #000;
}
.pro_desc .desc_square{
	margin-top: 35px;
	margin-bottom: 82px;
}
.pro_desc .desc_square li{
	width: 145px;
	height: 124px;
	padding: 65px 40px 26px;
	margin-top: 25px;
	background-color: #f1f1f1;
	float: left;
	text-align: center;
	color: #535353;
	font-size: 16px;
}
.pro_desc .desc_square li.mid{
	margin: 25px 21px 0;
}
.pro_desc .desc_square li.special{
	padding: 0;
	width: 225px;
	height: 215px;
}
.pro_desc .desc_square li span{
	display: block;
	margin-bottom: 15px;
	font-size: 24px;
	line-height: 24px;
	color: #e71021;
}
.pro_desc .desc_square li.special span{
	margin-top: 40px;
	font-size: 20px;
}
.pro_desc .desc_bot{
	padding-bottom: 40px;
	margin-bottom: 30px;
	border-bottom: 1px solid #ccc;
}
.pro_desc .desc_bot ul{
	width: 270px;
	float: left;
}
.pro_desc .desc_bot ul li{
	line-height: 30px;
	font-size: 14px;
}
.pro_desc .desc_footer ul li{
	float: left;
	width: 359px;
	font-size: 14px;
}
.pro_desc table{
	width: 100%;
	border: 1px solid #ccc;
}
.pro_desc table td{
	padding: 10px 5px;
	color: #535353;
	text-align: center;
	border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.pro_desc table td span{
	color: #e71021
}
#sliderWrapper {
	overflow:hidden;
	margin:30px 0 0;
}
#sliderWrapper #products {
	margin:25px 0 0;
	padding-bottom: 35px;
	position: relative;
}
#slider_ColL {
	position: absolute;
	right: 0;
}
.sli_title {
	display:block;
	width:240px;
	text-align:center;
	height:36px;
	color:#fff;
	line-height:36px;
	margin:0 0 15px -40px;
	font-size:22px;
	font-weight:bold;
	font-style:italic;
	background:url(/css/images/pro_title.png) no-repeat right center;
}
.sli_list {
	display:block;
	overflow:hidden;
	height:85px;
}
.sli_list .sli_img {
	display:block;
	float:right;
	width:63px;
}
.sli_list .sli_img img {
	width:63px;
}
.sli_list .sli_cont {
	display: block;
    float: left;
    width: 166px;
    line-height: 20px;
    text-align: right;
    padding-right: 25px;
}
.sli_list .sli_cont h1 {
	font-size:14px;
	font-weight:bold;
	color:#5e5e5e;
	padding:19px 0;
}
.sli_left {
	display:block;
	float:left;
	padding:30px 0 0;
}
.sli_right {
	display:block;
	float:right;
}
/*product-lin*/
	.case-list {
	}
.case-list .title {
	height:47px;
	overflow:hidden;
	position:relative;
}
.case-list .title h3 {
	float:left;
	margin:0;
}
.case-list .down {
	display:block;
	float:right;
	width:203px;
	height:23px;
	margin:4px 0 0;
	border:1px solid #a5a5a5;
	padding-right:10px;
}
.case-list .down span {
	display:block;
	text-align:center;
	color:#585858;
	line-height:23px;
	background:url(/css/images/down2.png) no-repeat right center;
	padding-right:10px;
}
.case-list .down:hover {
	background:#e60012;
	border:1px solid #e60012;
	text-decoration:none;
}
.case-list .down:hover span {
	color:#fff;
	background:url(/css/images/down1.png) no-repeat right center;
}
.case-lin {
	margin:20px 0 0;
	overflow:hidden;
}
.case-lin div {
	display:block;
	float:left;
	width:310px;
	height:200px;
	overflow:hidden;
	position:relative;
}
.case-lin div a {
	display:block;
}
.case-lin div span {
	position:absolute;
	left:0;
	bottom:0;
	width:310px;
	height:40px;
	line-height:40px;
	text-indent:20px;
	background:rgba(0, 0, 0, 0.7) none repeat scroll 0 0 !important;
	filter:Alpha(opacity=70);
	background:#000000;
	border-radius:0 0 5px 5px;
}
.case-lin div span b {
	position:relative;
	color:#fff;
	font-size:18px;
	text-decoration:none;
}
.case-lin .midd {
	margin:0 25px;
}
/*media-list*/
	.media-list {
	margin-bottom:40px;
	overflow:hidden;
}
.media-list .title {
	color:#7f7f7f;
	font-size:14px;
	line-height:30px;
}
.media-lin {
	margin:10px 0 0;
	overflow:hidden;
}
.media-lin li {
	display: block;
	float: left;
	margin-bottom: 14px
}
.media-lin a {
	display:block;
	width:230px;
	overflow:hidden;
	position:relative;
	text-decoration:none;
}
.media-lin a span {
	position:absolute;
	left:0;
	bottom:0;
	width:230px;
	height:26px;
	line-height:26px;
	text-indent:20px;
	background:rgba(0, 0, 0, 0.7) none repeat scroll 0 0 !important;
	filter:Alpha(opacity=70);
	background:#000000;
	border-radius:0 0 5px 5px;
}
.media-lin a span b {
	position:relative;
	color:#fff;
	font-weight:normal;
	font-size:13px;
}
.media-lin a.midd {
	margin:0 14px;
}
/*Service & Support*/
	table.suntechcont {
	color:#5E5E5E;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
table.accordionContent {
	border:none !important;
	border-collapse:collapse;
	color:#5E5E5E;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:8px 0 !important;
	width:716px;
}
table.accordionContent td.divider {
	border-top:1px dotted #CCCCCC !important;
	height:10px !important;
}
table.accordionContent td {
	border:medium none !important;
	padding-bottom:4px;
	vertical-align:top;
}
table.accordionContent td.companyName {
	font-weight:bold;
}
table.accordionContent span {
	color:#727272;
	display:block;
	line-height:24px;
	padding-left:20px;
}
table.accordionContent .tel {
	background:url(/css/images/tel.png) no-repeat left 4px;
	padding-left:20px;
}
table.accordionContent .fax {
	background:url(/css/images/fax.png) no-repeat left 4px;
	padding-left:20px;
}
table.accordionContent .mail {
	background:url(/css/images/mail.png) no-repeat left 4px;
	padding-left:20px;
}
table.accordionContent span a {
	color:#727272;
}
/*faq*/
	#faq_list {
	padding:30px 0;
	overflow:hidden;
}
#faq_list li {
	display:block;
	width:100%;
}
#faq_list li a {
	display:block;
	width:100%;
	height:30px;
	margin-bottom:5px;
	overflow:hidden;
	background:#f6f6f6;
	text-decoration:none;
}
#faq_list li a .list_num {
	display:block;
	float:left;
	margin-right:10px;
	width:30px;
	height:30px;
	line-height:30px;
	background:#333333;
	font-size:20px;
	text-align:center;
	color:#fff;
}
#faq_list li a .list_name {
	display:block;
	float:left;
	line-height:30px;
	color:#2f2f2f;
	width:500px;
}
#faq_list li a:hover, #faq_list li.selected a {
	background:#E60012;
}
#faq_list li a:hover .list_name, #faq_list li.selected a .list_name {
	color:#fff;
}
#faq_list li a:hover .list_num, #faq_list li.selected a .list_num {
	background:#E60012;
}
#faq_list li .u1 {
	padding-left:40px;
}
#faq_list li .u1 span {
	color:#E60012;
	display:block;
	font-size:16px;
	font-weight:bold;
	line-height:28px;
}
/*events*/
	.events_detail, .even_top {
	overflow:hidden;
}
.even_top .img {
	display:block;
	float:left;
}
.even_top .img img {
	border:1px solid #D5D5D5;
}
.even_top .cont {
	display:block;
	float:right;
	width:438px;
	padding:0;
	border:0;
}
.even_top .cont .dates {
	display:block;
	line-height:22px;
	color:#7f7f7f;
}
.even_top .cont .title {
	display:block;
	line-height:24px;
	font-size:14px;
	font-weight:bold;
	height:auto;
}
.even_top .cont .des, .even_top .cont .des div {
	display:block;
	overflow:hidden;
}
.even_top .cont .des b {
	display:block;
	float:left;
	width:80px;
	line-height:20px;
	text-align:right;
	font-weight:bold;
}
.even_top .cont .des span {
	display:block;
	float:right;
	width:348px;
	line-height:20px;
	color:#2f2f2f;
	font-weight:bold;
}
.even_top .cont .des .down {
	display:block;
	float:right;
	width:348px;
	color:#d50000;
	line-height:20px;
}
#event_list {
	padding:30px 0;
	overflow:hidden;
}
#event_list li {
	display:block;
	width:100%;
}
#event_list li a {
	display:block;
	width:100%;
	height:30px;
	margin-bottom:5px;
	overflow:hidden;
	border-bottom:1px solid #cfcfcf;
	text-decoration:none;
}
#event_list li a .dates {
	display:block;
	float:left;
	line-height:30px;
	color:#7f7f7f;
	width:110px;
}
#event_list li a .list_num {
	display:block;
	float:right;
	margin-top:8px;
	width:15px;
	height:15px;
	line-height:15px;
	background:#333333;
	font-size:20px;
	text-align:center;
	color:#fff;
}
#event_list li a .list_name {
	display:block;
	float:left;
	line-height:30px;
	color:#2f2f2f;
	width:500px;
}
#event_list li a:hover, #event_list li.selected a {
	background:#E60012;
}
#event_list li a:hover .list_name, #event_list li.selected a .list_name, #event_list li a:hover .dates, #event_list li.selected a .dates {
	color:#fff;
}
#event_list li a:hover .list_num, #event_list li.selected a .list_num {
	background:#E60012;
}
#event_list .even_cont {
	overflow:hidden;
}
#event_list .even_cont .img {
	display:block;
	float:left;
}
#event_list .even_cont .img img {
	border:1px solid #D5D5D5;
}
#event_list .even_cont .des {
	display:block;
	float:right;
	width:440px;
	overflow:hidden;
}
#event_list .even_cont .des div {
	overflow:hidden;
}
#event_list .even_cont .des b {
	display:block;
	float:left;
	width:80px;
	line-height:20px;
	text-align:right;
	font-weight:bold;
}
#event_list .even_cont .des span {
	display:block;
	float:right;
	width:350px;
	line-height:20px;
	color:#2f2f2f;
	font-weight:bold;
}
#event_list .even_cont .des .down {
	display:block;
	float:right;
	height:auto;
	margin:0;
	border:0;
	width:350px;
	background:none;
	color:#d50000;
	line-height:20px;
	font-weight:bold;
}
/*下载页面*/
	.downdetail {
	clear:both;
	width:100%;
	padding:20px 0;
}
.downdetail h1 {
	font-size:20px;
	color:#2f2f2f;
	font-weight:normal;
}
.downdetail .deta li {
	display:inline-block;
	position:relative;
	*display:inline;
	*zoom:1;
	width:345px;
	margin:12px 12px 0 0;
}
.downdetail .deta li a {
	display:block;
	border:1px solid #a5a5a5;
	padding-right:10px;
}
.downdetail .deta li a span {
	display:block;
	color:#585858;
	line-height:23px;
	background:url(/css/images/down2.png) no-repeat right center;
	padding:0 10px 0 20px;
}
.downdetail .deta li a:hover, .downdetail .deta li.sfHover>a {
	background:#e60012;
	border:1px solid #e60012;
	text-decoration:none;
}
.downdetail .deta li a:hover span, .downdetail .deta li.sfHover>a span {
	color:#fff;
	background:url(/css/images/down1.png) no-repeat right center;
}
/*---2th menu---*/
	.downdetail .deta li ul {
	background:#fff;
	position:absolute;
	left:0;
	width:343px;
	display:none;
	top:24px;
	border:1px solid #e60012;
	z-index:999;
}
.downdetail .deta li li {
	display:block;
	position:relative;
	float:left;
	margin:2px 8px;
	width:16px;
}
.downdetail .deta li li a {
	border:0;
	color:#585858;
	padding:0;
}
.downdetail .deta li li a:hover {
	background:none;
	border:0;
}
/*Residential*/
	.resdetail {
	clear:both;
	width:100%;
	padding:10px 0 0;
	overflow:hidden;
}
.tit_img {
	display:block;
	width:100%;
	overflow:hidden;
}
.tit_img h2 {
	font-weight:bold;
	line-height:24px;
}
.resdetail .timg_img {
	display:block;
	float:left;
	width:400px;
}
.resdetail .timg_cont {
	display:block;
	float:right;
	width:300px;
}
.resdetail .timg_cont span {
	display:block;
	line-height:22px;
}
.resdetail span {
	display:block;
}
.resdetail .down {
	font-weight:bold;
	color:#E60012;
	background:url(/css/images/down3.png) no-repeat right center;
	padding-right:14px;
}
.resdetail .down:hover {
	text-decoration:underline;
}
.resdetail .re_tit {
	font-size:16px;
	font-style:italic;
	font-weight:bold;
	line-height:30px;
	color:#E60012;
	background:url(/css/images/view.jpg) no-repeat left center;
	padding-left:35px;
	margin:5px 0 0;
}
.resdetail .more {
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	font-weight:bold;
	color:#E60012;
}
.resdetail .more:hover {
	text-decoration:underline;
}
.sycsal{
	width: 280px;
	padding: 55px 18px 45px 50px;
	background: url(/css/images/case1.png) no-repeat 0 0;
	min-height: 113px;
}
.sycsal span,.sycsal a{
	color: #ed1b23;
}
.resde_left {
	display:block;
	float:left;
}
.resde_right {
	display:block;
	float:right;
	width:327px;
}
.resde_right table {
	border:0;
	margin-bottom:10px;
	*+margin-bottom:6px;
	border-bottom:1px solid #E5E6E6;
}
.resde_right table th {
	text-align:left;
	color:#555555;
	height:38px;
	text-indent:6px;
	font-size:12px;
	border:1px solid #E5E6E6;
	border-bottom:0;
	border-right:0;
}
.resde_right table td {
	text-align:left;
	color:#555555;
	height:38px;
	text-indent:6px;
	font-size:12px;
	border:1px solid #E5E6E6;
	border-bottom:0;
}
.resde_right span {
	color:#555555;
}
.resde_right ul {
	display:block;
}
.resde_right li {
	background:url(/css/images/news_a.png) no-repeat left 9px;
	color:#565656;
	display:block;
	padding-left:30px;
	line-height:27px;
}
.didyou {
	margin:40px 0 0;
	line-height:18px;
	overflow:hidden;
}
.didyou span {
	font-size:14px;
	color:#E60012;
	font-weight:bold;
	font-style:italic;
}
.did_home {
	background:url(/css/images/did1.png) no-repeat left 8px;
	padding:6px 0 6px 40px;
}
.did_inst {
	background:url(/css/images/did2.png) no-repeat left 9px;
	padding:6px 0 6px 35px;
}
.did_com {
	background:url(/css/images/did3.png) no-repeat left 9px;
	padding:6px 0 6px 90px;
}
.did_uit {
	background:url(/css/images/did4.png) no-repeat left 9px;
	padding:6px 0 6px 70px;
}
.newcontents .d_news_subject {
	line-height:20px;
	font-size:16px;
	font-weight:bold;
	color:#000;
}
.newcontents ._createTime {
	font-weight:bold;
}
.news_pre_next {
	padding:10px 0 0;
	overflow:hidden;
}
.news_pre_next #newsPrevious, .news_pre_next #newsNext {
	font-size:14px;
	font-weight:bold;
}
.news_pre_next a {
	color:#ec1a25;
	font-weight:bold;
}
#video-container {
	text-align:center;
}
.innul li {
	line-height:24px;
}
#TB_ajaxContent {
	position:relative;
}
.basket table {
	width:100%;
}
#unique_subscribe_message {
	color: #ff0000;
	height: 40px;
	line-height: 110px;
	padding: 2px 5px 0 10px;
	text-align: center;
}
.innerError {
	font-size: 13px !important;
}
#mainmenu #navmenu li li#li8516 {
	display: none;
}
/*download*/
	.downlist .select select {
	width: 210px;
	border: 1px solid #b5b5b5;
}
.downlist .downcont {
	margin-top: 45px;
	border-top:1px solid #d2d2d2;
}
.downlist {
	margin-top: 45px;
}
.downlist ul {
	overflow: hidden;
	margin-bottom: 30px;
}
.downlist li {
	display:inline-block;
	position:relative;
	*display:inline;
	*zoom:1;
	vertical-align:top;
	width:237px;
	margin-bottom: 15px;
	overflow: hidden;
}
.downlist li b {
	float: left;
	width: 15px;
	height: 15px;
	background: #f3f3f3;
	border: 1px solid #c9c9c9;
	margin-top: 6px;
	cursor: pointer;
}
.downlist li.on b {
	background: #e60012;
	border-color: #e60012;
}
.downlist li b input {
	display: none;
}
.downlist li a {
	float: left;
	width: 190px;
	line-height: 18px;
	color: #7f7f7f;
	margin-left: 15px;
	margin-top: 6px;
}
.downlist li.on a,.downlist li a:hover {
	color: #e60012;
	text-decoration: underline;
}
#download-aLl-select{
	display: block;
	width: 335px;
	height: 30px;
	margin: 0 auto;
	border: 0;
	padding: 0;
	background:#e60012 url(/css/images/down_icon.png) no-repeat right center;
	color: #fff;
	text-align: center;
	line-height: 30px;
	cursor: pointer;
}
#download-aLl-select-mesage a.download-button{
	display: inline-block;
	width: 335px;
	height: 30px;
	border: 0;
	padding: 0;
	background:#e60012 url(/css/images/down_icon.png) no-repeat right center;
	color: #fff;
	text-align: center;
	line-height: 30px;
	cursor: pointer;
}
#download-aLl-select-mesage a.reselect{font-size: 14px;padding: 0 30px;color: #666;}
#download-aLl-select-mesage a.reselect:hover{color: #e60012;}
#download-aLl-select-mesage {
	color: #e60012;
	display: block;
	font-size: 19px;
	font-weight: bold;
	text-align: center;
}

/*other*/
.carousel {
	height: 350px;
	overflow: hidden;
	position: relative;
	margin-bottom: 20px;
}
.carousel .slides {
	overflow: hidden;
	margin: 0px auto;
	position: relative;
}
.carousel .slides .slideItem {
	padding: 0px;
	overflow: hidden;
	position: absolute;
	cursor: pointer;
	opacity: 1 !important;
}
.carousel .slides .slideItem a {
	overflow: hidden;
	display: block;
}
.carousel .slides .slideItem img {
	width: 100%;
	height: 100%;
}
.carousel .slides .slideItem b {
	display: none;
	position: absolute;
	left: 0;
	bottom: 0;
	background: url(/css/images/cert_bg.png) repeat;
	width: 100%;
	height: 36px;
	line-height: 36px;
	color: #fff;
	text-align: center;
	font-size: 14px;
}
.carousel .slides .slideItem .cover {
	background: rgb(0, 0, 0);
	left: 0px;
	top: 0px;
	width: 100% !important;
	height: 380px !important;
	display: block;
	position: absolute;
}

.list_div_l{
	width: 345px;
	float: left;
}
.list_div_r{
	width: 345px;
	float: right;
}
.list_sfhover1 {
	margin-bottom:70px;
}
.list_sfhover1 .head {
	display:block;
	padding:30px 0 0;
	background:#f5f5f5;
	margin-bottom:5px;
	overflow:hidden;
}
.list_sfhover1 .head .lists, .list_sfhover .u1 {
	display:block;
	width:718px;
	margin:0 auto;
	padding-bottom:50px;
}
.list_sfhover1 .u1 {
	margin-top:20px;
}
/*.list_sfhover1 .u1>li {
	padding-right:245px;
	background:url(/css/images/cxpz_ul.gif) no-repeat right 50px;
}*/
.list_sfhover1 .u1>li {
	position: relative;
}
.list_sfhover1 .u1>li >div {
	width: 718px;
}
.list_sfhover1 .u1>li >a {
	position: absolute;
	top: 0;
	right: 0;
}
.list_sfhover1 >ul >li .u1 {
	display: none;
}
/*.list_sfhover .pro_u1 {
	display: block ;
}*/
.list_sfhover1 .head .list_l {
	float:left;
	line-height:72px;
	margin-left: 15px;
}
.list_sfhover1 .head .list_l b {
	font-size:20px;
	color:#555555;
}
.list_sfhover1 .head .list_l em {
	font-size:20px;
	color:#7d7d7d;
	text-transform:uppercase;
	padding-left:5px;
}
.list_sfhover1 .head .list_r {
	float:right;
	font-size:122px;
	color:#d2787d;
	font-family:Arial;
	line-height:100px;
}
.list_sfhover1 .head:hover .list_l b, .list_sfhover1 .selected .list_l b {
	color:#707070;
}
.list_sfhover1 .head:hover .list_r, .list_sfhover1 .selected .list_r {
	color:#c0000f;
}
.list_sfhover1 .head.selected {
	background:#fff;
}

.timeline{
	border-left: 5px solid #a0a0a0;
	margin-left: 25px;
}
.timeline li{
	position: relative;
	padding: 60px 0 50px 85px;
	background: url(/css/images/timeline.png) no-repeat 0 0;
	margin-left: -18px;
}
.timeline li .years{
	position: absolute;
	top: 0;
	left: 200px;
	color: #e60012;
	font-size: 30px;
}
.timeline li .timeline_l, .timeline li .timeline_r{
	float: left;
}
.timeline li .timeline_l{
	max-width: 190px;
	margin-right: 30px;
}
.timeline li .timeline_r{
	max-width: 380px;
	margin-top: 25px;
}
.timeline li .time_con{
	margin-bottom: 35px;
}
.test li{
	padding-left: 35px;
	background: url(/css/images/test_li.png) no-repeat 0 0;
}

.list_sfhover4 {
	margin-bottom:70px;
}
.list_sfhover4 .head4 {
	display:block;
	margin-bottom:5px;
	overflow:hidden;
	border-bottom: 1px solid #ccc;
}
.list_sfhover4 .head4 .lists, .list_sfhover4 .u1 {
	display:block;
	width:718px;
	margin:0 auto;
	padding-bottom:50px;
}
.list_sfhover4 .u14 {
	margin-top:20px;
}
/*.list_sfhover1 .u1>li {
	padding-right:245px;
	background:url(/css/images/cxpz_ul.gif) no-repeat right 50px;
}*/
.list_sfhover4 .u14>li {
	position: relative;
}
.list_sfhover4 .u14>li >div {
	width: 718px;
}
.list_sfhover4 .u14>li >a {
	position: absolute;
	top: 0;
	right: 0;
}
.list_sfhover4 >ul >li .u14 {
	display: none;
}
/*.list_sfhover .pro_u1 {
	display: block ;
}*/
.list_sfhover4 .head4 .list_l {
	float:left;
	line-height:72px;
	margin-left: 15px;
}
.list_sfhover4 .head4 .list_l b {
	font-size:24px;
	color:#555555;
}
.list_sfhover4 .head4 .list_l em {
	font-size:20px;
	color:#7d7d7d;
	text-transform:uppercase;
	padding-left:5px;
}
.list_sfhover4 .head4 .list_r {
	float:right;
	font-size:122px;
	color:#d2787d;
	font-family:Arial;
	line-height:100px;
}
.list_sfhover4 .head4:hover .list_l b, .list_sfhover4 .selected .list_l b {
	color:#707070;
}
.list_sfhover4 .head4:hover .list_r, .list_sfhover4 .selected .list_r {
	color:#c0000f;
}
.list_sfhover4 .head4.selected {
	background:#fff;
}