@charset "utf-8";
body {margin: 0px;padding: 0px;font-family: Arial, Helvetica, sans-serif;font-size:12px;color:#5c5f63; background:url(../images/bg_top.gif) 0px top repeat-x;}
td {font-size: 12px;}
img {border:none;}
p{ margin:0px; text-indent:0em;}
form,input,select,button {font-size: 12px; vertical-align:middle; color:#333333; margin: 0px;padding: 0px;}
ul,li,h1,h2,h3,h4,h5,dl,dt,dd,em,div {margin: 0px;padding: 0px; font-style:normal; list-style:none; text-indent:0px;}
a:active{star:expression(this.onFocus=this.blur());} 
:focus{outline:none;}
a:focus,button:focus{outline:none; -moz-outline:none;}
::-moz-focus-inner{border:0px;outline:none;}

.clear {margin:0px; padding:0px; clear:both;}

/* ----- Links ----- */
a {text-decoration:none; color:#5c5f63;}
a:hover {text-decoration:underline;color:#00428c;}
a.red { color:#d70821;}
.w978{ width:978px; margin:0px auto;}

/* ----- top css ----- */
#logo{ height:91px; float:left; padding-top:3px;}
#logo a{ display:block; width:361px; height:91px; background-image:url(../images/logo.jpg);}
#version{ text-align:center; color:#fff; width:123px; line-height:29px; height:29px; background-image:url(../images/bg_version.gif); float:right;}
#version a{ color:#fff; font-family:Arial, Helvetica, sans-serif;}#version a:hover{ color:#ffcc00;}

/* ----- Navigation ----- */
#nav{ clear:both;line-height:35px; height:35px; color:#fff;}
#nav li{ float:left; width:139px; position:relative; z-index:999;}
#nav li .aon a{display:block;height:35px; font-size:14px; color:#fff; text-align:center;background:url(../images/line_nav.gif) right top no-repeat;}
#nav li .aon a:hover,#nav li .aon .sele{color:#fff; text-decoration:none; background: #073c97 url(../images/line_nav.gif) right top no-repeat;}
#nav li #last a{background:url() right top no-repeat;}
#nav li #last a:hover,#nav li #last .sele{background: #073c97 url() right top no-repeat;}
.subnav{ position:absolute; display:none; width:100%; left:0px; top:35px; z-index:99; background-color:#fff; padding:1px 0px 17px 0px; font-family:"宋体";}
.subnav dd{ background:url(../images/arrownav.gif) 42px 19px no-repeat; padding:12px 2px 0px 53px; line-height:22px;}
.subnav dd a{ color:#303235;}.subnav dd a:hover,subnav dd a.on{ color:#073c97;}

.fullSlide {width:100%;	position:relative;height:276px; clear:both; z-index:1;}
.fullSlide .bd {margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul {width:100% !important;}
.fullSlide .bd li {width:100% !important;height:276px;overflow:hidden;text-align:center;}
.fullSlide .bd li a {display:block;height:276px;}
.fullSlide .hd {width:100%;position:absolute;z-index:1;bottom:0;left:0;height:30px;line-height:30px;}
.fullSlide .hd ul {text-align:center;}
.fullSlide .hd ul li {cursor:pointer;display:inline-block;*display:inline;zoom:1;width:42px;height:11px;margin:1px;overflow:hidden;line-height:999px;}
.fullSlide .hd ul .on {}
.fullSlide .prev {position:absolute;z-index:1;top:115px;left:0px;z-index:1;width:51px;height:72px; background:url(../images/arrow_ban.png) 0px top no-repeat;cursor:pointer;}
.fullSlide .next {position:absolute;z-index:1;top:115px;right:0px;z-index:1;width:51px;height:72px; background:url(../images/arrow_ban.png) right top no-repeat;cursor:pointer;}

.bgmain{ background:url(../images/bgmain.gif) 0px top repeat-x; padding-top:35px;}
.titlei{ height:22px; line-height:22px; color:#00428c; font-size:16px;}
.titlei span{color:#a19e9e; font-size:14px; margin-left:9px;}
.business{ width:348px; height:358px; float:left;}
.business .con{ padding-top:21px; color:#0f1011; font-size:14px;}
.business .con ul{ width:185px; float:right;}
.business .con li{ line-height:67px; padding-left:19px;}
.business .con a{color:#0f1011;}.business .con a:hover{color:#00428c;}
.business .one{ background:url(../images/icon1.gif) 0px center no-repeat;}
.business .two{ background:url(../images/icon2.gif) 0px center no-repeat;}
.business .three{ background:url(../images/icon3.gif) 0px center no-repeat;}
.business .four{ background:url(../images/icon4.gif) 0px center no-repeat;}
.case{ width:335px; padding-left:13px; float:left;}
.case .text{ height:98px; padding-top:21px; line-height:22px; color:#5c5f63;}
.case .text span{ display:block; line-height:36px; font-size:14px;}
.case .text span a{ color:#0f1011;}.case .text span a:hover{ color:#00428c;}
.case .text dt{ width:102px; float:left;}
.case .text dd{ width:188px; float:left;}
.news{ width:269px; float:right;}

.listi{ margin-top:14px; height:135px;}
.listi li{ line-height:27px; height:27px; background:url(../images/arrow.gif) 0px center no-repeat; padding-left:16px;}
.listi2{ margin-top:10px; height:258px;}
.listi2 li{ line-height:35px; height:35px; background:url(../images/arrow.gif) 0px center no-repeat; padding-left:16px;}
a.detail{ padding-left:19px; height:23px; line-height:23px; display:block; width:88px; color:#425052; background-image:url(../images/bg_detail.gif);}
a:hover.detail{ color:#00428c;}

/*sub body*/
.bansub{ background-position:center; height:162px; margin-bottom:43px; clear:both;}

.menubox{ width:186px; float:left; padding-bottom:29px; height:auto !important; height:298px; min-height:298px; background:url(../images/bg_menubox.jpg) 0px top no-repeat;}
.menubox .title{ text-align:center; line-height:49px; font-size:16px; color:#00428c; height:61px;}
.menubox li{ background:url(../images/line_1.gif) 0px bottom repeat-x; margin:7px 9px 0px 10px; line-height:30px; padding-left:57px;}
.menubox li a.on{ color:#073c97;}

.rightbar{ width:748px; float:right; padding-bottom:29px; height:auto !important; height:350px; min-height:350px;}

.position{ border-bottom:1px solid #d1d4d1; height:29px; line-height:29px;}
.position .place{ float:right; padding-left:20px; background:url(../images/icon_s.gif) 0px center no-repeat;}
.position .place em{ padding-left:13px; background:url(../images/arrow_s.gif) 0px center no-repeat; margin-left:6px;}
.position .place a{ color:#4d4e50;}.position .place a:hover{ color:#00428c;}
.position p{ color:#00428c; font-size:16px; font-family: Arial, Helvetica, sans-serif; line-height:25px;}

/* ----- font ----- */
.Arial { font-family:Arial, Helvetica, sans-serif;}
.yh{ font-family: Arial, Helvetica, sans-serif;}
.f_gray{ font-size:14px; font-weight:bold;}
.f_gray2{ color:#3b3232;}
.f_blue{ color:#015697; font-size:18px;}
.f_red{ color:#a10005; padding-top:27px; line-height:36px;}
.f_red2{ color:#ff0000; font-family: Arial, Helvetica, sans-serif; margin-left:5px;}

.content{ padding-top:20px; line-height:34px; color:#525659;}
.con_hr{ padding-top:20px; line-height:22px; color:#292b2c;}
.con_hr2{ padding-top:20px; color:#505050;}
.con_hr2 h1{ margin:0px 0px 5px 12px; font-size:12px;}

.cen{ text-align:center; line-height:24px; font-size:14px; padding-top:47px; color:#272424;}
.titleinfo{ text-align:center; line-height:33px; height:49px; background:url(../images/line_3.gif) 0px bottom repeat-x; color:#b81d3f; font-size:14px;}
.prevn{ height:20px; line-height:20px; padding-top:30px;}
.prevn a{color:#686262;}.prevn a:hover{color:#00428c;}
.prevn em{ color:#000000; font-weight:bold;}
.prevn .right{ float:right;}

/*list*/

.caselist{ padding:32px 40px 0px 0px;}
.caselist li{ background-image:url(../images/bg_case.gif); height:156px; margin:10px 0px 0px 0px;}
.caselist .tp{ padding:7px 0px 0px 7px; width:109px; float:left;}
.caselist .text{ width:578px; float:left; color:#666666; line-height:26px;}
.caselist .text span{ display:block; line-height:32px;}
.caselist .text p{ height:77px; overflow:hidden;}
.caselist .text a.detail2{ float:right; text-align:center; display:block; color:#fff; width:46px; height:18px; line-height:18px; background-color:#073a91;}
.caselist .text a:hover.detail2{color:#ffcc00;}

.newslist { padding-top:24px;}
.newslist li{ padding:7px 6px 1px 0px; height:44px; line-height:44px; background:url(../images/line_2.gif) 0px bottom repeat-x;}
.newslist li a{ background:url(../images/arrow_s2.gif) 0px center no-repeat; padding-left:12px;}
.newslist li span{ float:right; color:#7e7a7a;}

.page{ text-align:right; padding-top:40px; height:18px; line-height:16px;}
.page a{ border:1px solid #cccccc; text-align:center; width:16px; height:16px; margin-left:5px; color:#666666; display:inline-block;}
.page a:hover,.page a.on{color:#fff; text-decoration:none; background-color:#0064b0;}
.page .num a{ font-family:Arial, Helvetica, sans-serif;}

/* ----- form ----- */
.btn_1 { width:51px; height:23px; color:#fff; background-image:url(../images/bg_btn1.gif); border:0px; cursor:pointer;}

.input_1 { background:url(../images/bg_input.gif) 0px top repeat-x; width:390px; height:24px; line-height:24px; border:1px solid #cccccc;}
.input_2 { width:206px; height:20px; line-height:20px; border:1px solid #dddddd;}
.input_3 { background:url(../images/bg_input.gif) 0px top repeat-x; width:80px; height:24px; line-height:24px; border:1px solid #cccccc;}
.select1 { background-color:#efefee; color:#9f9f9f; width:197px; height:20px;}

/* ----- footer ----- */
#foot { background:url(../images/line_bottom.gif) 0px top repeat-x; padding-top:15px; line-height:22px; height:65px;}
#foot .copyright{ float:right; font-family:Arial, Helvetica, sans-serif;}
