@charset "utf-8";
@import url("edittext.css");
/*
FONT-FAMILY:arial,verdana,sans-serif;
font-size: 62.5%;
html,body,div,p,form,img,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6 {margin: 0; padding: 0;}
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote{margin:0;padding:0;}
html,body {height:100%;}
body{
	line-height:150%;
	background:url(../img/bg_body.gif) repeat-x left 80px;
	color:#555;
	font-family:"宋体",arial,verdana,sans-serif,"Arial Unicode MS";
	font-size:12px;
	/*font-family: tahoma,"Microsoft YaHei", Simsun, "Arial Unicode MS", Mingliu, Arial, Helvetica;
	font-family:arial,verdana,sans-serif,"Arial Unicode MS";
	font:normal 12px/1.5em Arial; 
	*/
}
table{/*border-collapse: collapse;*/}
input,select{ font-size:12px;vertical-align:middle;}
h1,h2,h3,h4,h5,h6{line-height:150%;}
ul,ol{list-style-type:none;}
a img{border:none;}
img{border-color:#ccc;}
p{padding:0 0 14px;}
a{color:#669933;cursor:pointer;}
a:hover{color:#FF3300;text-decoration:underline;}

.t12{
	font-size:12px;
}
.t14{
	font-size:14px;
}
.black{
	color:#000;
}
.white{
	color:#fff;
}
.grey{
	color:#ccc;
}
.red{
	color:#f30;
}
.blue{
	color:#03f;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
.b{
	font-weight:bold;
}
button,submit,.submit{
	cursor:pointer;
}
.textfix{
	padding:10px;
}
.textfix-2{
	padding:15px;
}
.textfix-3{
	padding:20px;
}
.textfix-4{
	padding:8px 0;
}
.textfix-5{
	padding:8px 15px 2px;
	border-right:1px solid #CAE5CA;
}
.container{
	zoom:1;
}
.container:after{
	clear:both;
	content:"";
	display:block;
}
.clear-b{
	border:none;
	background:none;
}
.clearfix{
	clear:both;
}
.noborder{
	border:none;
}
.maincolor{
	color:#669933;
	text-decoration:none;
}
.maincolor:hover{
	color:#669933;
}


.title_1{ font-size:12px;}

/* header.css */
.header{
	background:url(../img/bg_header.png) repeat-x left top;
	/*height:80px;*/
}
.header .container{
	position:relative;
	height:80px;
	overflow:hidden;
}
.headerleft{
	float:left;
	width:213px;
}
.headerright{
	float:right;
	height:80px;
}

.choosefix{
	background-color:#fff;
	border:1px solid #ccc;
	position:absolute;
	z-index:999;
	display:none;
}
.divshow .choosefix{
	display:block;
}
.choosefix a{
	padding:5px 3px;
	display:block;
	text-align:center;
	color:#000;
	line-height:120%;
}
.choosefix a:hover{
	background-color:#C2D7E5;
}

.languege{
	padding-top:10px;
	width:500px;
	height:25px;
	right:0;
	text-align:right;
	position:absolute;
	z-index:10;
}
.languege a{
	font-family:arial,verdana,sans-serif;
	margin-left:10px; 
	color:#555;
	text-decoration:none;
}
.languege a.cur{
	background:#fff url(../img/bg.gif) no-repeat right -347px;
	padding-right:10px;
}
.lang_choose{
	float:right;
	height:25px;
}
.lang_choose .choosefix{
	top:27px;
	right:0;
}
.lang_choose .choosefix a{
	padding:4px 15px;
	display:block;
}
.lang_choose .choosefix a:hover{
	color:#000;
}

/* nav.css */
.nav{
	background:url(../img/bg_headerright.png) no-repeat left top;
	padding-top:35px;
	padding-left:8px;
	height:55px;
	float:right;
}
.nav .sup{
	background: url(../img/bg_navsup.png) no-repeat left top;
	float:left;
	display:block;
	width:16px;
	height:31px;
}
.nav ul{
	float:left;
	width:720px;
	background:url(../img/bg_nav.png) no-repeat right top;
}
.nav li{
	float:left;
	display:inline;
}
.nav li a{
	float:left;
	display:block;
	padding-left:15px;
	height:31px;
	line-height:31px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	font-family: Microsoft YaHei;
}
.nav li.cur a,.nav li a:hover{
	background:url(../img/bg_navon.gif) no-repeat left top;
	margin-top:-4px;
	position:relative;
	color:#fff;
	text-decoration:none;

}
.nav li a span{
	padding:0 18px 0 3px;
	display:block;
}
.nav li.cur a span,.nav li a:hover span{
	background:url(../img/bg_navon.gif) no-repeat right bottom;
}

/* other.css */
.main,.container{
	margin:0 auto;
	width:960px;
}
.mainbg{
	margin-top:0px;
	padding-top:92px;
}
.mainbg .container2{
	background:#fff url(../img/bg_main2.png) no-repeat right top;
	margin:0 auto;
	padding:0 20px 30px 30px;
	width:910px;
	zoom:1;
}
.container2:after{
	clear:both;
	content:"";
	display:block;
}
.banner{
	background:#0D5E9C url(../img/bg_banner.png) repeat-x left bottom;
	text-align:center;
}
.banner img{
	margin:0 auto;
	display:block;
	font-size:0px;
}
.indexdiv{
	padding:10px 15px;
	overflow:hidden;
	zoom:1;
}
.indexdiv .fix1{
	width:230px;
	float:left;
}
.indexdiv .t1{
	background:url(../img/line1.gif) repeat-x left bottom;
	overflow:hidden;
	zoom:1;
	line-height:20px;
}
.indexdiv .t1 span{
	padding:0 2px;
	height:20px;
	line-height:20px;
	border-bottom:2px solid #4FA950;
	font-size:12px;
	color:#000;
	display:block;
	float:left;
}
.indexdiv .t1 .more{
	padding-right:8px;
	background:#fff url(../img/bg.gif) no-repeat right -45px;
	float:right;
	font-weight:normal;
	font-size:12px;
	color:#999;
	text-decoration:none;
}
.indexnews li{
	padding-left:40px;
	margin-bottom:4px;
	line-height:150%;
}
.indexnews span{
	margin-left:-40px;
	display:inline;
	float:left;
	color:#999;
}
.indexnews a{
	color:#000;
	text-decoration:none;
}
.indexdiv .fix2{
	width:680px;
	float:right;
}
.indexdiv .t2{
	overflow:hidden;
	zoom:1;
	line-height:20px;
}
.indexdiv .t2{
	margin-bottom:10px;
	padding:0 2px;
	height:20px;
	line-height:20px;
	font-size:12px;
	color:#000;
}
.indexdiv .t2 .moreinfo{
	background:url(../img/bg.gif) no-repeat left -95px;
	padding-left:33px;
	float:right;
	font-weight:normal;
	font-size:12px;
	color:#999;
	text-decoration:none;
}
.indexdiv .div,.indexdiv .div2{
	padding:0px 20px 0;
	border-right:1px solid #CAE5CA;
	float:left;
	width:185px;
}
.indexdiv .div{
	padding:0 18px 0 0;
	width:185px;
}
.indexdiv div h4{
	font-size:12px;
}
.indexdiv div p{
	padding:8px 0 0 0;
	line-height:180%;
}
.indexdiv .div3{
	padding:0px 18px 0;
	float:left;
	width:205px;
}
.indexdiv h4{
	color:#669933;
}

.sideleft{
	margin-top:-18px;
	width:191px;
	float:left;
	position:relative;
}
.sidebox{
	background:#fff url(../img/bg_sidebox.png) no-repeat left bottom;
	padding-bottom:27px;
	border:1px solid #e4e4e4;
}
.sidetitle{
	background:#fff url(../img/bg_sidenav.gif) no-repeat left -141px;
	margin-bottom:10px;
	padding:0 18px 0 50px;
	font-family: Microsoft YaHei;
	height:59px;
	line-height:59px;
	font-size:20px;
	text-align:right;
}
.leftnav{
	padding:0 5px 0 10px;
	overflow:hidden;
	zoom:1;
}
.leftnav li{
	background:url(../img/bg_sidenav.gif) no-repeat left bottom;
	padding-bottom:1px;
	width:100%;
	float:left;
	line-height:150%;
}
.leftnav li a{
	padding:3px 20px 3px 12px;
	width:142px;
	display:block;
	color:#555;
	text-decoration:none;
}
.leftnav li.cur a,.leftnav li a:hover{
	background:url(../img/bg_sidenav.gif) no-repeat left top;
	color:#fff;
	text-decoration:none;
}
.sideimg{
	margin-top:20px;
}
.sideimg img{
	border:1px solid #e4e4e4;
	display:block;
}
.sideright{
	overflow:hidden;
	padding-top:20px;
	width:680px;
	float:right;
}
.breadCrumb{

	height:35px;
	line-height:35px;
	text-align:right;
	color:#000;
	font-weight:bold;
}
.breadCrumb span{
	background:#fff url(../img/bg.gif) no-repeat 2px -197px;
	padding-left:10px;
	color:#669933;
	text-decoration:none;
}
.breadCrumb a{
	color:#000;
	text-decoration:none;
}
.content{
	padding:15px 0;
	border-top:3px solid #AFD71C;
	overflow:hidden;
	zoom:1;
}
.about .aboutshow{
	background:#fff url(../img/bg_about2.jpg) no-repeat left top;
	padding-top:97px;
}
.about .aboutshowdiv{
	background:#fff url(../img/bg_about1.jpg) no-repeat right top;
	padding-top:15px;
	padding-right:211px;
}
.title3{
	padding-bottom:15px;
	font-size:20px;
	color:#00943C;
}
.cominfo{
	margin-top:15px;
	padding-left:120px;
	padding-bottom:15px;
	min-height:100px;
}
* html .cominfo{height:100px;}

.cominfo .span{
	margin-left:-120px;
	width:110px;
	display:inline;
	float:left;
}
.cominfo .comname{
	margin-bottom:5px;
	display:block;
	color:#669933;
	font-weight:bold;
	text-decoration:none;
}
.cominfo .comname:hover{
	color:#AFD71C;
	text-decoration:underline;
}
.cominfo .span img{
	padding:4px;
	border:1px solid #ccc;
}
.comlist{
	padding-top:30px;
	border-top:1px solid #E6E6E6;
}
.comlist li{
	margin-right:20px;
	padding-left:110px;
	width:210px;
	height:170px;
	overflow:hidden;
	float:left;
	display:inline;
}
.comlist a:hover img,.cominfo .span a:hover img{
	border:1px solid #888;
}
.comlist img{
	margin-left:-110px;
	padding:4px;
	border:1px solid #ccc;
	display:inline;
	float:left;
}
.comlist .t{
	margin-bottom:5px;
	display:block;
	color:#669933;
	font-weight:bold;
	text-decoration:none;
}
.comlist .t:hover{
	color:#AFD71C;
	text-decoration:underline;
}
.imgshow{
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #e8e8e8;
}
.newstips{
	margin-bottom:15px;
	padding-left:15px;
	overflow:hidden;
	zoom:1;
}
.search{
	background:#fff url(../img/bg.gif) no-repeat left -300px;
	display:block;
	width:162px;
	height:20px;
}
.search input{
	background:none;
	border:none;
}
.search .type_text{
	padding:3px 5px 0px 5px;
	height:15px;
	width:101px;
}
.search .submit{
	height:20px;
	line-height:20px;
	width:50px;
	color:#fff;
}
.newslisttit{
	background-color:#FCFAEC;
	border-top:3px solid #71A040;
	border-bottom:1px solid #e8e8e8;
	zoom:1;
	color:#71A040;
	font-weight:bold;
}
.newslisttit:after{
	clear:both;
	content:"";
	display:block;
}
.newslist .num,.newslist .newstitle,.newslist .time{
	display:block;
	float:left;
	padding:7px 0;
}
.newslisttit .num,.newslisttit .newstitle,.newslisttit .time{
	display:block;
	float:left;
	text-align:center;
}
.newslist{
	overflow:hidden;
	zoom:1;
}
.newslist .num{
	text-align:center;
	width:60px;
	}
.newslist .newstitle{
	padding-left:10px;
	padding-right:20px;
	width:490px;
}
.newslist .newstitle a,.career .position a{
	color:#555;
	text-decoration:none;
}
.newslist .time{
	text-align:center;
	width:77px;
}
.newslist li{
	border-bottom:1px solid #E6E6E6;
	overflow:hidden;
	zoom:1;
	width:100%;
	float:left;
}
.newslist li span{
	padding:6px 0;
}
.newslist li.hover{
	background-color:#F6F6F6;
}
.newslist li.hover a{
	text-decoration:underline;
	color:#71A040;
}
.newsnext .newslist .newstitle{
	width:500px;
}

/*career 列表*/
.career .position,.career .part,.career .add,.career .stratdata,.career .enddata{
	padding:7px 0;
	display:block;
	float:left;
}
.career .position{
	padding-left:2%;
	width:27%;
	text-align:left;
}
.career .part,.career .add,.career .stratdata,.career .enddata{
	width:17%;
	text-align:center;
}
.career .addchoose{
	background:url(../img/bg_career.gif) no-repeat right center;
	position:relative;
}
.career .addchoose a{
	color:#71A040;
	text-decoration:none;
}
.addchoose .choosefix{
	top:26px;
	right:0;
	width:80px;
}
.addchoose .choosefix a{
	padding:4px 0 4px 15px;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
	color:#000;
}
.addchoose .choosefix a:hover{
	color:#000;
}
.careertips{
	background:#F7EEDA url(../img/bg_careertips.png) no-repeat 10px 10px;
	margin-bottom:15px;
	border:1px solid #CCC5AE;
	padding:10px 10px 10px 42px;
	color:#000;
	line-height:170%;
}

/*over*/

.page{
	padding:15px 0;
	text-align:center;
}
.page a{
	margin:0 1px;
	color:#999;
}
.page span{
	background-color:#A7D87E;
	border:1px solid #7BAD51;
	padding:3px 4px;
	color:#fff;
	font-weight:bold;
}
.page a,page{
	font-family:arial,verdana,sans-serif;
	text-decoration:none;
}
.page a{
	padding:2px 4px;
	border:1px solid #ccc;
}
.page .selected a, .page a:hover{
	background-color:#A7D87E;
	border:1px solid #7BAD51;
	color:#fff;
}
.page a:hover{
	text-decoration:none;
}
.page font,.page img{
	vertical-align:middle;
}
.page .type_text{
	background:url(../img/bg.gif) no-repeat left -450px;
	border:1px solid #999;
	width:30px;
	height:18px;
	line-height:18px;
	text-align:center;
}
.page .submit,.back a{
	background:url(../img/bg.gif) no-repeat left -500px;
	border:none;
	width:47px;
	height:20px;
	line-height:20px;
	color:#999;
}
.newsnext{
	border-top:2px solid #AFD71C;
}
.back{
	padding:15px 0;
	height:20px;
}
.back a{
	float:right;
	display:block;
	text-align:center;
	text-decoration:none;
}
.listbusiness{
	border-top:none;
}
.businessshow{
	/*background:#fff url(../img/bg_business.jpg) no-repeat right top;
	padding-right:230px;*/
}
.servertips h3{
	padding-bottom:5px;
	font-size:16px;
}
.servertips p{
	padding-bottom:0px;
}
.about2tab th.title4{
	background-color:#FCFAEC;
	padding:8px 12px;
	text-align:left;
	font-weight:bold;
}
.about2tab .type_text{
	padding:3px 5px 0;
	border:1px solid #ccc;
	height:17px;
	line-height:17px;
}
.about2tab .textarea{
	padding:5px;
	border:1px solid #ccc;
	width:98%;
	height:120px;
	font-size:12px;
}
.about2tab input,.about2tab img{
	vertical-align:middle;
}
.about2tab .submit{
	background:#fff url(../img/bg.gif) no-repeat left -550px;
	border:none;
	width:87px;
	height:30px;
	line-height:30px;
	font-weight:bold;
	color:#fff;
}
.about2tab .fr{
	padding-top:3px;
	color:#999;
}
.reloadimg{
	color:#555;
}
.parnertlist{
	padding-top:15px;
	padding-left:15px;
	overflow:hidden;
	zoom:1;
}
.parnertlist li{
	float:left;
	display:inline;
	margin-right:18px;
	margin-bottom:20px;
	width:162px;
	height:107px;
	overflow:hidden;
}
.parnertlist li a{ text-decoration:none;}
.parnertlist li span{
	padding:3px 0;
	display:block;
	text-align:center;
}
.parnertlist li img{
	display:block;
	border:1px solid #ccc;
}
.parnertlist li a:hover img{
	border:1px solid #555;
}

.sitemap{}
.sitemap li{
	margin-bottom:10px;
	overflow:hidden;
	zoom:1;
}
.sitemap li a{
	background:#89C568;
	padding:4px 5px;
	display:block;
	float:left;
	width:120px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
.sitemap li ul{
	width:550px;
	float:left;
}
.sitemap li li{
	margin-bottom:0px;
	float:left;
}
.sitemap li li a{
	width:auto;
	background:none;
	color:#555;
	font-weight:normal;
	text-decoration:underline;
	white-space: nowrap;
}
.careershow {
	background:#fff url(../img/bg_logo.png) no-repeat right bottom;
	padding:20px 10px 20px 0;
	min-height:465px;
}
* html .careershow{height:465px;}

.careershow .top{
	font-size:24px;
	color:#339933;
	overflow:hidden;
	zoom:1;
}
.careershow .apply{
	background:#fff url(../img/bg.gif) no-repeat left -550px;
	float:right;
	border:none;
	width:87px;
	height:30px;
	line-height:30px;
	font-weight:bold;
	color:#fff;
	display:block;
	text-align:center;
	text-decoration:none;
	font-size:12px;
}
.careershow .about2tab{
	margin-bottom:15px;
}
.edittab{
	margin-left:1px;
	border:1px solid #ccc;
	border-collapse:collapse;
}
.edittab td,.edittab th{
	padding:4px 5px;
	border:1px solid #ccc;
	text-align:center; 
}
/* footer.css */
.footer{ font-family:arial,verdana,sans-serif;}
.footer .container{
	background:url(../img/line1.gif) repeat-x left top;
	padding:15px 0 25px;
}
.bgfooter{
	background:url(../img/bg_footer.png) no-repeat right top;
	margin:0 auto;
	width:960px;
	height:5px;
}
.footer a{
	color:#555;
	text-decoration:none;
}
.footer img{ vertical-align:middle;}
.footer .copyright,.footeradd,.friendlink{
	float:left;
	line-height:190%;
}
.copyright{
	padding-left:20px;
	width:340px;
}
.footeradd{
	width:477px;
}
.friendlink{
	float:right;
	width:122px;
	position:relative;
}
.friendlink .cur{
	background:#fff url(../img/bg.gif) no-repeat left -150px;
	padding-left:12px;
	height:24px;
	line-height:24px;
	display:block;
}


.footer .choosefix{
	bottom:24px;
	width:120px;
}
.footer .choosefix a{
	border-bottom:1px dotted #ddd;
	color:#000;
}

/*滚动2*/
.scroll2{
	margin-bottom:20px;
	padding-top:2px;
	overflow:hidden;
}
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
	overflow:hidden;
}
/*
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}
 
 .jcarousel-skin-tango{
	padding:0 16px;
 }
.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 620px;
}

.jcarousel-skin-tango .jcarousel-item {
	margin-right:50px;
    width: 170px;
    height: 130px;
}
.jcarousel-skin-tango li a{
	overflow:hidden;
	display:block;
	padding:4px;
	border:1px solid #ccc;
	text-align:center;
}
.jcarousel-skin-tango li.hover a{
	position:relative;
}
.jcarousel-skin-tango li a:hover{
	border-color:#00943C;
}
.jcarousel-skin-tango li.hover a em{
	background:url(../img/bg_lager.png) no-repeat left top;
	width:14px;
	height:14px;
	position:absolute;
	right:4px;
	top:3px;
	display:block;
}
.jcarousel-skin-tango li a img{
	font-size:0px;
}
.jcarousel-skin-tango li a em{
	display:none;
}
/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}
 
 .jcarousel-skin-tango{
	padding:0 30px;
 }
.jcarousel-skin-tango .jcarousel-container {
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 620px;

}


.jcarousel-skin-tango .jcarousel-clip-horizontal {
	margin-left:2px;
    width: 620px;
	overflow:hidden;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 0px;
    right:-16px;
    width: 14px;
    height: 122px;
    cursor: pointer;
    background: transparent url(../img/next-horizontal.png) no-repeat 0 center;
}


.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 0px;
    left: -15px;
    width: 14px;
    height: 122px;
    cursor: pointer;
    background: transparent url(../img/prev-horizontal.png) no-repeat 0 center;
}

div .errorSummary {
    background:#FFEEEE none repeat scroll 0 0;
    border:1px solid #CC0000;
    font-size:1em;
    margin:10px 0 20px;
    padding:7px 7px 7px 20px;
	color:#000;
}
div .errorSummary p{
	padding-bottom:5px;
	font-weight:bold;
}
div.errorSummary ul{
	padding-left:20px;
}
div.errorSummary ul li {
	color:red;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:square;
}

#yt0{
    color:#555;
}

.contactbox2 .t14{
	padding-top:10px;
}
.contactbox2 .about2tab{
	margin-top:5px;
}



.partnerul {
	float:left;
	margin-bottom:30px;
}
.partnerul li {
	display:inline;
	float:left;
	height:auto;
	margin:0 11px 12px;
	min-height:104px;
	text-align:center;
	width:200px;
}
.partnerul li span {
	display:block;
	margin-top:3px;
}
.partnerul li img {
	padding:0 10px;
	border:1px solid #F1F1F1;
}
.partnerul2 li {
	background:transparent url(../img/arrow08.gif) no-repeat scroll left 6px;
	display:inline;
	float:left;
	margin:0 6px 8px;
	padding-left:10px;
	width:200px;
}


