/* alice base.css 2012.05.02 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}body,button,input,select,textarea{font:12px tahoma,arial,\5b8b\4f53}input,select,textarea{font-size:100%}table{border-collapse:collapse;border-spacing:0}th{text-align:inherit}fieldset,img{border:0}iframe{display:block}abbr,acronym{border:0;font-variant:normal}del{text-decoration:line-through}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:500}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:500}q:before,q:after{content:''}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}a:hover{text-decoration:underline}ins,a{text-decoration:none}.fn-clear:after,.ui-title:after,.ui-tab-trigger:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.fn-clear,.ui-title,.ui-tab-trigger{zoom:1}body .fn-hide{display:none}.fn-left,.fn-right{display:inline}.fn-left{float:left}.fn-right{float:right}

body { font-size: 14px; background: #fff url(../images/body_bg.png) 0 0 repeat-x;}
.home { background: #fff url(../images/body_bg.png) 0 0 repeat-x;}

.hd { width: 1000px; height: 144px; margin: 0 auto; background-image: url(../images/hd_bg.png); background-repeat: no-repeat;}

.nav { height: 40px; padding: 104px 0 0 20px;}
.nav li { float: left; background: url(../images/line.png) 0 50% no-repeat}
.nav li.home { background-image: none; background-color: transparent;}
.nav a { float: left; width: 106px; height: 40px;  font: 16px/40px Microsoft Yahei; text-align: center; color: #fff; text-decoration: none;}
.nav a:hover, .nav .cur { color: #fff;}

.wrap_bd { padding-top: 20px; background: url(../images/bg1.png) 0 0 repeat}
.banner { display: block;}
.bd { width: 1000px; margin: 0 auto;}
.home .bd { width: 100%; height: 603px; padding-bottom: 0; background: url(../images/banner.jpg) 50% 0 no-repeat;}
.w1 { background: url(../images/w1.jpg) 0 0 repeat-y;}
.w2 { background: url(../images/w2.jpg) 0 0 no-repeat;}
.w3 { position: relative; height: auto !important; height: 450px; min-height: 450px; padding: 50px 77px 150px 300px; background: url(../images/w3.jpg) 0 bottom no-repeat;}
.img1 { position: absolute; left: 77px; top: 50px;}
.w3 p { margin-top: 1.5em; line-height: 26px; text-indent: 2em;}

.title { margin-bottom: 20px; padding-bottom: 10px; border-bottom: 2px solid #cecece; font: 18px Microsoft Yahei; color: #1c1c1c;}

.cnt p { margin: 15px 0; line-height: 28px; text-indent: 2em;}

.jiabin { margin:10px auto 30px; line-height:24px;}
.jiabin li { margin-bottom:10px; padding:15px; background-color:#eee;}
.jiabin h4 { font-size:14px; font-weight:normal;}
.jiabin p { margin: 0; text-indent:0;}


table { width:90%; margin:10px auto 30px;}
table th, table td { padding:10px; border:1px solid #c9c9c9;}
table th { width:200px; background-color:#f2f6ff; text-indent: 75px;}
table a { color: #005cae;}

.news { height: 350px; margin:10px auto 30px;}
.news li { padding:0 80px 0 10px; line-height:26px; background:url(../images/icon2.gif) 0 14px no-repeat; overflow:hidden; zoom:1;}
.news a { float:left; color: #3A5E98;}
.news span { float:right; width:80px; margin-right:-80px; text-align:right;}

.video { height: 443px; margin: 0 auto 40px;}
.v { width: 582px; height: 433px; margin: 0 auto; border: 5px solid #c4c4c4;}
.v_list { float: right; width: 305px;}
.v_list li { padding: 20px; border-bottom: 1px solid #ccc;}
.v_list img { width: 109px; height: 78px; margin-right: 10px; vertical-align: top;}
.title2 { padding-bottom: 10px; border-bottom: 1px solid #ccc;}

.pic { width:580px; margin: 0 auto; overflow:hidden; padding-bottom: 30px;}
.pic ul { margin-left:1px; font-size: 12px;}
.pic li { float:left; width:140px; margin:15px 10px 0 10px; padding:14px; border:1px solid #ccc; display: inline;}
.pic img { display:block; width:140px; height:100px; border: 1px solid #fff;}
.pic li span { display:block; height:16px; padding-top:5px; line-height:16px; text-align:center; overflow:hidden;}
.pic a { color: #3A5E98;}

.ft { height: 206px; background:  url(../images/ft_bg2.png) 0 0 repeat-x;}
.ft .in { width: 1000px; height: 206px; margin: 0 auto; background: url(../images/ft_bg.png) 100% 0 no-repeat;}
.home .ft  { width: 1000px; height: 206px; margin: 0 auto; background: url(../images/ft_bg.png) 100% 0 no-repeat;}
