@charset "utf-8";
body {margin: 0px;padding: 0px;font-family:Arial;font-size:12px;color:#746f6f; background-color:#fff;}
td {font-size: 12px;}
img {border:none;}
form,input,select,button {font-size: 12px; color:#555555; vertical-align:middle;font-size: 12px; color:#333333; margin: 0px;padding: 0px;}
p{ text-indent:2em;}
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;}
.h15{ height:15px; font-size:0px;}
.h25{ height:25px; font-size:0px;}
.mb14{ margin-bottom:14px;}
.pad13 { padding:5px 13px 0px 13px;}
.pad6 { padding:6px 0px 6px 0px;}

/* ----- Links ----- */
a {text-decoration:none; color:#746f6f;}
a:hover {text-decoration:underline;color:#cc0000;}

/* ----- top css ----- */
#head{ width:982px; margin:0px auto; background:url(../images/line_top.gif) 0px top repeat-x; height:110px;}
#head .logo{ float:left; padding-top:11px; height:72px;}
#head .right{ float:right; text-align:right;}
#head .right .version{ margin-right:66px; width:111px; background-image:url(../images/bg_version.jpg); text-align:center; padding-top:2px; line-height:30px; color:#fff; font-family:Arial, Helvetica, sans-serif;}
#head .right .version a{color:#fff;}#head .right .version a:hover{color:#ffcc00;}
#head .right .tel{ font-size:18px; color:#333333; font-family:Arial; line-height:43px;}
#head .right .tel em{ font-family:Arial, Helvetica, sans-serif; color:#2d79aa; font-size:22px;}

/* ----- Navigation ----- */
#nav{ clear:both;width:980px;background-image:url(../images/bg_nav.gif); height:27px; border-left:1px solid #1a8fce; border-right:1px solid #1a8fce;}
#nav li{float:left; text-align:center; width:140px; height:27px; line-height:27px;position:relative; z-index:1; background:url(../images/line_nav.gif) right top no-repeat;}
#nav li .aon a{display:block; color:#fff; left:41px; top:0px;font-family:Arial, Helvetica, sans-serif; font-size:15px;}
#nav li .aon a:hover,#nav li .aon .sele{color:#fff; text-decoration:none;}
#nav #nobg{ background-image:url();}
#nav dl{ position:absolute; width:138px; top:27px; left:0px;line-height:22px; display:none; padding:7px 0px 7px 0px; text-align:left; background-image:url(../images/bg_subnav.png);}
#nav dl a{ display:block; margin-left:32px; background:url(../images/arrow_nav.png) 0px center no-repeat; color:#fff; padding-left:14px;}
#nav dl a:hover,#nav dl a.on{color:#246ea6; text-decoration:none;}
#nav a.juz{  display:block; margin-left:20px; background:url(../images/arrow_nav.png) 0px center no-repeat; color:#fff; padding-left:14px;}
#nav a.juz:hover,a.juz{color:#246ea6; text-decoration:none;}

/*index body*/
.banner{ width:982px; margin:0px auto; height:221px; overflow:hidden; position:relative;}
#TabID{ position:absolute; left:43%; bottom:9px;}
#TabID li{float:left;width:9px;height:8px;cursor:pointer; margin-left:6px; display:inline; background:url(../images/dot_ban.png) 0px -8px no-repeat;}
#TabID li:hover,#TabID li.active{ background:url(../images/dot_ban.png) 0px top no-repeat;}

.mainbox{ width:982px; margin:0px auto;}
.brand{ width:173px; height:428px; float:left; border:1px solid #e4e0e0;}
.brand ul{ margin-top:17px; margin-left:0px; width:148px;}
.brand li{ text-align:center; margin-left:13px; height:44px; margin-bottom:8px; width:148px; }
.brand p{width:173px; text-indent:0px; text-align:center;}
.brand p img{ border:1px solid #e4e4e4;}

.centernr{ width:562px; float:left; margin-left:14px; display:inline;}
.centernr .news{ border:1px solid #e4e1e1; height:227px; margin-bottom:14px;}
.centernr .news .frist{ margin:11px 15px 0px 11px; height:100px;}
.centernr .news .frist dt{ float:left; width:124px; padding-top:5px;}
.centernr .news .frist dd{ float:right; width:396px; line-height:22px;}
.centernr .news .frist h1{ line-height:30px; font-size:14px; font-weight:normal; font-family:Arial;}
.centernr .news .frist h1 a{ line-height:30px; font-size:14px; font-weight:normal; color:#465656;}
.centernr .news .frist h1 a:hover{color:#cc0000;}
.centernr .news li{ margin:0px 16px 0px 11px; height:29px; line-height:29px; background:url(../images/line_1.gif) 0px bottom repeat-x; padding-right:2px;}
.centernr .news li a{ background:url(../images/arrow_2.gif) 0px bottom no-repeat; padding-left:11px; display:block; float:left;}
.centernr .news li span{ float:right; color:#aeb4b4;}

#prev{width:8px; height:20px; float:left; cursor:pointer; background:url(../images/arrow_pro.gif) no-repeat left; text-indent:-999em; margin:39px 0px 0px 11px; display:inline;}
#scroll_list{width:492px; height:105px; float:left; position:relative; z-index:10; overflow:hidden; margin-left:16px; display:inline;}
#scroll_list ul{width:3000px; height:131px; float:left; position:relative; z-index:10;}
#scroll_list ul li{width:156px; height:104px; padding-top:1px; margin-right:12px; display:inline; float:left; text-align:center; background-image:url(../images/bg_pro.gif);}
#next{width:8px; height:20px; float:left; cursor:pointer; background:url(../images/arrow_pro.gif) no-repeat right; text-indent:-999em;margin:39px 0px 0px 17px; display:inline;}

.service{ width:215px; height:428px; float:right; border:1px solid #e4e0e0;}
.service li{ text-align:center; padding-top:20px;}
	
.titlei1{ height:32px; line-height:32px; padding-left:19px; background: #eff0f0 url(../images/icon_t1.gif) 13px center no-repeat; border-bottom:1px solid #e8e8e8; color:#2e74af; font-size:14px; font-family:Arial; position:relative;}
.titlei1 span{ font-family:Arial, Helvetica, sans-serif; color:#bec0bf; font-size:12px; margin-left:8px; z-index:1;}
.titlei1 a.more{position:absolute; top:14px; right:19px;}
.titlei1 .icon{ position:absolute; top:-4px; right:-4px;}

.titlei2{ height:49px; line-height:49px; color:#2e74af; margin-bottom:11px; font-size:14px; font-family:Arial; position:relative; background:url(../images/bg_titlepro.jpg) 0px top no-repeat}
.titlei2 .t1{ padding-left:20px; background:url(../images/icon_t1.gif) 12px center no-repeat;}
.titlei2 span{ font-family:Arial, Helvetica, sans-serif; color:#bec0bf; font-size:12px; margin-left:8px; z-index:1;}
.titlei2 a.more{position:absolute; top:21px; right:19px;}
.titlei2 .icon{ position:absolute; top:-4px; right:-4px;}

#link{ background:url(../images/bg_link.gif) 0px top repeat-x; line-height:20px; padding:10px 5px 10px 0px; height:auto !important; height:40px; min-height:40px;}
#link h1{ color:#333333; font-size:12px; font-weight:normal; float:left; width:74px; text-align:right;}
#link span{ float:left;}
#link a{ color:#918a8a; margin-left:20px;}#link a:hover{ color:#cc0000;}

/*sub body*/
.bansub{ background-position:center; background-repeat:no-repeat; height:295px;}
.mainusb{ padding-top:21px; width:1002px; margin:0px auto;}

#leftbar{ width:256px; float:left; padding:9px 0px 20px 0px;}
#rightbar{ float:right; width:707px; height:auto !important; height:350px; min-height:350px; padding-bottom:20px;}

.menubox{ margin-bottom:15px; border:1px solid #d9d9d9; padding-bottom:15px;}
.menubox .title{ line-height:42px; padding:5px 0px 0px 68px; font-family:Arial; font-size:16px; color:#2f3030; background-image:url(../images/bg_titles.jpg); margin-bottom:13px;}
.menubox h1{ background:url(../images/line_3.gif) 0px bottom repeat-x; font-size:12px; padding:7px 0px 7px 46px; line-height:28px;}
.menubox h1 a{ color:#394046; display:block; height:28px; padding-left:24px;}
.menubox h1 a:hover,.menubox h1 a.hover{ color:#fff; text-decoration:none; background:url(../images/bg_hover.jpg) 0px center no-repeat;}

.menubox .sub { background:url(../images/line_3.gif) 0px bottom repeat-x; padding:5px 0px;}
.menubox .sub li{ line-height:29px; padding:0px 0px 0px 70px;background:url(); margin:0px;}
.menubox .sub li a{ color:#293035; font-size:12px;}.menubox .sub li a:hover{ color:#cc0000;}
.menubox .sub li ul{ padding:5px 0px; background:url();}
.menubox .sub li a.hover{color:#3371a6;text-decoration:none;font-size:12px;}
.menubox .sub li ul li{ line-height:21px; padding:0px 0px 0px 18px;}

.menubox li{ background:url(../images/line_1.gif) 0px bottom repeat-x; margin:0px 15px; padding:7px 0px 7px 55px; line-height:25px;}
.menubox li a{color:#394046; font-size:14px;}
.menubox li a:hover,.menubox li a.on{color:#3e82bd; text-decoration:none;}

.position{ line-height:42px; color:#000000; padding-left:24px; background:url(../images/icon_s1.gif) 0px center no-repeat;}
.position a{color:#888585;}.position a:hover{color:#cc0000;}

.titles1{ border:1px solid #e7e7e7; border-top: 3px solid #4084bf; line-height:29px; background:url(../images/bg_titles.gif) 0px bottom repeat-x;}
.titles1 h1{ border:1px solid #fff; border-top:0px; height:28px; font-size:14px; font-family:Arial; padding-left:32px; background:url(../images/arrow_3.gif) 18px center no-repeat; color:#2f3030; font-weight:normal;}

.box_pro{ height:auto !important; height:310px; min-height:310px; padding:4px 10px 35px 35px; line-height:31px; font-size:14px;color:#293035;}
.box_pro h1{ font-size:16px; font-weight:normal; font-family:Arial; padding-top:18px;}
.box_pro h1 a{ color:#0071cd;}
.box_pro a{ color:#293035;}
.box_pro a:hover{ color:#cc0000;}

.leftpro{ width:318px; text-align:center; height:163px; background:url(../images/line_4.gif) right top repeat-y; float:left;}
.righttext{ padding:0px 0px 0px 29px; line-height:22px; color:#4e4545; width:340px; float:left;}

/* ----- font ----- */
.Arial { font-family:Arial, Helvetica, sans-serif;}
.f_red { color:#e83417;}
.f_gray { color:#888585;}
.f_gray2 { font-family:Arial; font-size:14px; font-weight:bold;}
.f_blue { color:#4791c9;}
.f_14{ line-height:46px; font-size:14px; font-weight:normal; font-family:Arial; padding-top:8px;}

.content{ line-height:28px; padding:30px 10px 15px 0px; color:#1e2022;}
.contentsearch{ padding:5px 10px 15px 0px; color:#1e2022;}
.content2{ line-height:22px; padding:19px 10px 15px 22px; color:#171717;}
.content2 a.btn{ height:35px; line-height:35px; font-family:Arial; margin:19px 0px; display:block; padding-left:21px; width:103px;color:#171717; background-image:url(../images/btn_down.jpg);}
.content2 a:hover.btn{color:#cc0000; text-decoration:none;}

.cen{ text-align:center; padding:28px 0px 0px 0px; line-height:22px; color:#272424; font-size:14px; font-family:Arial;}
.cen2{ text-align:center; background:url(../images/line_2.gif) 0px bottom repeat-x; line-height:28px; padding:24px 0px 12px 0px; color:#171717; font-size:14px; margin:0px 23px;}
.titleinfo{ font-weight:bold; text-align:center; background:url(../images/line_1.gif) 0px bottom repeat-x; line-height:35px; padding-bottom:11px; color:#2e74af;}
.prevn{ line-height:21px; padding:9px 0px 6px 9px; background-color:#e7e6e6; border-bottom:4px solid #999696; color:#686262; margin-top:18px;}
.prevn a{ color:#686262;}.prevn a:hover{ color:#cc0000;}
.prevn em{color:#000000; font-weight:bold;}

/*list*/
.list_news { margin:21px 20px 0px 20px;}
.list_news li{ height:36px; line-height:36px; background:url(../images/line_1.gif) 0px bottom repeat-x; margin-bottom:7px; padding-right:8px;}
.list_news li span{ float:right; color:#767778;}
.list_news a{ color:#3c3d3e; padding-left:13px; background:url(../images/arrow_4.gif) 0px center no-repeat;}
.list_news a:hover{ color:#cc0000;}

.list_wuliu { margin:5px 20px 0px 20px;}
.list_wuliu li{ height:36px; line-height:36px; background:url(../images/line_1.gif) 0px bottom repeat-x; margin-bottom:7px; padding-right:8px;}
.list_wuliu li span{ float:right; color:#767778;}
.list_wuliu a{ color:#3c3d3e; padding-left:13px; background:url(../images/arrow_4.gif) 0px center no-repeat;}
.list_wuliu a:hover{ color:#cc0000;}

.list_down { margin:21px 20px 0px 20px;}
.list_down li{ height:33px; line-height:33px; background:url(../images/line_2.gif) 0px bottom repeat-x; margin-bottom:14px; padding-right:3px;}
.list_down li span{ float:right; color:#767778;}
.list_down a{ color:#3c3d3e; padding-left:11px; background:url(../images/arrow_5.gif) 0px center no-repeat;}
.list_down a:hover{ color:#cc0000;}

.list_hr { margin:23px 15px 0px 15px; line-height:24px; line-height:24px; color:#636566;}
.list_hr .text{ font-size:14px;}
.list_hr li{line-height:24px; padding:15px 0px;}
.list_hr a{ color:#407fb4;}.list_hr a:hover{ color:#cc0000;}
.list_hr .title{ border-bottom:1px solid #e7e7e7; height:24px; padding-bottom:8px; margin-bottom:15px; color:#010101;}
.list_hr .title span{ color:#949698; float:right;}
.list_hr .right{ float:right;}

.list_pro { margin:18px 0px 0px 6px; color:#171717; line-height:34px;}
.list_pro li{ width:154px; height:185px; padding:8px 0px 0px 14px; float:left; text-align:center;}
.list_pro .tp{ padding:4px; border:1px solid #ede8e8;}
.list_pro a{ color:#393d41;}.list_pro a:hover{ color:#cc0000;}

.page{ text-align:right; clear:both; padding:20px 20px 0px 0px; line-height:19px; height:21px; float:right;}
.page li{ float:left; border:1px solid #d3d3d4; display:inline-block; margin-left:2px; background-image:url(../images/bg_page.gif); padding:0px 8px; height:19px; vertical-align:middle; color:#d3d3d4;}
.page a{ color:#959697;}.page a:hover{ color:#cc0000;}

.page2{ text-align:right; clear:both; padding:20px 20px 0px 0px; line-height:19px; height:21px; float:right;}
.page2 li{ float:left; border:1px solid #d3d3d4; display:inline-block; margin-left:2px; background-image:url(../images/bg_page.gif); padding:0px 6px; height:19px; vertical-align:middle; color:#d3d3d4;}
.page2 a{ color:#636566;}.page a:hover{ color:#cc0000;}

.page li.tiaoz{margin-left:2px; background:none; border:none; color:#636566;}
.page2 li.tiaoz{margin-left:2px; background:none; border:none; color:#636566;}
/* ----- form ----- */
.btn_1 { width:82px; height:29px; text-align:center; color:#fff; background-image:url(../images/bg_btn1.gif); border:0px; cursor:pointer;}
.btn_2 {color:#fff;height: 25px;width:74px;background: #FFFFFF url(../images/btn_1.gif); border:none; cursor:pointer;}

.input_1 { border:1px solid #7f9db9; width:203px; height:20px; line-height:20px;}
.input2{ border:1px solid #cccccc; width:288px; height:139px;}
.input3{ border:1px solid #cccccc; width:75px; height:22px; line-height:22px;}

.select1 { background-color:#efefee; color:#9f9f9f; width:197px; height:20px;}

/* ----- footer ----- */
#foot { color:#fff; text-align:center; line-height:24px; padding-top:10px; width:982px; margin:0px auto;  background-image:url(../images/bg_foot.gif);}
#foot a{color:#fff;}#foot a:hover{color:#ffcc00;}
