﻿body,div,table,dl,dt,dd,form,fieldset{ padding:0px; margin:0px auto;}
body { background:#f0f0f0; color:#333; font-family:"宋体",Verdana, Geneva, sans-serif; font-size:12px; word-wrap:break-word; word-break:break-all; word-break:normal;}
img { border:none;}
h1,h2,h3,form,input,iframe,span,p,img { margin:0; padding:0;}
ul,li,dl,dt,dd { list-style:none; margin:0px; padding:0px;}
table { border-collapse:0; border-spacing:0; border-collapse:collapse;}
label { vertical-align:middle}
a:active, a:focus { -moz-outline:none; outline:none; ie-dummy:expression(this.hideFocus=true);}/*清除a链接过后的虚线*/
input,textarea { outline:none;}/*清除Safari和Chrome输入框得到焦点时边框会出现阴影*/
a { color:#333; text-decoration:none;}
a:hover { color:#f00; text-decoration:none;}
.slh { white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.fl { float:left}
.fr { float:right}
.clr { clear:both}
.red { color:#f00;}
.green { color:#090;}
.successys { color:#92de00;}
.orange { color:#fc0;}
.zhongh { color:#e54600;}
.jc { font-weight:bold;}
.jgjl { margin-top:5px;}
.jgjl2 { margin-top:10px;}
.titletext { color:#92de00; background:#0a2756;}
.hand { cursor:pointer;}
.hide { display:none;}
.show { }
.yahei14,.yahei16,.yahei18 { font-family:"Microsoft YaHei", 微软雅黑, 黑体, SimSun, Arial;}
.yahei14 { font-size:14px;}
.yahei16 { font-size:16px;}
.yahei18 { font-size:18px;}
.time { font-size:11px; font-family:Verdana, Geneva, sans-serif; color:#999;}

/*--head--*/
#head { width:100%; height:90px; background:#fff; border-bottom:#f87f00 5px solid;}
#head .wrap { width:1003px;}

/* menu */
.menu { position:relative; z-index:200;}
.menu li { width:105px; height:90px; line-height:90px; text-align:center; color:#555; float:left; position:relative; z-index:999;}
.menu li a { color:#333;}
.menu li a:hover,.menu li a.hover,.menu li a.on { background:#f87f00; color:#fff; display:block;}
.sub-nav { width:105px; background:#f87f00; /* background:url(../images/sub-navbg.png); */ padding:0 0 10px 0; position:absolute; z-index:9999; left:0px; top:95px; overflow:hidden; display:none;}
.sub-nav li { width:105px; height:30px; line-height:30px; background:none;}
.sub-nav li a { width:105px; color:#fff !important; font-size:14px; /*border-bottom:1px solid #d6b261;*/ float:left; overflow:hidden;}
.sub-nav li a:hover { background:#de7300; color:#fff;}

/* banner */
#banner { width:100%; height:400px; position:relative;}
#focus { width:100%; height:400px; overflow:hidden; top:0; position:relative;}
.banner-1,.banner-2,.banner-3,.banner-4,.banner-5{  min-width:1003px; width:100%; height:100%; position:absolute; top:0px;}
.banner-1{ background:url(../images/banner1.jpg) no-repeat top center;}
.banner-2{ background:url(../images/banner2.jpg) no-repeat top center;}
.banner-3{ background:url(../images/banner3.jpg) no-repeat top center;}
.btnbox{ width:1003px; position:relative; top:-420px; left:-20px; z-index:1000;}
#btn { position:absolute; z-index:1000; top:400px; right:0;}
#btn a { width:30px; height:5px; background:#f87f00; margin-left:5px; display:block; cursor:pointer; float:left;}
#btn a.on { background:#fff;}

/*--filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5;*/

/*--News--*/
#news-wrapper { width:100%; height:40px; background:url(../images/news-bg.jpg) repeat-x;}
.news-gd { width:980px;}
.news-gd .newsico { margin-top:10px;}
.news-gd .notice { height:35px; color:#f00; line-height:35px; padding-left:10px;}
#news-gdlist{ width:690px; height:35px; line-height:35px; overflow:hidden;} 
#news-gdlist li{ height:35px; padding-left:10px;}
#newsup { margin-top:10px;}
#newsdown { margin-top:10px;}

/* gw_zzsc */
.gw_zzsc{position:relative;width:100%;height:406px;overflow:hidden;}
.gw_zzsc ul.fix_flash{height:406px;overflow:hidden;position:absolute;}
.gw_zzsc ul.fix_flash li{width:100%;height:406px;overflow:hidden;float:left;display:inline;cursor:pointer;}
.gw_zzsc ul.fix_flash li a{display:block;height:400px;width:100%;cursor:pointer;}
.gw_zzsc_center{width:300px;height:106px;margin:0px auto;position:absolute;overflow:hidden;top:300px;left:1000px;}
.gw_zzsc_center .gw_zzsc_flash_v{width:96px;height:54px;padding:2px 5px 12px 3px;overflow:hidden;background:url(../images/small_banner_box.png) no-repeat;position:absolute;left:122px;}
.gw_zzsc_center .gw_zzsc_flash_v img{width:191px;height:54px;margin-left:-27px;position:relative;}
.gw_zzsc_flash_s{height:5px;bottom:20px;position:absolute;right:60px;text-align:right;}
.gw_zzsc_flash_s .gw_zzsc_sele{float:left;display:inline;width:24px;height:5px;margin-left:2px;background:#2d74a2;line-height:5px;overflow:hidden;cursor:pointer;}
.gw_zzsc_flash_s .gw_zzsc_over{background:#ff9000;}

.wrapper { width:980px;}
/* about */
.about { width:338px; height:198px; border:#cdcdcd 1px solid; background:#fff url(../images/jb-bg.jpg) repeat-x bottom;}
.about-bar { height:35px; line-height:35px; background:url(../images/about-bar-bg.jpg) repeat-x; padding-left:15px; color:#340c6f;}
.about-ebt { font-size:12px; font-family:Verdana, Geneva, sans-serif;}
.about .content { width:318px; padding:10px;}
.about .about-pic-bg { width:155px; height:142px; background:#fff url(../images/about-pic-bg.jpg) no-repeat; padding:3px 0 0 3px;}
.about .content-text { width:147px; text-indent:24px; line-height:20px; padding:0 0 0 10px;}

/* home-news */
.home-news { width:398px; height:198px; border:#cdcdcd 1px solid; background:#fff url(../images/jb-bg.jpg) repeat-x bottom; margin-left:10px;}
.home-news-list { width:398px;}
.home-news-list ul { padding:0px 10px;}
.home-news-list li { width:378px; height:29px; background:url(../images/news-line.gif) repeat-x bottom; line-height:29px; overflow:hidden; margin:2px;}
.news-jt { padding-right:5px;}

/* service */
.service { width:218px; height:198px; border:#cdcdcd 1px solid; background:#fff url(../images/jb-bg.jpg) repeat-x bottom; margin-left:10px;}
.service-pic { width:198px; height:112px; margin:8px; padding:2px 0 0 2px;}
.service-text { height:25px; line-height:25px; color:#340c6f; padding:0 0 0 10px;}
#wyfw-gdlist { width:198px; height:157px; position:relative;}
#wyfw-gdlist .wy-list { width:198px; height:157px; overflow:hidden; float:left; position:relative;}
#wyfw-gdlist .wy-list ul { width:600px; position:absolute; left:0px; top:10px;}
#wyfw-gdlist .wy-list li { width:198px;float:left;}
#wyfw-gdlist .wy-list li a { color:#3366cc; text-decoration:none; float:left;}
#wyfw-gdlist .wy-list li p { height:25px; line-height:24px; color:#340c6f; font-weight:bold; overflow:hidden; float:left;}
#wyfw-gdlist .abtn{ height:20px; width:20px; background:url(../images/wyfw-arrow.png) no-repeat 0px 0px; overflow:hidden; display:block; position:absolute;}
#wyfw-gdlist .aleft{ float:left; background-position:0px -40px; right:30px; bottom:5px;}
#wyfw-gdlist .agrayleft { background-position:0px 0px; cursor:default; right:30px; bottom:5px;}
#wyfw-gdlist .aright { float:right; background-position:0px -60px; right:0px; bottom:5px;}
#wyfw-gdlist .agrayright { background-position:0px -20px; cursor:default; right:0px; bottom:5px;}


/* Case */
.case { width:978px; height:238px; border:#cdcdcd 1px solid; background:#fff url(../images/jb-bg.jpg) repeat-x bottom; }
.case-content { width:978px;}
.case-list { width:898px; height:170px;margin-top:15px ;  overflow:hidden; float:left; position:relative;/*必要元素*/}
.case-list_ul { width:20000px; padding:15px 0 0 0; position:absolute; left:0px; top:0px;}
.case-list-li { width:162px; height:147px; background:url(../images/case-pic-bg.jpg) no-repeat; padding:3px 0 0 3px; margin-left:13px; float:left; cursor:pointer;}
.case-list-bkhover { background:url(../images/case-pic-bg2.jpg) no-repeat;}

/*.case-list li a:hover img { filter:alpha(opacity=40);-moz-opacity:0.4;opacity:0.4;}*/
.case-list li p { height:40; line-height:40px; text-align:center; overflow:hidden;}
case-list-li td img { background:url(../images/case-pic-bg2.jpg) no-repeat;}
.aleft,.aright { width:40px; height:180px; overflow:hidden; background:url(../images/arrow3.png) no-repeat; display:block; cursor:pointer;}
.aleft { background-position:0px 0px; float:left; }
/*.agrayleft { background-position:-90px 0px;}*/
.aright { background-position:-45px  0px; float:right;}
/*.agrayright { background-position:-135px 0px;}*/

/* copyright */
#cp-wrapper { width:#100%; height:80px; background:#434343; margin-top:10px;}
.copyright { width:980px; height:80px;}
.copyright .text { width:720px; font-family:Tahoma, Geneva, sans-serif; color:#999; line-height:20px; padding:10px 0 0 10px;}
.copyright .links { padding:40px 0 0 0;}
.copyright a { color:#999;}
.copyright a:hover { color:#fff;}


/* -----------子页--------- */

/* newslist */
.news-banner { width:100%; height:210px; }
.banner1 {  width:1003px;  height:210px;}
.case-banner { width:100%; height:210px; background:url(../images/case-banner-bg.jpg) repeat-x;}
.contact-banner {  width:100%; height:210px; background:#000 url(../images/contact-banner.jpg) center top repeat-x;}

.news-left { width:220px; border:#cdcdcd 1px solid; background:#fff url(../images/jb-bg.jpg) repeat-x bottom;}
.nav { width:220px;}
.nav li { width:200px; height:30px; line-height:30px; padding-left:10px; margin:10px 0 0 0; text-indent:18px;}
.nav li a { background:url(../images/nav-a.jpg) repeat-x; display:block;}
.nav li a:hover { background:url(../images/nav-hover.jpg) repeat-x; color:#fff;}

.search { width:200px; padding:10px 0;}
.search .spt { width:120px; height:22px; background:url(../images/search-bg.jpg) no-repeat; line-height:22px; border:#cdcdcd 1px solid; padding-left:22px;}
.search .sbtn { width:50px; height:24px; background:#918e8c; color:#fff; margin-left:5px; border:none; cursor:pointer;}
.search .sbtn:hover { background:#0075c1;}
.contact-l { width:220px; height:157px; background:url(../images/contact-bg-l.jpg);}
.contact-l ul { padding:88px 0 0 80px; }
.contact-l ul li *{ vertical-align:middle;}
.contact-r { width:726px; padding:10px;}
.contact-r .contact-pic { padding:20px 0 0 20px;}
.contact-r .contact-text { padding:30px 0 0 10px;}
.contact-r h2 { color:#f87f00;}
.contact-r span { height:30px; background:url(../images/news-line.jpg) repeat-x bottom; font-family:Verdana, Geneva, sans-serif; line-height:30px; display:block;}
.contact-r .contact-text  ul { padding-top:5px;}
.contact-r .contact-text  li { height:20px; line-height:20px;}
.contact-r .empty { height:167px;}

.news-right { width:746px; border:#cdcdcd 1px solid; background:#fff url(../images/jb-bg.jpg) repeat-x bottom; margin-left:10px;}
.news-right .dqwz { padding-right:15px;}
.newslist { width:746px;}
.newslist ul { padding:10px;}
.newslist li { width:726px; height:36px; background:url(../images/news-line.gif) repeat-x bottom; line-height:36px; overflow:hidden;}
.newslist h1 { width:690px; font-family:"Microsoft YaHei", 微软雅黑, 黑体, SimSun, Arial; color:#f00; text-align:center; line-height:30px; padding:10px 10px;}
.newslist .line { width:690px; text-align:center; border-bottom:#dfdfdf 1px solid; line-height:30px;}
.newslist .content { width:690px; line-height:30px; font-size:14px; padding:10px 0;} 
.newslist .content img { /* padding:15px;margin:0 auto; vertical-align:middle; */ }

.caselist { width:746px; }
.caselist dl { padding:15px 0 0 15px; float:left}
.caselist dt { width:162px; height:147px; background:url(../images/case-pic-bg.jpg) no-repeat; padding:3px 0 0 3px; }
.caselist dd { width:162px; height:30; line-height:30px; text-align:center;}
.caselist .bkhover { background:url(../images/case-pic-bg2.jpg) no-repeat;}

.page { text-align:center; padding:13px 0; font-family:Arial, Helvetica, sans-serif;}
.page a { border:#ccc 1px solid; padding:5px 10px; margin:0px 2px; color:#666;}
.page a:hover { border:#f87f00 1px solid; color:#f87f00;}
.page a:active { border:#f87f00 1px solid; color:#f87f00;}
.page span.current { background:#f87f00; border:#f87f00 1px solid; color:#fff; padding:5px 10px; font-weight:bold;}
.page span.disabled { display:none;}
.pageDiv{font-size: 12px !important;height: 20px !important; margin: auto !important;padding: 10px 0 !important;text-align:center !important;width: 400px !important; }
.pageDiv ul {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    margin: 0;
    padding: 0;
}
.pageDiv li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    float: left;
    height: 20px !important;
    line-height: 20px !important;
    list-style-type: none !important;
    margin-right: 5px !important;
    width: auto !important;
}
.pageDiv span {
    color: #2e6ab1 !important;
    height: 20px !important;
    line-height: 20px !important;
    padding: 1px 5px !important;
}
.NewsShowBottom{text-align:center; line-height:24px; width:100%;}
.contact-text{ font-size:14px;  line-height:30px;}
/* 留言 */
.MsgTab td{ height:40px; line-height:40px;}
.MsgTab input{ line-height:25px; width:180px; height:25px; border:1px solid #cccccc;}
.msgrequired{ background:url(../images/IconF_text.gif) no-repeat 4px center #ffffed; border-color:#f00 !important; border:1px solid;}