

/* css reset */
body, html {min-height:101%;  }
body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
body{color:#333; font:12px/1.5 "Microsoft Yahei","微软雅黑",Arial,Helvetica,sans-senif,SimSun; background-color:#f2f2f2;}
body,div,p{word-wrap:break-word;word-break:break-all;word-break:normal;}
select,input,label,button,button img{vertical-align:middle}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,var,i{font-style:normal;}
ol,ul {list-style:none;}
input,textarea,select{outline:none; color:#666;}
textarea{resize:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
a{ cursor:pointer; outline:none; color:#333; text-decoration:none;}
a:hover{ color:#F60 !important;; quotes:none;  text-decoration:underline;}
a.underline{ text-decoration:underline!important;}

/* layout */
.w1000{ width:1000px; margin:0 auto;}
.w1100{ width:1100px; margin:0 auto;}


/* �������� */
.clr {display: block; overflow: hidden; clear: both; height: 0; line-height: 0; font-size: 0;}
.clearfix{ *zoom:1;}.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
.fl{float:left;}.fr{float:right;}.fn{float: none;}
.al{text-align: left;}.ac{text-align: center;}.ar{text-align: right;}
.vam{ vertical-align:middle;}.vat{ vertical-align:top;}.vab{ vertical-align:bottom;}
.pr{ position:relative;*zoom:1;}.pa{ position:absolute;}.indent{ text-indent:2em;}
.hide{display:none;}.block{ display:block!important;}
.bdrb{ border-bottom:none!important;}.bdrl{ border-left:none!important;}.bdrr{ border-right:none!important;}.bdrt{ border-top:none!important;}.bdrn{ border:none!important;}.bgnone{background:none!important;}
.aa img{ overflow:hidden; display:block;}
.wordWrap{word-wrap:break-word;word-break:break-all;-webkit-text-size-adjust:none;}

/* interval margin & padding */
.mt5{ margin-top:5px;}.mb5{ margin-bottom:5px;}.ml5{ margin-left:5px;}.mr5{ margin-right:5px;}
.mt10{ margin-top:10px;}.mb10{ margin-bottom:10px;}.ml10{ margin-left:10px;}.mr10{ margin-right:10px;}
.mt20{ margin-top:20px;}.mb20{ margin-bottom:20px;}.ml20{ margin-left:20px;}.mr20{ margin-right:20px;}
.mb30{ margin-bottom:30px;}
.pt5{ padding-top:5px;}.pb5{ padding-bottom:5px;}.pl5{ padding-left:5px;}.pr5{ padding-right:5px;}
.pt10{ padding-top:10px;}.pb10{ padding-bottom:10px;}.pl10{ padding-left:10px;}.pr10{ padding-right:10px;}.p10{ padding:10px;}
.pt20{ padding-top:20px;}.pb20{ padding-bottom:20px;}.pl20{ padding-left:20px;}.pr20{ padding-right:20px;}.p20{ padding:20px;}

/* font */
.bold{font-weight:700;}
.ft12{font-size: 12px;}.ft14{ font-size: 14px;}.ft16{ font-size: 16px;}.ft18{font-size:18px;}.ft20{font-size:20px;}.ft24{ font-size:24px;}
.clr3{color:#333333;}.clr3a a{color:#333333;}
.clr6{color:#666666;}.clr6a a{color:#666666;}
a.clr3:hover,a.clr6:hover,.clr3a a:hover,.clr6a a:hover{ color:#f60;}
.gray{color:#999999;}.green{color:#7CAF00;}.red{color:#e93100;}.orange{color:#ff6600;}.blue{ color:#0066cc;} .bluea a{ color:#0066cc;} .grayd{ background:#ddd;}
.ofh{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal;word-wrap:normal;}.ofw{overflow:hidden;}

/* header */
.header{ position:relative; padding:20px 0; height:59px;}
.header .logo,.header .logo a{background:url(../images/logo.png) no-repeat; display:inline; position:absolute; left:10px; width:334px; height:59px; text-indent:-999px;}
.header .tel{ text-align:right;position:absolute; display:block; right:0;color:#11489d; height:59px;}
.header .tel a{ color:#11489d; margin:5px; display:inline-block;}
.header .tel span{ display:block; width:268px; background:url(../images/tel.png) no-repeat 0 0; height:18px; margin-top:5px;}

/* menu */
.menu{height:36px; line-height:36px; overflow:hidden;}
.menu .bg{ background:url(../images/nav.png) no-repeat 0 0; height:36px; line-height:36px;}
.menu .ml{ background-position:0 0; width:5px; height:36px; position:absolutel; left:0; float:left }.menu .mr{ background-position:-7px 0; width:5px; height:36px; position:absolutel; left:0; float:right; }
.menu ul{width:1090px; margin:0 auto; background:url(../images/nav.png) repeat-x; background-position:0 -37px; float:left;}
.menu ul li{display:block; float:left; background:url(../images/nav.png) no-repeat -12px 0;}
.menu ul li a{display:block; color:#FFFFFF; font-size:14px; text-align:center; padding:0 21px;}
.menu ul li a:hover,.menu ul li a.current{  background:url(../images/nav.png) repeat-x; background-position:0 -72px; text-decoration:none; color:#fff!important;}

/* banner */
.banner{position:relative}
.shadow{background:url(../images/shadow.png) no-repeat 0 center; height:10px;}
#full-screen-slider { width:1100px; height:304px; float:left; position:relative;}
#slides { display:block; width:100%; height:304px; list-style:none; padding:0; margin:0; position:relative}
#slides li { display:block; width:100%; height:304px;  list-style:none; padding:0; margin:0; position:absolute}
#slides li a { display:block; width:100%; height:304px;  text-indent:-9999px}
#pagination { display:block; list-style:none; position:absolute; left:35%;top:420px; z-index:9900;  padding:5px 15px 5px 0; }
#pagination li { display:block; list-style:none; width:10px; height:10px; float:left; margin-left:5px; border-radius:5px; background:#314e7b }
#pagination li a { display:block; width:100%; height:100%; padding:0; margin:0;  text-indent:-9999px;}
#pagination li.current { background:#f5db02}
/* icon_tt */
.icon_tt{background:url(../images/tit.jpg) no-repeat; height:15px;  overflow:hidden; margin-bottom:10px;}
.t1{background-position:0 0; }
.t2{background-position:0 -15px; }
.t3{background-position:0 -30px; }
.t4{background-position:0 -45px; }
/* index */
.qyly{ padding:22px 12px;}
.gsjs {padding:22px 12px; font-size:12px; line-height:25px;}
.gsjs h1 img{ margin-top:1px;}
.gsjs .coimg{ margin:0 10px 0 0;}
.lxwm{padding:22px 12px;}
.lxwm .bg{background:url(../images/lx_pic.jpg) no-repeat 140px 10px; line-height:21px;}
.zxcp{padding:16px 12px;}
.zxcp ul li{ float:left;}

#marqueeDemo2{ width:100%; height:110px; overflow:hidden; }
#marqueeDemo2 a{ text-decoration:none;}
#marqueeDemo2 td img{ width:139px; height:98px; display:block; border:1px solid #dbd9d9; margin:0 5px; padding:1px;}
#marqueeDemo2 td img:hover{border:1px solid #999}

.foot{text-align:center; background:#314e7b; padding:20px 0; line-height:2; color:#fff;}.foot a{color:#fff;}

#play {z-index:99;float:left;overflow:hidden;width:292px;position:relative;height:156px;}
#play_list A {DISPLAY: block;OVERFLOW: hidden}
#play_list IMG {VERTICAL-ALIGN: top! important; padding:1px; border:1px solid #ccc;}

/* 子页导航 */
.sub .tit{background:url(../images/sub.png) no-repeat 0 0; height:47px; width:244px; overflow:hidden; font-weight:700; text-indent:20px; line-height:47px; font-size:18px; color:#fff;}
.sub .tit span{ font-size:12px; color:#c8cdd4; margin-left:5px;}
.sub ul{ border-left:1px solid #33507c; border-right:1px solid #33507c; background:#ebe8e8; padding:5px 9px;} 
.sub ul li{ height:32px; line-height:32px; display:block; margin:5px auto;}
.sub ul li a{ background: url(../images/sub_bg.png) no-repeat 0 0; display:block; color:#666; text-indent:55px;}
.sub ul li a:hover,.sub ul li a.current{ background: url(../images/sub_bg.png) no-repeat 0 -32px; color:#fff!important; text-decoration:none;}
.sub .btm{ background:url(../images/sub.png) no-repeat 0 -48px;width:244px; height:12px;}

.sub_lx{width:244px;}
.sub_lx .top{ background:url(../images/lxbg.png) no-repeat 0 0; height:5px; display:block; }
.sub_lx .btm{ background:url(../images/lxbg.png) no-repeat 0 -5px; height:5px; display:block; }
.sub_lx .nr{background: url(../images/phone.png) no-repeat 90% 70% #33507c; width:224px; padding:5px 10px; }
.sub_lx .nr h1{ font-size:14px; border-bottom:1px solid #fff; text-shadow:1px 1px 1px #666; color:#fff; font-weight:normal; line-height:2; margin-bottom:5px;}
.sub_lx .nr p{ font-size:12px; color:#fff; line-height:1.8;}

.sub_search{width:244px; color:#fff;}
.sub_search .top{ background:url(../images/lxbg.png) no-repeat 0 0; height:5px; display:block; }
.sub_search .btm{ background:url(../images/lxbg.png) no-repeat 0 -5px; height:5px; display:block; }
.sub_search .nr{background: #33507c; width:224px; padding:5px 10px; }
.sub_search .nr h1{ font-size:14px; border-bottom:1px solid #fff; text-shadow:1px 1px 1px #666; color:#fff; font-weight:normal; line-height:2; margin-bottom:5px;}
.sub_search .sea{border:1px solid #ddd; width:90%; line-height:22px; padding:0 5px;}
.sub_search .btn{background:url(../images/searchbtn_20.jpg) no-repeat 0 0; width:48px; height:20px; line-height:20px; color:#660033; text-indent:15px; border:0; cursor:pointer;}
.sub_search td{padding:4px 0;}

.title{background: url(../images/z_tit.jpg) repeat-x 0 -34px; height:34px; line-height:34px;}
.title .l{background: url(../images/z_tit.jpg) repeat-x 0 0; width:20px; height:34px; float:left;}
.title .r{background: url(../images/z_tit.jpg) repeat-x -20px 0; width:5px; height:34px; float: right;}
.title .m{ float:left; width:auto; color:#333; font-size:16px; display:block; margin-left:5px;}
.title .location {color:#666; font-size:12px; font-weight:normal; float:right; margin-right:5px;}

.content{line-height:2;}
.content p{margin:6px 0; line-height:2;}
.content img {max-width:840px; max-height:1000px;scale:expression((this.offsetWidth > this.offsetHeight)?(this.style.width = this.offsetWidth >= 840 ? "840px" : "auto"):(this.style.height = this.offsetHeight >= 1000 ? "1000px" : "auto")); display:inline !important;margin:0 auto; text-align:center;}

.pro{}
.pro ul li{ float:left; width:247px; margin:7px 15px;}
.pro ul li a{width:247px; display:block; background:url(../images/pro_bg.png) no-repeat 0 0;}
.pro ul li a:hover{width:247px; display:block; background:url(../images/pro_bg.png) no-repeat -247px 0;}
.pro ul li a img{width:220px; height:155px; margin-top:15px; margin-left:12px; border:1px solid #ddd;}
.pro ul li span{ display:block; line-height:2; margin-top:20px; text-align:center;}


/* box */
.box{width:350px; margin:0 20px 0 40px;}
.tb-pic a{display:table-cell;text-align:center;vertical-align:middle;}
.tb-pic a img{vertical-align:middle;}
.tb-pic a{*display:block;*font-family:Arial;*line-height:1;}
.tb-thumb{margin:10px 0 0;overflow:hidden;}
.tb-thumb li{background:none repeat scroll 0 0 transparent;float:left;height:42px;margin:0 6px 0 0;overflow:hidden;padding:1px;}
.tb-s350, .tb-s350 a{height:350px;width:350px;}
.tb-s350, .tb-s350 img{max-height:350px;max-width:350px; overflow:hidden}
.tb-s350 a{*font-size:271px;}
.tb-s40 a{*font-size:35px;}
.tb-s40, .tb-s40 a{height:40px;width:40px; overflow:hidden;}
.tb-s40 img{max-width:40px; max-height:40px;scale:expression((this.offsetWidth > this.offsetHeight)?(this.style.width = this.offsetWidth >= 40 ? "40px" : "auto"):(this.style.height = this.offsetHeight >= 40 ? "40px" : "auto")); display:inline !important;margin:0 auto; text-align:center;}
.tb-booth{border:1px solid #CDCDCD;position:relative;z-index:1; background:#fff;}
.tb-thumb .tb-selected{background:none repeat scroll 0 0 #C30008;height:40px;padding:2px;}
.tb-thumb .tb-selected div{background-color:#FFFFFF;border:medium none;}
.tb-thumb li div{border:1px solid #CDCDCD;}
div.zoomDiv{z-index:999;position:absolute;top:0px;left:0px;width:200px;height:200px;background:#ffffff;border:1px solid #CCCCCC;display:none;text-align:center;overflow:hidden;}
div.zoomMask{position:absolute;background:url("images/mask.png") repeat scroll 0 0 transparent;cursor:move;z-index:1;}

.pro_det{}
.pro_det .tit{ border-bottom:2px solid #33507c; margin-bottom:10px; font-size:14px}

.mainbox{ overflow:hidden; position:relative;}
.flashbox{ overflow:hidden; position:relative;}
.imagebox{text-align:right; position:relative;z-index:999; right:350px;}

.bitdiv{display:inline-block;width:18px;height:18px;margin:0 5px 5px 0px;cursor:pointer;float:right;}
.defimg{background:#304d7a; display:block; width:7px; height:7px;}
.curimg{background:#ffe10d; display:block; width:7px; height:7px;}

.tabst{ border-collapse:collapse; border:1px solid #ddd; font-size:14px; margin-top:15px; }
.tabst th{ background:#FFCC33; padding:5px;}
.tabst tr.yellow{ background:#FFFFCC!important;}
.tabst tr.white{ background:#ffffff;}
.tabst td{ padding:5px;}

