@charset "utf-8";
body { color:#434343; text-align:left; font-size:14px; font-family:"microsoft yahei"; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin:0; padding:0 }
ol, ul { list-style: none; }
img { border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px }
a:link { color:#4A4A4A; text-decoration:none; }
a:visited { color:#4A4A4A; text-decoration:none; }
a:hover { color:#f03100; text-decoration:none; }
a:active { color:#000000; }
strong { font-style: normal; font-weight: normal }
em { font-style: normal; font-weight: normal }
cite { font-style: normal; font-weight: normal }
blockquote { quotes: none }
.b { font-weight:bold; }
.block { width: 960px; height: auto }
.dis { display: block }
.none { display: none }
.hide { display: none }
.hidden { overflow: hidden }
.inline { display: inline }
.clear { clear: both; font-size: 0px; visibility: hidden; overflow: hidden; }
.relative { position:relative }
.dashed { padding-right: 0px; padding-left: 12px; background: url(../images/linebg.gif) repeat-x left top; padding-bottom: 3px; color: #3f3f3f; padding-top: 2px }
.text { border: #d5d5d5 1px solid; font-size: 12px; vertical-align: middle; line-height: 26px; height: 26px; padding-left:10px; }
input,textarea{font-family:"Tahoma","microsoft yahei",Arial;vertical-align:middle}
.input{border:1px solid #e8e8e8;padding:.6em .4em;font-size:12px;color:#a1a1a1;background:url(../images/input_bg.jpg) repeat-x;}
.input:focus{box-shadow:0 0 5px 0 #02A8E5;}

.inpt{ background:url(../images/input_bg.jpg);border:#ACACAC 1px solid;height:30px;line-height:30px;padding:3px;padding-left:10px;color:#ACACAC;font-size:12px;}
.btn {padding:3px;padding-left:6px;padding-right:6px;cursor:pointer;}


.fl { float: left; }
.fr { float: right; }
.fb { font-weight: bold }
.fi { font-style: italic }
.fu { text-decoration: underline }
.fn { text-decoration: none }
.tl { text-align: left }
.tc { text-align: center }
.tr { text-align: right }
.f14 { font-size: 14px; }
.f16 { font-size: 16px; }
.f18 { font-size: 18px; }
.f22 { font-size: 22px; }
.blank { clear: both; visibility: hidden; line-height: 8px; height: 8px }
.blank5 { clear: both; visibility: hidden; line-height: 5px; height: 5px }
.blank10 { clear: both; visibility: hidden; line-height: 10px; height: 10px }
.blank20 { clear: both; visibility: hidden; line-height: 20px; height: 20px }
/* button */
.btn { font-size: 14px; height: 28px; madding:0 30px; cursor: pointer; }
.btn-2 { width: 60px; height: 22px; line-height: 20px; padding-bottom: 2px; background: #ee6c04; color: #FFFFFF; border: 1px solid #ee5604; cursor: pointer; }
/* color */
.blue { color : blue; }
.blue a:link, .blue a:visited { color : blue; }
.blue a:active, .blue a:hover { color : #f00; }
.more a { color : red; }
.post_error { padding-left: 5px; color: #ff0000; font-style:normal; }
.warning { color:#ff0000; font-weight:bold; }
.red { color : red; }
a.red { color : red; }
.silver { color: #666 }
.orange { color : #fe6700; }
.green { color : #009900; }
.golden { color: #996600; }
.brown { color : brown; }
.navy { color : #000080; }
.gray { color : #999999; }
.darkblue { color : #00008b; }
.deeppink { color : #ff1493; }
.deepbrown { color:#B53528; font-weight:bold; }
/*title*/
h1 { font-size: 16px; font-weight:bold; }
h2 { font-size: 14px; font-weight:bold; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; margin:0; padding:0; border:0; font-size:12px; }
.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }
/*��ť*/
.button { display: inline-block; zoom: 1; *display: inline;
vertical-align: baseline; margin: 0 2px; outline: none; cursor: pointer; text-align: center; text-decoration: none; font: 14px/100% Arial, Helvetica, sans-serif; padding: .5em 2em .55em; text-shadow: 0 1px 1px rgba(0, 0, 0, .3); -webkit-border-radius: .5em; -moz-border-radius: .5em; border-radius: .5em; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2); box-shadow: 0 1px 2px rgba(0, 0, 0, .2); }
.button:hover { text-decoration: none; color:#fff; }
.button:active { position: relative; top: 1px; }
.orange { color: #fef4e9; border: solid 1px #da7c0c; background: #f78d1d; background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20)); background: -moz-linear-gradient(top, #faa51a, #f47a20); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orange:hover { background: #f47c20; background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015)); background: -moz-linear-gradient(top, #f88e11, #f06015); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orange:active { color: #fcd3a5; background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a)); background: -moz-linear-gradient(top, #f47a20, #faa51a); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}
/*clearboth*/
.clearfix:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { *zoom:1;
}
.clearfix .clear { _height:0px; }
.wrapper { position:relative; width:100%; min-width:1150px; margin:0 auto; overflow:hidden; }
.wrap { margin:0 auto; width: 1099px; text-align: left; }

/*������Ϣ*/
.topnav { position:relative; width:100%; min-width:1150px; height:31px; background:#ececec; line-height:31px; }
.top_l { float:left; }
.top_r { float:right; margin-right:-7px; }
.top_r .r1,.top_r .r2 { float:left; }
.top_r .r2 { padding-top:5px; line-height:19px; }
.top_r .r2 img { vertical-align:top; }
.top_r .r2 a { margin:0 2px; }
.top_r a { margin:0 7px; }
.top_r .qcode{ position:absolute; top:27px; left:-30px; display:none; z-index:300; }
.top_r .qcode img{width:120px; }
/*ͷ��*/	
.header { width:100%; min-width:1150px; position:relative; background:url(../images/headerbg.jpg) repeat-x; z-index:3; }

/*����*/	
.nav { width:1099px; height:51px; margin:0 auto; }
.nav ul { height:51px; }
.nav li { position:relative; float:left; width:120px; height:51px; background:url(../images/navli.gif) no-repeat 0 center; font-size:16px; line-height:51px; text-align:center; }
.nav li a { display:block; width:120px; color:#fff; }
.nav li a:hover,.nav li .current,.nav .on a { background:url(../images/navbg.jpg) no-repeat; color:#ff0; }
.nav .subnav { position:absolute; left:0; top:51px; width:120px; background:#f68220; display:none; }
.nav .subnav dl {padding:0;}
.nav .subnav dt { width:120px; height:auto; }
.nav .subnav dt a { width:120px; height:auto; padding:5px 0; line-height:22px; font-size:14px; color:#fff;}
.nav .subnav dt a:hover { background:#fe9033; color:#fff;}

.footads { padding:15px; }

/*����*/
.share { float:right; width:160px; height:28px; margin-right:2px; }
.share strong { font-weight: normal; float:left; width:70px; height:28px; line-height:28px; }

/*----------------------����---------------------*/
#pleft{ float:left; width:231px; height:auto; overflow:hidden; }
#pright { float:right; width:860px; height:auto; overflow:hidden; }
.xbanner { width:100%; min-width:1150px; height:auto; }
.xbanner img { width:100%; min-width:1150px; height:auto; border-bottom:1px solid #dadbd6; text-align:center; margin:0 auto; }


/*----------------------header----------------------*/	

/*�绰*/
.tel_box{background:url(../images/tel_bg.jpg) no-repeat;height:90px;position:relative}	
.tel_box{margin:0 0 10px;}
.tel_form{padding:8px 0;position:absolute;right:10px;top:20px;color:#333}	
.tel_form p{margin:4px;display:inline-block;*display:inline;zoom:1}				
.tel_form .input{padding:8px 3px;height:16px;border:0;}
.tel_form .btn-submit{background:url(../images/submit_bg.jpg) no-repeat;width:60px;height:30px;line-height:60px;overflow:hidden;text-indent:-999px}
.tel_form .reset{display:none}

/*----------------------��ǰλ��---------------------*/
.position { position:relative; height:40px; margin-bottom:20px; padding:0 28px; border-bottom:1px solid #e9e9e9; background:#f8f8f8; line-height:40px; }
.position span { float:left; color:#000; }
.position span a { color:#000; }
.position span a:hover { color:#871818; }
.position font { float:right; font-family:"Microsoft YaHei"; color:#bc0000; font-size:18px; }
.position font i { color:#b6b5b5; font-family:Arial, Helvetica, sans-serif; font-size:14px; text-transform:uppercase; }

/*----------------------��ϵ����---------------------*/
.contact h3 { font-size: 22px; font-weight: 600; color: #a60000; height: 68px; }
.contact h1 { color:#cd9322; font-size:24px; line-height:16px; padding:10px 0; border-bottom:1px solid #f5e9d3; margin-bottom:15px; }
.contact h1 span { height:16px; width:4px; background:#cd9322; display:inline-block; margin-right:10px; top:2px; position:relative; }
.contact p { line-height:32px; margin-bottom:10px; }
.contact iframe { width:810px; height:450px; border:none; }

/*----------------------������Ŀչʾ----------------------*/
#left { width: 230px; height: 100%; float: left;  overflow: hidden; }
.leftmenu {float:left;width:230px;height:auto;text-align:left;padding-bottom:20px;}
.leftmenu h2, .contact h2{float:left;width:210px;height:40px; line-height:40px; padding-left:40px;color:#ffffff;font-weight:bold;font-size:15px;font-family:"Microsoft Yahei";background: url(../images/left_tbg.gif) repeat-x;}
.leftmenu ul{float:left;width:230px;height:auto;padding-top:0x;}
.leftmenu li {float:left;width:230px;height:auto;text-align:left;margin-top:0px;}
.leftmenu li a{float:left;text-align:left;width:200px;padding-left:50px;height:42px;line-height:42px;font-size:14px;background: url(../images/left_off.gif) no-repeat right;}
.leftmenu li a:hover{float:left;color:#FE421F;text-align:left;width:200px;padding-left:50px;height:42px;line-height:42px;font-size:14px;font-weight:bold;text-decoration: none;background: url(../images/left_on.gif) no-repeat right;}
.leftmenu li.current a{float:left;color:#FE421F;text-align:left;width:200px;padding-left:50px;height:42px;line-height:42px;font-size:14px;font-weight:bold;text-decoration: none;background: url(../images/left_on.gif) no-repeat right;}

/*----------------------�����ϵ��ʽ---------------------*/
#left .contact { width:100%; height:100%; overflow:hidden; margin-bottom:10px; background-color:#FFFFFF; }
#left .contact .nbox { height:100%; display:block; overflow:hidden; padding:10px; background-color:#f5f5f5; }
#left .contact img { width:100%; margin-bottom:10px; }
#left .contact ul li { width:100%; line-height:22px; display:block; float:left; color:#666; font-size:12px; }
#left .contact .li { text-indent:27px; }

/*----------------------�Ҳ�����---------------------*/
.pcontent { font-size:14px; padding:0 15px;}
.pcontent p { white-space: normal; letter-spacing: normal;}

.mainbox { border:1px solid #dedede; min-Height:550px; _height:expression((this.scrollHeight < 300 ? "300px" : "auto"));}
.content { padding:15px; Min-Height:400px; _height:expression((this.scrollHeight < 400 ? "400px" : "auto")); font-size:14px; line-height:2; }
.content h1 { width:100%; height:38px; font-size:30px; color:#bc0000; margin-bottom:10px; }
.content h2 { width:100%; border-bottom:1px #bcbcbc solid; height:38px; font-size:16px; color:#333; font-weight:bold; margin-bottom:10px; }
.content h3 { width:100%; border-bottom:1px #bcbcbc solid; height:38px; font-size:16px; color:#333; font-weight:bold; margin-bottom:10px; }
.content p { color:#525151; font-family:"microsoft yahei"; margin-bottom:30px; }
.content p img { margin:0 auto; display:block }

/*----------------------ͼƬ�б�---------------------*/
.piclist { padding:5px; }
.piclist ul li{ float: left; margin: 10px 10px 20px; }
.piclist ul li div{  width: 390px; height: 260px;  border: #cccccc 1px solid; padding: 4px; overflow:hidden; background:#efefef; }
.piclist ul li img{  height: 260px; }
.piclist ul li p{ padding:5px; text-align:center }
/*----------------------��Ʒ�б�---------------------*/
.plist { padding:5px; }
.plist ul li{ float: left; margin: 10px 10px 20px; }
.plist ul li div{  width: 250px; height: 250px;  border: #cccccc 1px solid; padding: 4px; overflow:hidden; background:#efefef; }
.plist ul li div:hover { border: #c00 1px solid; }
.plist ul li img{  height: 250px; }
.plist ul li p{ padding:5px; text-align:center }

/*----------------------�����б�---------------------*/
.list { }
.list ul li { height:98px; padding-top:30px; border-bottom:1px #c4c4c4 solid; width:100%; }
.times { float:left; width:100px; text-align:center; font-size:14px; color:#717272; height:94px; font-family: "microsoft yahei", Georgia, "Times New Romain", Times, serif; }
.times span { display:block; font-size:30px; font-weight:600; padding-bottom:4px; }
.neirong { line-height:20px; width:730px; float:left }
.neirong a { font-size:16px; color:#373737; line-height:24px; font-weight:600; }
.neirong a:hover { color:#F60000; }
.neirong p { font-size:13px; color:#868686; line-height:22px; }



/*ͼƬ�б�*/
.pbox {padding:10px 10px 4px}
.pbox li{float:left;display:inline;text-align:center;margin:0;}
.pbox li .pic{border:1px solid #f2f2f2;}

/*��ҳͼƬ�б�*/
.thumbs{margin:0 .5em 1em;}
.thumbs .img{border:1px solid #e2e2e2;}
.thumbs p a{display:block;background:#F9F9F9;overflow:hidden;padding:.3em 0  .2em;border:1px solid #e2e2e2;border-top:0}
.thumbs p a:hover{background:#FDF7CC;text-decoration:none;}
.thumbs a:hover img,.box a:hover img {opacity:0.8;filter:alpha(opacity=80);}

/*----------------------��������---------------------*/
.news { width:100%px; margin:0 auto; padding-top:2px; Min-Height:400px; _height:expression((this.scrollHeight < 400 ? "400px" : "auto"));
font-size:16px; line-height:35px; }
.news h1 { width:100%; border-bottom:1px #bcbcbc dashed; height:38px; font-size:24px; color:# F00; text-align:center; margin-bottom:10px; font-weight:bold; }
.news h2 { width:100%; border-bottom:1px #bcbcbc solid; height:38px; font-size:16px; color:#333; text-align:center; margin-bottom:10px; }
.news p { color:#525151; font-family:"microsoft yahei"; margin-bottom:30px; text-indent:2em; }
.news p img { margin:0 auto; display:block }
.pubtime { width:100%; height:53px; line-height:30px; font-size:12px; color:#4b4d4c; text-align:center; }
.pubtime span { padding-right:28px; }
.pubtime span a { color:#4b4d4c; }
.pubtime span a:hover { color:#F60000 }
.pinfo2 { font-size:16px; line-height:2; }
.pinfo2 p { color:#525151; font-family:"microsoft yahei"; margin-bottom:30px; text-indent:2em; }
.pinfo2 p img { margin:0 auto; display:block }
/*---------------�������----------------------*/
.pagenext { padding:15px; border-top:1px #E6E6E6 solid; line-height:35px; margin-top:10px; clear:both; }
.pagenext a { text-decoration: underline; }


/* ---------------��ҳ--------------- */
.pagin { padding-top: 20px; }
.pagin a { border-right: #ccc 1px solid; padding-right: 10px; border-top: #ccc 1px solid; padding-left: 10px; font-size: 12px; float: left; padding-bottom: 3px; margin-left: 2px; overflow: hidden; border-left: #ccc 1px solid; line-height: 16px; padding-top: 3px; border-bottom: #ccc 1px solid; font-family: arial; height: 16px; moz-border-radius: 5px; webkit-border-radius: 5px }
.pagin span { border-right: #ccc 1px solid; padding-right: 10px; border-top: #ccc 1px solid; padding-left: 10px; font-size: 12px; float: left; padding-bottom: 3px; margin-left: 2px; overflow: hidden; border-left: #ccc 1px solid; line-height: 20px; padding-top: 3px; border-bottom: #ccc 1px solid; font-family: arial; height: 20px; moz-border-radius: 5px; webkit-border-radius: 5px }
.pagin .current { padding-right: 11px; padding-left: 11px; padding-bottom: 4px; border-top-style: none; padding-top: 4px; border-right-style: none; border-left-style: none; border-bottom-style: none }
.pagin a:link { color: #888 }
.pagin a:visited { color: #888 }
.pagin a:hover { background: #ccc; color: #fff; text-decoration: none }
.pagin a:active { background: #ccc; color: #fff; text-decoration: none }
.pagin .current { font-weight: bold; color: #f60 }
.pagin .current:link { font-weight: bold; color: #f60 }
.pagin .current:visited { font-weight: bold; color: #f60 }
.pagin .prev { line-height: 14px; padding-top: 5px; position: relative; height: 14px }
.pagin .next { line-height: 14px; padding-top: 5px; position: relative; height: 14px }
.pagin .disabled { line-height: 14px; padding-top: 5px; position: relative; height: 14px; cursor: default; color: #ccc }
.pagin .prev { padding-left: 12px }

/*�ͷ���ʽ*/		
.online-qq { position:fixed; top:30%; left:10px; z-index:200; }
.online-qq .qq_content { background:#fff; margin:0; padding:0; }
.online-qq .qq_content .dt { background:url(../images/online_qq.png) no-repeat; color:#fff; font-size:14px; font-weight:bold; padding:6px 15px; border:1px solid #ddd; border-bottom:0; }
.online-qq .qq_content .qq { padding:10px 10px 5px; margin:0; border:1px solid #ddd; border-top:0 }
.online-qq .qq_content .qq p { background:url(../images/online_qq.png) repeat-x 0 -33px; margin:0 0 5px }
.online-qq .qq_content .qq a { border:1px solid #ddd; display:block; background:url(../images/online_qq.png) no-repeat 10px -72px; height:23px; line-height:23px; padding:0 18px 0 30px }
.online-qq .qq_content .tel { background:#f9f9f9; padding:10px; margin:0; text-align:center; font-size:14px; font-weight:bold; color:#333; border:1px solid #ddd; border-top:0 }
.online-qq .qq_content .tel strong { font-size:12px; color:#f60 }
.online-qq .foot { border:1px solid #ddd; background:#f1f1f1; height:2px; overflow:hidden; margin:0 5px; border-top:0; display:none }
.others_online { width:110px; text-align:center; background:url(../images/online_qq.png) repeat-x 0 -33px; margin:0 auto 5px; position:absolute; top:46px; left:290px }
.others_online .online_qq { border:1px solid #ddd; display:block; background:url(../images/online_qq.png) no-repeat 10px -69px; height:30px; line-height:30px; padding:0 18px 0 30px }
/*�ض���*/
.inner { background:url(inner_bg.jpg) }
#gotop { width:51px; height:54px; background:url(../images/gotop.jpg) no-repeat; position:fixed; _position:absolute; bottom:10px; right:10px; overflow:hidden; text-indent:-999px; cursor:pointer }
#gotop a { width:100%; height:100%; display:block; }
#gotop:hover { background-position:0 -54px; }
*html #gotop a { width:51px; height:54px }

/*footer*/
#footer { width:100%; min-width:1150px; height:auto;text-align:center;border-top:1px solid #ffffff;background-color:#505050; padding-bottom:0px; }
.footnav {margin:0px auto;width:1099px;height:40px;line-height:40px;text-align:center;color:#666;clear:both;overflow:hidden;}
.footnav a{ color:#dcdcdc; font-size:13px; padding:0 3px;}
.footnav a:hover{ color:#f48900;}
.links {margin:0px auto;width:1099px;height:auto;padding-top:15px;padding-bottom:20px;text-align:left;clear:both;overflow:hidden;}
.links a,.links a:hover,.links a:visited{height:25px;line-height:25px;color:#666666;font-size:13px;text-decoration:none;}
.links a:hover{height:25px;line-height:25px;color:#FE421F;font-size:13px;text-decoration:underline;}
.ftcon { width:1099px;margin:0 auto; padding:27px 0 0 0;}
.ftcon h1 { width:175px; height:80px; padding:12px 17px 0 90px;}
.ftcon .wx{ width:100px; padding-left:25px;border-left:1px solid #b1ab9b;}
.ftcon ul { float:left; padding-left:15px;width: 630px;}
.ftcon ul li { line-height:23px; color:#363636; text-align:left; }
.ftcon ul li a { color:#363636;}