﻿@charset "utf-8";
body {margin: 0px;padding: 0px; font-family:"宋体"; font-size:12px;color:#666666; line-height:22px;}
td {font-size: 12px;}
img {border:none;}
form,input,select,button {vertical-align:middle; margin: 0px;padding: 0px; font-family:"宋体";font-size:12px;}
p,ul,li,h1,h2,h3,h4,h5,dl,dt,dd,em,div,i,b {margin: 0px;padding: 0px; font-style:normal; list-style:none;}
p{ text-indent:2em;}
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;}
.w1002{ margin:0px auto; width:1002px;}
.fl{ float:left;}.fr{ float:right;}
.mb25{ margin-bottom:25px;}
.mt25{ margin-top:25px;}

/* ----- Links ----- */
a {text-decoration:none; color:#666666;}
a:hover {text-decoration:underline;color:#035cac;}

/* ----- top css ----- */
#header{ height:128px; position:relative; z-index:999;}
.top{ width:1002px; margin:0px auto; padding-top:24px;height:104px; line-height:30px; color:#878787;}
.top a{ color:#878787;}.top a:hover{ color:#035cac;}
.top .collect{ display:block; float:right; height:61px; padding-right:4px;}
.top a.logo{ width:422px; height:47px; background-image:url(../images/logo.jpg); display:block;}

/* ----- Navigation ----- */
#nav{ clear:both;}
#nav li{float:left;padding:0 3px 0 3px;position: relative;}
#nav li .aon a{display:block;height:43px; float:left; line-height:30px; float:left;padding-left:28px;font-weight:bold; font-size:14px; color:#4f5c6d; font-family:"微软雅黑";}
#nav li .aon .sele{color:#4f5c6d; text-decoration:none; background:url(../images/btn_nav.jpg) no-repeat;}
#nav li .aon a span {float:left;height:38px;line-height:38px;overflow:hidden;font-size:14px;font-family:"微软雅黑";color:#494949;padding-right:28px;cursor:pointer;}
#nav li .aon .sele span{background:url(../images/btn_nav.jpg) no-repeat right 0;color:#fff;}

/*#nav ul li{float:left;padding:0 3px 0 3px;}
#nav ul li a{float:left;padding-left:28px;}
#nav ul li a:hover{text-decoration:none;}
#nav ul li a span{float:left;height:38px;line-height:38px;overflow:hidden;font-size:14px;font-family:"微软雅黑";color:#494949;padding-right:28px;}
#nav ul li.select a{background:url(../images/btn_nav.jpg) no-repeat;}
#nav ul li.select a span{background:url(../images/btn_nav.jpg) no-repeat right 0;color:#FFFFFF;}*/


#nav .search{ float:right; position:relative;top:6px;}
#nav .search input{ float:left;}
#nav .search .input{ border:1px solid #ededed; border-right:0px; padding-left:8px; height:22px; line-height:22px; width:115px;}
#nav .search label{ color:#dcdcdc; position:absolute; line-height:24px; left:9px;}
.subnav{ display:none; position:absolute; top:38px; clear:both; width:1002px; left:0px; }
.subnav .l{background:url(../images/bg_menu_left.png) no-repeat;width:40px;height:21px;overflow:hidden;float: left}
.subnav .r{background:url(../images/bg_menu_right.png) no-repeat;width:40px;height:21px;overflow:hidden;float: left;}
.menu_list{background:url(../images/bg_menu.png) repeat-x;float:left;height:21px;line-height:20px;overflow:hidden;}
.menu_list a{float:left;color:#fff;padding:0 10px;}
.menu_list a:hover{color:#1A26B3;text-decoration:none;}
/*.subnav dl{ width:960px; margin:0px auto; line-height:28px; color:#fff;}
.subnav dl .tnav{ padding-left:164px; width:120px; float:left;}
.subnav dl .info{ float:right; width:609px; padding-left:0px;}
.subnav dl .info img{ float:left; margin:8px 29px 0px 0px;}
.subnav .tnav a{ font-family:"微软雅黑"; font-size:14px;}
.subnav a{color:#fff;}.subnav a:hover{ color:#ffcc00;}*/

.banner{position:relative;  height:249px; overflow:hidden; z-index:0;margin-top: -5px;clear:both;}
.banner .bd{ position:relative; z-index:0; height:249px; overflow:hidden;}
.banner .bd ul{ width:100% !important;}
.banner .bd li{ width:100% !important; height:249px; }
.banner .bd li .siteWidth{ width:1000px; position:relative;  margin:0 auto;  height:299px;}
.banner .bd li a{ height:249px;}
.banner .hd{ width:100%; position:absolute; z-index:1; bottom:13px; text-align:center; height:5px;}
.banner .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:24px; height:5px; margin-right:9px;  overflow:hidden; line-height:9999px; border:1px solid #fff;}
.banner .hd ul .on{ background-color:#fff;}

.banner #slide1{}
.banner #slide2{ width:95px; height:29px; position:absolute; left:50%; bottom:25px; margin-left:-495px;}
.banner #slide3{ width:95px; height:29px; position:absolute; left:50%; bottom:25px; margin-left:-498px;}
.banner #slide4{ width:95px; height:29px; position:absolute; left:50%; bottom:32px; margin-left:135px;}


.mainbox{ position:relative; background-color:; margin-top:36px; height:502px; z-index:99;}
.mainbox .news{ width:283px; float:left; position:relative}
.mainbox .news .title{line-height:34px; height:53px; font-size:24px; color:#336699;}
.mainbox .news h2{line-height:32px; font-size:14px; color:#336699;}
.mainbox .news h2 span{ float:right; color:#919191; font-weight:normal; font-size:12px;}
.mainbox .news h2 a{ font-family:"微软雅黑";color:#4a4a4a;}.mainbox .news h2 a:hover{color:#2a78be;}
.mainbox .news li{ line-height:24px; padding-bottom:24px;}
.mainbox .news .prev,
.mainbox .news .next{ position:absolute; right:33px; top:431px; display:block; width:19px; height:19px; overflow:hidden; background:url(../images/newsarrow.gif) 0px top no-repeat; cursor:pointer; }
.mainbox .news .next{ left:auto; right:7px; background:url(../images/newsarrow.gif) right top no-repeat; }
.mainbox .news .prevStop{ background-position:0 bottom;}
.mainbox .news .nextStop{ background-position:right bottom;}
.mainbox .column{ float:right; width:683px; margin-bottom:21px; height:337px;}
.mainbox .column .hd{ padding-top:11px; background: #fff url(../images/linebg.gif) 0px bottom repeat-x; height:33px;}
.mainbox .column .hd li{float:left; text-align:center; width:100px; line-height:33px; color:#fff; background:url(../images/columntitle.gif) 0px bottom no-repeat; cursor:pointer; margin-right:10px; font-size:14px;}
.mainbox .column .hd li.on {background:url(../images/columntitle.gif) 0px top no-repeat; color:#fff; text-decoration:none;}
.mainbox .column .bd{ border-left:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; background-color:#f8f8f8; height:297px; line-height:28px;}
.mainbox .column .bd img{ float:left; margin:7px 18px 0px 0px;}
.mainbox .column .bd .detail{ clear:both; padding-top:9px; text-align:right;}
.mainbox .column .bd .detail a{ text-align:left; display:inline-block; line-height:32px; padding-left:52px; color:#035cac; background-image:url(../images/detailbg.gif); width:75px;}
.mainbox .column .about{ padding:38px 0px 0px 18px;}

.mainbox .column .pro li{ background:url(../images/linebg2.gif) right 11px no-repeat; width:202px; float:left; height:286px; padding:32px 0px 0px 25px;}
.mainbox .column .pro li dt{ line-height:54px; font-size:16px; font-family:"微软雅黑";}
.mainbox .column .pro li dt a{ color:#3a3a3a;}
.mainbox .column .pro li dd{ background:url(../images/arrows2.gif) 0px center no-repeat; padding-left:14px;}


.mainbox .contact{ float:right; width:683px;}

.maskbg1{ width:50%; right:0%; position:absolute; top:451px; background-color:#f8f8f8; border-top: 1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; height:297px;}
.maskbg2{ width:50%; right:0%; position:absolute; top:771px; background:url(../images/maskbg.jpg) ; height:96px;}

/*subbody*/
.subbody{ background: #026fc1 url(../images/subbodybg.jpg) center top no-repeat;margin-top:-5px;}
.bansub{ line-height:34px; padding:82px 14px 0px 14px; width:977px; margin:0px auto; color:#fff; font-size:14px;}
.bansub a{color:#fff;}.bansub a:hover{color:#ffcc00;}
.mainsub{ padding:16px 0px 40px 0px; background-color:#fff;width:1005px; margin:0px auto; height:auto !important; height:350px; min-height:350px;}

.menuleft { width:212px; float:left; border-bottom:9px solid #0263bb; margin-left:14px; display:inline;}
.menuleft .title{ padding:8px 0px 0px 0px; text-align:center; color:#fff; background:url(../images/titlesbg.gif) 0px bottom repeat-x; line-height:64px; font-size:20px; font-family:"微软雅黑";}
.menuleft li{ line-height:42px; font-size:14px; clear:both;}
.menuleft li .am { display:block; float:left; width:212px;}
.menuleft li .am a{ display:block; height:42px; padding-left:48px; background:url(../images/menubg.gif) 0px bottom no-repeat; color:#686868;}
.menuleft li .am a:hover{ background:url(../images/menubg.gif) 0px top no-repeat; color:#fff; text-decoration:none;}
.menuleft li .am a.current{ background:url(../images/menubg.gif) 0px top no-repeat; color:#fff; text-decoration:none;}
.menuleft li .am a:hover.current{ background:url(../images/menubg.gif) 0px top no-repeat; color:#fff;}
.menuleft .sub{ background-color:#f5f5f5; padding:12px 0px 12px 58px; display:none; clear:both;}
.menuleft .sub dd{ line-height:35px;}
.menuleft .sub dd a.current{ color:#0270c2;}
.ms li .am a{ display:block; height:42px; padding-left:48px; background:url(../images/menubg.gif) 0px bottom no-repeat; color:#686868;}
.ms .sub{ background-color:#f5f5f5; padding:12px 0px 12px 40px; display:none; clear:both; font-size:12px;}

.rightbar{ width:779px; float:right;}
.place{ border-bottom:1px solid #cccccc; text-align:right; padding:30px 32px 0px 0px; height:40px; line-height:40px; margin-bottom:25px; color:#027eca; font-size:20px;}

.client{ margin:-16px 0px 0px 21px;}
.client li{ padding:21px 0px 0px 8px; float:left;}
.client li img{ display:block; border:1px solid #e4e4e4;}
.hrbtn{ text-align:right; padding-top:33px;}

.newslist{ padding:10px 30px 0px 33px;}
.newslist .frist{ height:139px; border-bottom:1px dashed #b3b3b3;}
.newslist .frist .img{ float:left; border:4px solid #e5e5e5;}
.newslist .frist .text{ float:right; width:536px; line-height:26px; color:#8f8f8f;}
.newslist .frist .text a{color:#3c3c3c;}.newslist .frist .text a:hover{color:#035cac;}
.newslist .frist .text h2{ font-size:12px; line-height:16px; margin-bottom:15px;}
.newslist li{ color:#4a4a4a; height:41px; line-height:41px; border-bottom:1px dashed #b3b3b3; background:url(../images/arrows.gif) 1px center no-repeat; padding:0px 0px 0px 24px;}
.newslist li a{ color:#4a4a4a;}.newslist li a:hover{ color:#035cac;}

.boxs{ padding:8px 0px 0px 20px; width:327px; height:166px; line-height:28px; border:1px solid #eeeeee; margin-bottom:32px; color:#616161;}
.boxs h2{ font-size:14px; line-height:44px;}
.boxs .add{ background:url(../images/icons.gif) 0px top no-repeat; padding-left:36px;}
.boxs .tel{ background:url(../images/icons.gif) 0px -28px no-repeat; padding-left:36px;}
.boxs .fax{ background:url(../images/icons.gif) 0px -56px no-repeat; padding-left:36px;}
.boxs .mail{ background:url(../images/icons.gif) 0px -84px no-repeat; padding-left:36px;}

.message{ margin-top:35px;}
.message dl{ line-height:27px;}
.message dl dd{ padding-bottom:7px; color:#464646;}
.message dl dd span{ text-align:right; width:155px; padding-right:6px; display:inline-block; }
.message dl dd em{ color:#ff0044;}
.message dl .btn{ padding-bottom:20px;}

.titles{padding-left:10px; '黑体'!important; line-height:32px; color:#fff; font-size:14px; background-color:#3690e2;}
.content p,.content span,.content strong,.content div,.content table,.content tr,.content td.content em{font-family: 'Arial'!important;line-height: 27px!important;}
.content .titles{font-family: '黑体'!important;font-weight: bold!important;margin-top: 25px!important;margin-bottom: 25px!important; font-size:16px;}
.downlist ul{ margin:1px 12px 0px 0px; background-image:url(../images/listbg.gif);}
.downlist li{ line-height:43px; height:43px; padding-left:18px;}

.downlist2 { padding:7px 30px 0px 33px;}
.downlist2 ul{ background-image:url(../images/listbg2.gif);}
.downlist2 li{ line-height:43px; height:43px; padding:0px 30px 0px 18px;}

.pagefy{ text-align:center; padding:35px 0px 0px 0px; clear:both; line-height:24px;}
.pagefy a{ display:inline-block; text-align:center; margin-left:3px; width:23px; height:24px; color:#565656; vertical-align:middle;}
.pagefy .num { padding:0px 4px 0px 4px;}
.pagefy .num a{ width:21px; background:url(../images/pagebg.gif) 0px bottom no-repeat;}.pagefy .num a:hover,.pagefy .num a.current{background:url(../images/pagebg.gif) -21px bottom no-repeat; color:#fff; text-decoration:none; font-weight:bold;}
.pagefy a.prev{ background:url(../images/pagebg.gif) 0px top no-repeat;}
.pagefy a.next{ background:url(../images/pagebg.gif) right top no-repeat;}

.titlebg{ color:#fff; font-size:14px; text-align:center; width:125px; background:url(../images/titlebg.gif) center center no-repeat; line-height:32px; margin-bottom:20px;}
.titlebg span{ font-size:18px; font-family:"微软雅黑"; margin-right:11px;}

/* ----- font ----- */
.Arial {font-family:Arial, Helvetica, sans-serif;}
.yh{ font-family:"微软雅黑";}
.f_blue{ color:#026bbf;}
.back{ display:inline-block; text-align:center; color:#fff; background-color:#035cac; width:68px; line-height:25px; vertical-align:middle;}
.back:hover{ color:#ffcc00; text-decoration:none;}

.content{ padding:0px 28px 0px 28px; line-height:27px; color:#4b4b4b;}
.cen{border-bottom:1px dashed #b3b3b3; line-height:31px; padding:0px 0px 3px 0px; color:#737373; text-align:center; margin-bottom:18px;}
.cen span{ color:#4a4a4a; display:block; margin-bottom:7px; font-size:18px; font-family:"微软雅黑";}

.prevn{ clear:both; border-top:1px dashed #b3b3b3; padding:14px 10px 0px 2px; color:#565656; margin-top:22px; line-height:34px;}
.prevn em{ display:inline-block; width:61px; text-align:center; background-color:#eeeeee; margin-right:2px;}
.prevn a{ color:#565656;}.prevn a:hover{ color:#035cac;}
.prevn a.back{ float:right; margin-top:12px; color:#fff; text-align:center; width:73px; line-height:29px; display:block; background-image:url(../images/backbg.gif);}

/* ----- form ----- */
.btn_1 { width:68px; height:25px; color:#fff; background-color:#b00110; border:none; cursor:pointer;}
.btn_2 { width:68px; height:25px; color:#fff; background-color:#035cac; border:none; cursor:pointer;}
.btn_3 { width:89px; height:33px; font-size:14px; color:#fff; background: transparent url(../images/btnbg.gif);border:none; cursor:pointer;}

.input_1 { border:0px; width:99%; height:25px; line-height:25px;}
.input_2 { border:0px; width:99%; height:70px; line-height:25px;}
.input_3{ padding-left:10px; width:360px; height:26px; line-height:26px; border:1px solid #e7e7e7; vertical-align:top;}

.select1{ width:187px; height:22px; color:#656565; letter-spacing:0.2em;}

/* ----- footer ----- */
#footer {clear:both; background: #ececec url(../images/footbg.gif) 0px bottom repeat-x; padding-top:30px;}
#footer dl{ width:1002px; margin:0px auto;}
#footer dl .sitemap{ float:left; width:728px; padding-bottom:30px;}
#footer dl .sitemap li{ width:134px; float:left;}
#footer dl .sitemap h2{ line-height:37px; font-size:12px; border-bottom:1px solid #bababa; margin-bottom:14px;}
#footer dl .sitemap h2 a{ color:#4a4a4a;}
#footer dl .sitemap a{ color:#6b6b6b;}#footer dl .bnav a:hover{ color:#035cac;}
#footer dl .tel{ float:right; width:222px; padding-top:17px;}#footer dl .tel img{ display:block;}
#footer dl .tel .bshare-custom{ padding:14px 0px 0px 49px;}
#footer dl .copyright{ clear:both; height:52px; line-height:52px; color:#606060;}
#footer dl .copyright span{ display:block; padding-top:19px; line-height:20px;}
#footer dl .copyright span select{ width:153px; height:20px;}
#footer dl .sitemap li.lilen1{width:120px;}
#footer dl .sitemap li.lilen2{width:160px;}
#footer dl .sitemap li.lilen3{width:160px;}
#footer dl .sitemap li.lilen4{width:115px;}
#footer dl .sitemap li.lilen5{width:110px;}
