﻿@charset "utf-8";
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, 
div,from{margin: 0; padding: 0}div{margin:0 auto}a{text-decoration:none; outline:none}body,button, input, select, textarea,h1, h2, h3, h4, h5, h6,code,li,p,span,dt,dd{font:12px/1.4 "Microsoft YaHei UI","Microsoft YaHei",Arial,sans-serif;outline:none}ul,li{list-style:none}body{background-color:#eee;color:#333}a{outline:none; text-decoration:none}a:hover{text-decoration:none}img{border:0}.fl{float:left}.fr{float:right}.hide{display:none}.show{display:block}.clearfix:after{content:'.';display:block;height:0;clear:both;visibility:hidden}.clearfix{*zoom:1}

/*common*/
.warp,.headContent,.flash,.tutors,.what,.foot-content,.sub-nav,.flash-pic{width:1254px;clear:both; position:relative}
.nav i,a.more,.mub{background:url(../images/homeIcons.png) no-repeat; vertical-align:middle}
.meun ul a:hover,.transport-tab li a:hover,.reg-left a:hover,.news-page dd a:hover,.headContent a:hover,.sub-nav li a:hover{color:#ed1b24}

/*head*/
.head{background:url(../images/head-bg.png) repeat-x; height:57px; width:100%; min-width:1254px}
.headContent{height:56px}
.logo{background:url(../images/logo.png) no-repeat;width:183px; height:34px; margin-top:11px}
.logo a{width:183px; height:34px;display:block}
.nav{padding-top:20px}.nav i{width:22px; height:15px; display:inline-block; margin-right:6px; vertical-align:-3px}
.nav i.en{background-position:-29px 0}.nav dl{margin-left:20px; background:url(../images/head-line.png) 0 50% no-repeat; padding-left:10px}
.on{background:url(../images/ciecle.png) bottom no-repeat}
.nav li{float:left; width:50px; margin:0 20px;font-size:12px; position:relative; text-align:center}
.nav li a{color:#888;display:block}
.nav dt{float:left; margin-left:30px;font-size:12px}
.nav dt a{color:#888;display:block}
.nav .on{font-size:14px; border-bottom:2px solid #ed1b24; padding-bottom:4px; margin-top:-2px}
.nav .on a{color:#000}

/*flash*/
#flash{width:1254px;height:490px;overflow:hidden; margin:0 auto 20px}
#flash li{float:left;position:relative;width:104px;height:100%;overflow:hidden;cursor:pointer}
.flash-number{width:104px;height:130px;background: url(../images/mask-bg.png) center no-repeat;text-align:center; position:absolute; left:0; bottom:0; color:#fff; overflow:hidden; }.flash-number dt{color:#fff;font-size:60px} 
.flash-number dd{font-size:12px; padding:0 4px; line-height:18px; overflow:hidden} 
#flash li div a{color:#FFF;text-decoration:none}
#flash li div a:hover{color:#F00;text-decoration:none}
#flash li:first-child{width:942px;filter:alpha(opacity=100);-moz-opacity:1;opacity:1}
#flash li:first-child div{display:block}

.flash-content{
	position: absolute;
	right: 0;
	bottom: 0;
	color: #fff;
	overflow: hidden;
	word-break: break-all;
	height: 130px;
	background: url(../images/arrowIcon.png) 10px 50% rgba(253,30,0,.6) no-repeat;
	width: 540px;
	display: none;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
}
.flash-content h4{font-size:16px; width:130px; margin:40px 0 0 30px; padding:5px 20px 0 0; font-weight:700; border-right:1px solid #f6a998}
.flash-content dl{font-size:12px; padding:30px 0 0 30px}
.flash-content dt{line-height:24px}
.flash-content dd{line-height:18px}

/*video*/
.bg{background: url(../images/warp-bg.png) #f5f5f5 repeat-x; border:1px solid #e0e0e0}
.video{padding:18px}

/*home-news*/
.home-news{width:810px; height:295px}
.news-title{border-bottom:1px solid #e8e8e8; height:50px; margin-top:5px; position:relative}
.news-title li{float:left; margin:0 20px; font-size:14px;padding:0 20px; line-height:48px; text-align:center}
.news-title li a{color:#888}.news-title .curr{border-bottom:2px solid #ed1b24}
.news-title .curr a{font-size:16px;color:#020202}
a.more{width:25px;height:25px; background-position:-59px 0; display:block; position:absolute; right:25px; top:12px}

.new_banner{width:760px;height:250px;position:relative; margin:0 auto; padding:9px}
.new_banner li{width:760px;height:250px}
.new_banner div{width:350px; float:left; margin:20px 20px 10px 10px}
.new_banner p{margin-right:10px; width:80px; height:62px}
.rslides dt{font-size:14px; color:#d81519; margin-bottom:4px;position:relative}
.rslides dd{font-size:12px; color:#888; line-height:22px}
.triangle{width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #fff; position:absolute; right:0; left:0; bottom:-15px; margin:0 auto} 
.prev{background-position:0 0;left:-140px}
.next{background-position:-139px 0;right:-140px}
.rslides_tabs{position:absolute; left:0; right:0;top:210px;clear:both;text-align:center; z-index:99999;  margin:0 auto; width:100px}
.rslides_tabs li{display:inline;float:none;_float:left;*float:left;margin-right:5px}
.rslides_tabs a{width:12px; height:12px; background:#e8e8e8;text-indent:-5em; overflow:hidden; display:block; float:left; margin:0 6px;border-radius:6px}
.rslides_tabs .rslides_here a{background:#ed1b24}

/*sub-nav*/
.sub-nav li{float:left; padding:10px 20px;font-size:12px; margin:10px 0 15px}
.sub-nav li a{color:#666; display:inline-block}
.btn{ width:30px; height:24px; display: block; margin:4px 4px 0 0}
.sub-nav input{border:none; background-color:#fff; font-size:14px; color:#444; width:100px; margin:5px 0 0 10px}
.sub-nav dl{background:url(../images/search-bg.png) no-repeat; width:167px; height:30px; margin:20px 0}
.sub-nav .on-nav{background:url(../images/subIcons.png) center  bottom no-repeat; font-size:14px}
.sub-nav .on-nav a{color:#eb1c26}
.company{
	border: 1px solid #e8e8e8;
	padding: 70px 50px 40px;
	margin: 20px auto;
	height: 540px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
}
.company ul{width:650px; font-size:12px; color:#000}.company span{font-size:18px; color:#333}
.company li{margin-bottom:30px; color:#888; line-height:24px; text-indent:30px}
.company dl{width:410px}.company dt{margin-bottom:10px}
.organization {
	border: 1px solid #e8e8e8;
	padding: 70px 50px 40px;
	margin: 20px auto;
	height: 660px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
}

/*about-content*/
.about-content{
	background: url(../images/about-bg.png) repeat-x;
	height: 160px;
	border: 1px solid #e8e8e8;
	margin: 20px auto;
	padding: 10px 20px;
	display: none;
}
.about-content li{float:left; padding:0 25px;width:350px}
.about-content dl{
	float: left;
	width: 300px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}
.about-content dt{color:#db2e2f; font-size:20px; margin-bottom:10px}
.about-content dd{color:#494949; font-size:12px; margin-bottom:20px}
.about-content dd a{background:url(../images/moreIcons.png) 0 50% no-repeat; padding:10px 30px; color:#db2e2f}
.about-content p{
	width: 120px;
	height: 84px;
	margin-top: 35px;
	border-left: 1px solid #e7e7e7;
	padding-left: 40px;
	display: none;
}

.partner,.culture,.honor,.service,.idea,.history,.news{padding:40px 36px 40px 40px; background:#fff;border:1px solid #e8e8e8; margin:20px auto}
.partner ul{padding-bottom:20px}
.partner li{padding:8px 36px; border:1px solid #e8e8e8; background-color:#fff; float:left; margin:20px 20px 20px 16px; text-align:center}
.partner li a{display:block}

.culture-left{width:502px; padding:10px 20px}
.culture-right{width:570px; padding:10px 0 0 40px}
.mub{vertical-align: middle;width:38px; height:38px; text-align:center; font-size:24px;color:#fff;background-position:-98px 0; display:inline-block; margin-right:10px; font-style:normal; line-height:38px}
.culture-left p{margin-bottom:50px; text-align:center}
.culture-left dt,.culture-right dt,.culture-pic dt{margin-bottom:40px; font-size:18px; margin-bottom:20px}
.culture-left dd{font-size:14px; color:#000;line-height:22px;margin-bottom:20px; }
.culture-right span{margin-bottom:15px;font-size:14px; color:#000; display:inline-block}
.culture-right dd{color:#666; font-size:12px;line-height:22px;margin-bottom:6px}
.culture-right dl{margin-bottom:20px}.culture-right p{margin-top:30px}
.arrowIcons{background:url(../images/arrowIcons.png) 0 50% no-repeat; padding-left:20px}

.culture-pic{width:1110px}.culture-pic ul{width:1110px; height:300px; margin:20px auto}
.culture-pic dl{padding:20px 0}.culture-pic li{width:534px}
.culture-pic dd{
	color: #000;
	font-size: 14px;
	line-height: 26px;
	margin-bottom: 6px
}

.honor ul{margin:20px auto; width:1000px; border-bottom:1px solid #e7e7e7; padding-bottom:20px}
.pic-list{width:1000px; margin:20px auto; padding-top:30px; overflow:hidden}
.pic-list dl{width:172px; float:left; font-size:12px; text-align:center; margin-right:104px}
.pic-list dd{color:#000;font-size:11px; margin-top:5px; }
.pic-list dl a{color:#000;font-size:12px}
.pic-list .last{ margin-right:0}

/*service*/
.service h2{font-size:12px; color:#888; line-height:26px; width:1100px; margin:20px auto; text-indent:30px}
.service ul{margin:30px auto;width:1100px; padding:20px 0}
.service li{text-align:center}.img{padding-top:40px;width:520px}
.address{width:520px;border-left:1px solid #ddd}
.service dl{text-align:left; font-size:12px; color:#888; padding-left:100px}
.service dt{margin-bottom:6px}.service dd{margin-bottom:4px}
.service span{font-family:Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif; color:#ed1b24; font-size:30px}
.service a{border:1px solid #e4e4e4; padding:10px 30px; display:block; float:left; margin:20px 30px}

/*idea*/
.idea ul{margin:20px auto 5px; width:800px}.input{border:1px solid #e7e7e7; padding:8px 6px; font-size:14px; width:220px; background-color:#fff}
.idea li{font-size:15px;float:left; margin-bottom:20px; width:350px}.idea sub{color:#F50307; font-size:16px; margin-right:5px}
.idea span{width:90px; margin-right:16px; display:inline-block; text-align:right; color:#6f6f6f}
.idea input:focus,.idea textarea:focus{border:1px solid #bbb}.idea dl{margin:0 auto; width:800px}
.select,.textarea{border:1px solid #e7e7e7; padding:8px 6px; font-size:14px;background-color:#fff}
.select{width:235px}.idea dt,.idea dd{margin-bottom:40px}
.textarea{width:572px;height:140px; overflow:hidden; font-size:14px; color:#333; vertical-align:top}
a.btns{padding:10px 0; font-size:16px; display:inline-block; border:1px solid #e7e7e7; text-align:center; width:160px; margin:0 30px; color:#444}
a.btns:hover{background-color:#ed1b24; color:#fff}

.history{background:url(../images/company-bg.png) #fff center center no-repeat; padding-bottom:70px}
.history table{border:1px solid #dfdfdf; width:1100px; margin:10px auto 50px auto; border-collapse:collapse}
.history table th{border:solid #dfdfdf; border-width:0 1px 1px 0; padding:10px 0; font-weight:normal;text-align:center; font-size:14px; background-color:#f4f4f4}
.history table td{border:solid #dfdfdf; border-width:0 1px 1px 0; line-height:24px; padding:30px 10px;text-align:center; font-size:12px; }

/*item*/
.item{padding:20px;background:#fff;border:1px solid #e8e8e8; margin:20px auto}
.item li{width:382px; overflow:hidden; margin:0 25px 25px 4px; float:left}
.item p{width:382px; overflow:hidden; height:258px; margin-bottom:10px}
.item dt{
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 12px;
	color: #000;
	margin-bottom: 4px;
	font-weight: 700;
	text-transform:uppercase;
}
.item dd{
	color: #888;
	line-height: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 4px;
	font-size: 10px;
}
.item dd a{background-color:#ff3841; padding:4px 10px; color:#fff; text-align:center}
.item ul{margin-right:-25px; overflow:hidden; border-bottom:1px solid #e9e9e9; padding-bottom:10px; margin-bottom:40px}

.item-show{padding:20px 40px 40px 40px; background:#fff;border:1px solid #e8e8e8; margin:20px auto}
.item-show h2{font-size:18px; margin:20px 0; text-align:center; font-family:Helvetica, Arial, sans-serif}
.item-nav{margin-bottom:20px}.item-nav span{font-size:12px;font-weight:700;color:#ff3841; margin-right:5px}
.item-nav a{color:#000}.item-show ul{margin:30px -50px 30px 0; overflow:hidden}
.item-show li{margin-right:50px}.dlLine{ border-bottom:1px solid #e9e9e9; padding-bottom:30px; margin-bottom:30px}
.item-show h3{font-size:12px; color:#888; line-height:22px; margin-bottom:20px}
.item-show dt a{font-size:14px; color:#000; font-family:Helvetica, Arial, sans-serif; line-height:24px; background:url(../images/subIcons.png) 0 50% no-repeat; padding-left:20px}
.item-show dd a{font-size:12px; color:#888; font-family:Helvetica, Arial, sans-serif; line-height:24px; margin-bottom:10px; display:block}
.item-show code{padding:1px 8px; width:40px;background-color:#ff3841; color:#fff;font-size:12px; text-align:center; display:inline-block; margin-right:10px}


.pages{margin-left:10px; text-align:center}
.pages a,.pages span{border:1px solid #dfdede; color:#333;background-color:#fff;vertical-align:middle; padding:2px 5px; display:inline-block; margin:0 3px}
.pages a:hover{background:#ed1b24; color:#fff}
.pages span{background:#ed1b24; color:#fff; border:1px solid #ed1b24}

.tips{position:fixed;top:25%;z-index:125;border-radius:10px;text-align:center;box-shadow:0 0 4px #999;background:rgba(0,0,0,.60);font-size:14px;color:#fff;padding:10px;display:none;margin:auto 40%;width:20%}

/*news-list*/
.main {padding:20px 0; min-height:720px; background-color:#fff}
.news-list{background:url(../images/line04.gif) repeat-y 187px 0; position:relative}
.news-list-date {overflow:hidden}
.news-list-date h2{background:url(../images/icon06.gif) #fff no-repeat 166px 0; height:44px; font-size:25px;font-weight:normal; padding-left:45px; margin-bottom:54px; color:#ed1b24}
.news-list-date h2.first{position:absolute; left:0; top:0; width:935px; z-index:99;color:#ed1b24}
.news-list-date h2 a {color:#000; display:inline-block; *display:inline; zoom:1; background:url(../images/icon08.gif) no-repeat right 50%; padding-right:17px; margin:5px 97px 0 0}
.news-list-date h2 a:hover{text-decoration:none}
.news-list-date h2 img{vertical-align:-5px}
.news-list-date h2.date02{background:none}
.news-list-date ul li {background:url(../images/icon07.gif) no-repeat 180px 0; padding-bottom:50px; zoom:1}
.news-list-date ul li.last{padding-bottom:0;}
.news-list-date ul li:after{content:" "; display:block; height:0; clear:both; visibility:hidden;}
.news-list-date ul li h3 {float:left; width:168px; text-align:right; padding-right:19px;color:#ed1b24; font:normal 18px/16px Arial}
.news-list-date ul li h3 span {display:block; color:#ed1b24; font-size:12px}
.news-list-date ul li dl {float:left; padding-left:41px; margin-top:-5px}
.news-list-date ul li dl dt {font-size:20px; line-height:22px;color:#737373}
.news-list-date ul li dl dt span {display:block; color:#787878; font-size:12px; line-height:24px}
.news-list-date ul li.green h3 {color:#ed1b24}
.news-list-date ul li.green h3 span {color:#ed1b24}
.news-list-date ul li.green dl {margin-top:-8px;}
.news-list-date ul li.green dl dt {font-size:20px; line-height:28px;}
.news-list-date ul li.green dl dt a{display:inline-block; *display:inline; zoom:1; overflow:hidden; vertical-align: middle; margin-left:12px;}
.news-list-date ul li.green dl dd {padding-top:20px; display:none}
.news-list-date ul li.green dl dd img{float:left}
.news-list-date ul li.green dl dd p{overflow:hidden; zoom:1; line-height:21px; color:#787878}
.news-list-date h2.first .more-news-list{font-size: 16px; background: transparent; margin-left:30px}
.news-list-date h2.first .more-news-list:hover{text-decoration: underline;}

.news-list-date ul li dl dt {_font-size:12px !important; _font-weight:bold;}
.news-list-date ul li dl dt span {_font-weight:normal !important;}
.news-list-date ul li.green dl dt a {_background:transparent !important; *background:transparent !important;*font-size:12px !important; _font-weight:normal !important;}
.warp.clearfix .item-show.clearfix .title {
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	padding-bottom: 20px;
}
.warp.clearfix .item-show.clearfix .nr {
	padding-bottom: 20px;
}






  
/*foot*/
.foot{background:url(../images/foot-bg.png) repeat-x; height:112px; margin-top:14px; min-width:1254px}
.foot-content{padding-top:40px; font-size:12px; color:#666}
.foot-content dt{margin-bottom:4px}.foot-content li{margin-left:10px; float:left}
.foot-content h2{background:url(../images/footLogo.png) no-repeat; width:57px; height:37px; margin-right:20px}
.flash.clearfix #flash li .flash-content.clearfix .fl a {
	color: #FFF;
}
.flash.clearfix #flash li .flash-content.clearfix .fl a:hover {
	color:#FFC;
}
.foot.clearfix .foot-content.clearfix .fl dd a {
	color: #666;
}
.foot.clearfix .foot-content.clearfix .fl dd a:hover {
	color: #4a9d26;
}
.flash.clearfix #flash li .flash-number.clearfix dl dd {

}
.flash.clearfix #flash li .flash-content.clearfix .fl a {
}
