@charset "utf-8";

/* CSS Document */



body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;list-style:none;}

body,button,input,select,textarea{font:12px/1.5 tahoma,arial,\5b8b\4f53;}

h1,h2,h3,h4,h5,h6{font-size:100%;}

address,cite,dfn,em,var{font-style:normal;}

code,kbd,pre,samp{font-family:courier new,courier,monospace;}

a{text-decoration:none; color:#555;outline:none}

sup{vertical-align:text-top;}

sub{vertical-align:text-bottom;}

legend{color:#555;}

fieldset,img{border:0;}

button,input,select,textarea{font-size:100%; vertical-align:middle;  resize:none; outline:none}

table{border-collapse:collapse;border-spacing:0;}

body{ font-size:12px; font-family:"microsoft yahei","arial"; line-height:18px; color:#555; }





.cf{zoom:1;}

.cf:after{content:'';display:block;clear:both;height:0;overflow:hidden;visibility:hidden;}

.clear{ clear:both; overflow:hidden; font-size:1px; line-height:1px; overflow:hidden;}

.lf{ float:left;}

.ri{ float:right}

a.more_1{ display:block; width:69px; height:19px; line-height:19px; padding-left:11px; background:#ee850f; color:#fff;}

a.more_2{display:block; width:75px; line-height:21px; height:21px; text-align:center;background:#ee850f; color:#fff;}

.f_1{ color:#ee850f;}

.f_1 a{ color:#ee850f;}

a.f_1{ color:#ee850f;}

.mores3{ padding-top:10px;}

a:hover.f_hove{ color:#ee850f;}

.f_5{ font-size:14px; font-weight:bold; padding-bottom:5px;}

.input_01{ width:258px; height:21px; border:1px solid #d0d0d0; padding:0 5px; line-height:21px;}

.input_02{ width:86px; height:19px; border:1px solid #d0d0d0; padding:0 5px; line-height:19px;}

.input_03{ width:94px; height:19px; border:1px solid #d0d0d0; padding:0 5px; line-height:19px;}

.input_04{ width:208px; height:20px; border:1px solid #d0d0d0; padding:0 5px; line-height:20px;}



.l_input{ width:350px; height:18px; line-height:18px; padding:0 5px; border:1px solid #d0d0d0;}

.l_select{ width:362px;}

.l_textarea{width:350px; height:70px; padding:3px 5px; border:1px solid #d0d0d0; overflow-y:auto;}





.textarea_01{width:258px; height:21px; border:1px solid #d0d0d0; padding:3px 5px; height:50px; overflow-y:auto; line-height:21px;}

.textarea_02{ width:525px; height:150px; border:1px solid #d0d0d0; padding:3px 5px; overflow-y:auto; line-height:20px;}



.select_01{ width:268px; height:22px; line-height:22px;}

.select_02{ width:218px; height:22px; line-height:22px;}



.btn_01{ width:75px; height:26px; background:#333; color:#fff; border:0; font-family:"microsoft yahei"; cursor:pointer}



.btn_02{ width:66px; height:21px; background:#ee8510; color:#fff; border:0; font-family:"microsoft yahei"; cursor:pointer}

.btn_02a{ width:160px; height:40px; font-size:20px; background:#ee8510; color:#fff; border:0; font-family:"microsoft yahei"; cursor:pointer; margin-top:8px;}



.btn_03{ width:75px; height:26px; background:#ee8510; color:#fff; border:0; font-family:"microsoft yahei"; cursor:pointer}



.content{ width:1001px; margin:0 auto;}

.top_wrap{ background:#000; height:36px; line-height:36px; text-align:right; font-size:11px;}

.top_wrap .content{ text-align:right; color:#b3b3b3}

.top_wrap .content a{ margin:0 7px; color:#b3b3b3;}

.top_wrap .content .t_1{ padding-left:55px;}

.top_wrap .content .t_1 a{ color:#ff8700;}



.header_bg{ height:52px; background:url(../images/index_05.jpg) left top repeat-x;}

.header_bg .logo{ float:left; width:160px; height:52px;}

.header_bg .nav{ width:660px; float:right; position:relative; z-index:1000}

.header_bg .nav ul li{ float:left; }

.masthead-menu{position:relative;height:52px; z-index:999}

.masthead-menu li{float:left; }

.masthead-menu li:last-child{background-image:none}

.masthead-menu li:hover{visibility:inherit; text-decoration:none}

.masthead-menu li a, .masthead-menu li a:visited{display:block;padding:0 30px; line-height:52px; font-size:18px; font-family:"microsoft yahei"; color:#000}

.masthead-menu li a:hover, .masthead-menu li a:active, .masthead-menu li.sfHover a{ background:url(../images/nav_hover.jpg) left top no-repeat; display:block;text-decoration:none;text-decoration:none}

.masthead-menu li ul{position:absolute;top:-999em;width:1000px; z-index:999;height:303px; padding:10px 0 0 0; background:url(../images/navul_bg.jpg) left top repeat-y #292929; }



.masthead-menu li li{background-image:none; clear:both;}

.masthead-menu li ul .ce{ width:310px; height:284px; position:absolute; top:10px; left:345px;color:#878787; font-size:18px; line-height:26px;}

.masthead-menu li ul .ri{ width:310px; height:284px; position:absolute; display:none; top:10px; right:11px; color:#878787; font-size:16px; line-height:26px;}



.masthead-menu li li:fist-child{margin:0 0 0 50px}

.masthead-menu li.sfHover li a, .masthead-menu li.sfHover li a:visited{color:#cacaca; font-size:12px;width:331px; display:block; height:35px;  line-height:35px;background:none;text-transform:capitalize; text-align:left;padding:0; margin:0; text-indent:12px; text-decoration:none}

.masthead-menu li.sfHover li a:hover, .masthead li.sfHover a:active{color:#2a2a2a; background:none; background:#c5c5c5; }

.masthead-menu li .sf-sub-indicator{display:block;width:10px;height:10px;text-indent:-9999em;background-position:-250px 0;position:absolute;top:41px;right:83px}

.masthead-menu li .arrow-hover{background-position:-250px -10px}

.masthead-menu li:hover ul, .masthead-menu li.sfHover ul{top:52px;left:-341px;z-index:199}











.footer_nav{ background:url(../images/index_59.jpg) left top repeat-x; height:217px; margin:20px 0 0 0;}

.footer_nav .foote_nav_ul{ float:left;  padding:23px 46px 0 10px; line-height:23px;}

.footer_nav .foote_nav_ul .foote_nav_tit{ font-weight:bold; padding-bottom:14px; font-size:14px;}

.footer_nav .foote_nav_ul ul li{ height:21px; line-height:21px; font-size:11px;}

.footer_nav .foote_nav_ul ul li img{ vertical-align:middle; margin-right:3px;}

.footer_nav .foote_nav_ul ul li.liu_3{ padding-left:20px;}

.footer_nav .foote_nav_ul2{ width:240px; padding-right:0;font-size:11px;}

.footer{ width:1000px; margin:0 auto; text-align:right; height:25px; line-height:35px;}

.footer_nav .content {
  position: relative;
  background: url(../images/2weima.jpg) 868px 75px no-repeat;
}
#weibo {
  position: absolute;
  z-index: 10;
  top: 23px;
  left: 868px;
  width: 67px;
  height: 24px;
}

.page{ height:21px; padding:30px 0 0 202px; clear:both; zoom:1;}

.page:after{content:'';display:block;clear:both;height:0;overflow:hidden;visibility:hidden;}

.page a{ height:19px; float:left; display:block; padding:0 8px; border:1px solid #c6c6c6; line-height:19px; color:#000; margin:0 3px;}

.page a.hover{border:1px solid #000; background:#000; color:#fff; font-weight:bold;}





.homeNews{ height:312px; overflow:hidden; }

.homeNews h1{ font-weight:normal; background:url(../images/lines_2.gif) left top repeat-x; height:25px; margin-bottom:5px; line-height:22px; text-align:center;}

.homeNews h1 div{ float:left; width:55px; text-align:center; font-size:14px; color:#000; cursor:pointer}

.homeNews h1 div a{color:#000}

.homeNews h1 div.sd02{ background:url(../images/sd02.gif) left top no-repeat; color:#fff; height:27px;}

.homeNews h1 div.sd02 a{color:#fff;}

.homeNews ul li{ padding:7px 8px 4px 20px; background:url(../images/index_23.jpg) 8px 15px no-repeat;}

.homeNews ul li:after{content:'';display:block;clear:both;height:0;overflow:hidden;visibility:hidden;}

.homeNews ul li a:Hover{ color:#ee850f;}







.layer_01{ width:436px; height:173px; position:relative; background:#fff; padding:85px 52px 0 62px; }

a.closer{ display:block; background:url(../images/close.gif) left top no-repeat; width:23px; height:23px; position:absolute; top:4px; right:4px;line-height:1px; font-size:1px;}

.layer_tr{ background:url(../images/mail.gif) left top no-repeat; padding:10px 0 0 130px;font-size:18px; line-height:36px; height:85px;}

.layer_tr2{ background:url(../images/mail.gif) left top no-repeat; padding:10px 0 0 110px; height:85px;}





.layer_02{ width:506px; height:173px; position:relative; background:#fff; padding:85px 22px 0 22px; text-align:center; }

.layer_02 .layer_tr2{padding:10px 0 0 0;font-size:18px; line-height:36px; text-align:center}

.p_w{font-size:14px; line-height:26px; }

.p_w2{ padding-top:10px; }



.layer_04{ width:724px;  position:relative; background:#fff; padding:20px 30px 20px 37px; z-index:9999}



.lay_title3{ height:30px; background:url(../images/black_l.gif) left bottom repeat-x;}

.lay_title3 span{ height:29px; border-bottom:1px solid #ee8510; width:160px; display:block; line-height:25px; padding-left:7px; font-size:18px; color:#000}

.layer4_con{ padding:10px 0 8px 0; line-height:20px;}

.layer4_con .lf{ width:69px; text-align:right; color:#ee8510;}

.layer4_con .ri{ float:left; width:590px;}

.dl_04 dl{ padding:4px 0;  clear:both;}

.dl_04 dl dt{ width:135px; float:left; text-align:right;  line-height:23px; padding-right:10px;}

.dl_04 dl dd{ width:460px; float:left; }

.dl_04 dl dd .f_1{ padding:0 20px;}

.btn_tr4{ padding:10px 0 0 145px;}

.btn_tr4 .p_1{ padding:10px 0 5px 0;}

.btn_tr4 .p_1a{ padding-bottom:3px;}

.btn_tr4 img{ vertical-align:middle; margin-right:7px;}





.popupdiv {text-align:left;  position:fixed; top:50%; left:50%;z-index:9999;}

.popupdiv2 {text-align:left;  position:fixed;top:50%; left:50%;z-index:999;margin-left: -186.5px; margin-top: -125.5px; display:none;}



*html .popupdiv{ _position:absolute; _bottom:auto; _top:expression(documentElement.scrollTop + (documentElement.clientHeight/2 - this.clientHeight/2)); _margin-top:0;  }



#popupbg{ width:100%; position:absolute; top:0; left:0; z-index:998; background:#000; opacity:0.5;filter:Alpha(opacity=50)}

.hidden { display:none;}

.show{ display:block;}



.layer_03{ width:640px;position:relative; background:#fff; padding:0 53px 20px 53px;}

.layer_top{ background:url(../images/lines_6.gif) left bottom repeat-x; padding:18px 0 0 72px; height:90px;}

.layer_top .dui{ display:block; height:71px; background:url(../images/dui.gif) left top no-repeat; padding:15px 0 0 96px; color:#ee8510; font-size:16px; line-height:25px;}

.layer_bot{ line-height:20px; padding:15px 0 0 30px;}

.layer_bot .layer_txt{  font-size:18px;}

.layer_bot .layer_title{ font-size:16px; background:url(../images/sj3.gif) left 20px no-repeat; padding:12px 0 6px 14px;}

.layer_bot p{ padding-left:14px;}

.layer_bot .layer_img ul li{ float:left; border:1px solid #e0e0e0; height:51px; margin:10px 11px 0 14px; overflow:hidden; _display:inline;}

.layer_bot p img{ vertical-align:middle}















