@charset "utf-8";
/*body*/
.clear{clear:both;}
body,ul,li,img{margin:0px auto;padding:0;border:0;}
body,ul,ol,li,form,fieldset,table,td{ font-size:12px; font-family:Arial, Verdana, Helvetica, sans-serif; color:#555555; line-height:18px;}
p{margin:0px auto; line-height:20px;}
body{margin:0px auto; background:url(../images/bg.jpg) repeat top;}
li{list-style-position:outside; list-style:none;}
a{text-decoration:none; color:#555555; hide-focus: expression(this.hideFocus=true);  /* for ie 5+ */outline: none;  /* for firefox 1.5 + */}
a:hover{ text-decoration: underline; color:#1876b2; }
botton{cursor:pointer}
input,select,botton,img{vertical-align:middle;}
.lt{float:left;}
.rt{float:right;}
ul,li {list-style-type:none; text-transform:capitalize;}
.clear {clear:both; *display:inline;/*IE only*/}
html, body, ul, li, h1, h2, h3, h4, h5, h6, fieldset, legend {padding:0; margin:0;}
h4{font-size:14px;}

/*index*/
#cbg{margin:0 auto;}
#cbg{background:#fff; width:993px; padding:0 5px;}
.top{width:953px; height:27px; background:url(../images/top.jpg) no-repeat top; padding:30px 20px;}
.top_lj{float:right; width:40px; height:27px; padding-left:15px; display:block; overflow:hidden;}
.nav{width:993px;}
.menu{ width:726px; height:38px; float:left; position:relative; z-index:9999;}
ul.menu {list-style:none; margin:0 auto; padding:0; width:726px;margin-top:0 !important; +margin-top:-1px !important; +margin-top:-1px;}
ul.menu * {margin:0; padding:0}
ul.menu a {display:block; color:#333333; text-decoration:none; zoom:1;}
ul.menu a:hover {color:#fff; text-decoration:none;}
ul.menu li {position:relative; float:left; text-align:center; padding:0; margin:0; }
ul.menu ul {position:absolute; top:38px!important; +top:40px!important; +top:39px; left:0;display:none; opacity:0; list-style:none}
ul.menu ul li {position:relative; border-top:none; width:121px; margin:0 auto; }
ul.menu ul li a {display:block; line-height:20px; padding:2px 0; background-color:#02a6fe; color:#fff; border-bottom:1px solid #fff;}
ul.menu ul li a:hover {background-color:#1a479f; color:#fff; }
ul.menu ul ul {left:121px; top:-1px; }
ul.menu .menulink {background:url('images/header.gif'); width:auto!important; +width:auto!important; +width:121px; height:38px; color:#333333; line-height:38px;}
ul.menu .menulink:hover, ul.menu .menuhover {background:url(../images/nav_icon.jpg) no-repeat top;}
ul.menu ul .menulink:hover, ul.menu ul .menuhover {background:#ff2a00; color:#fff;}
ul.menu ul ul{ border-left:1px solid #FFF; border-right:1px solid #FFF; top:0.5px;}
ul.menu .sub {background:#237ee9 url('images/arrow.gif') 100% 0px no-repeat}
ul.menu .topline {border-top:1px solid #fff}
ul.menu ul li ul li {position:relative; border-top:none; width:115px; margin:0 auto; }
ul.menu ul li ul li a {display:block; line-height:20px; background:#ff2a00; color:#fff; border-bottom:1px solid #fff;}
ul.menu ul li ul li a:hover {background:#d10600; color:#fff; text-decoration:none; }

.search_bg{float:left; width:189px; height:33px!important; +height:33px!important; +height:32px; background:url(../images/search_bg.jpg) no-repeat top; padding:5px 0 0 78px; margin-top:0!important; +margin-top:1px!important; +margin-top:1px;}
.s_2{float:left;width:126px; margin-top:-3px!important; +margin-top:-5px!important; +margin-top:-5px;} 
.s_4{float:left;width:50px; height:25px; padding-left:5px; margin-top:-4px; display:block; overflow:hidden;} 
.txt{width:126px;border:0;margin-top:6px;color:#888888; background:#fafafa; font-size:11px;}
.flash{width:993px; height:277px; padding:3px 0;} 

.l{float:left; width:213px; padding-right:20px; margin:10px 0;}
.link{width:203px; height:22px; background:url(../images/lj_bg.jpg) no-repeat top; padding:25px 5px 10px 5px;}
.logo_bg li{float:left; width:100px; height:110px; padding:0 3px;}
.logo{width:100px; height:82px; padding-bottom:5px; text-align:center;}
.logo img{vertical-align:middle;}
.logo b{display:inline-block; height:100%; vertical-align: middle;}
.bt_bg_l{width:163px; height:36px; background:url(../images/bt_bg_l.jpg) no-repeat top; padding-left:50px;}
.biat_wz{color:#003355; font-size:14px; line-height:36px; font-weight:bold; float:left;}
.anl{width:207px; padding:3px;}
.anl_pic{float:left; width:92px; height:73px; border:1px solid #cccccc; margin-right:3px;}
.anl_pic img{vertical-align:middle;
    max-width:92px;
	max-height:73px;
	_width: expression(this.width > 92 && this.width > this.height ? 92 : true);
	_height: expression(this.height > 73 ? 73 : true);
}
.anl_pic b{display:inline-block; height:100%; vertical-align: middle;}
.more{color:#1876b2;}
.more a{color:#1876b2;}
.more a:hover{color:#1876b2;}


.c{float:left; width:490px; padding-right:20px; margin:10px 0;}
.bt_bg_c{width:440px; height:36px; background:url(../images/bt_bg_c.jpg) no-repeat top; padding-left:50px;}
.aboutl{width:490px;}
.aboutl_pic{float:left; width:205px; height:75px; border:1px solid #cccccc; padding:3px; margin-right:3px;}
.aboutl img{vertical-align:middle;}
.aboutl b{display:inline-block; height:100%; vertical-align: middle;}
.cp_bg{width:490px;}
.crot_pic li{float:left; width:112px; height:112px; padding:0 5px; background:url(../images/cp_bg.jpg) no-repeat top;text-align:center;}
.cp1{width:106px; height:80px;text-align:center; margin:3px;}
.cp1 img{vertical-align:middle;}
.cp1 b{display:inline-block; height:100%; vertical-align: middle;}
.cpname{width:112px; text-align:center; height:26px; line-height:26px;}
.cpname a{color:#fff;}
.cpname a:hover{color:#fff; text-decoration:underline;}

.r{float:left; width:250px; margin:10px 0;}
.tup_bg{width:250px; height:181px; background:url(../images/tup_bg.jpg) no-repeat top; text-align:center; padding-top:12px; margin-bottom:10px;}
.tup{width:227px; height:170px; border:1px solid #707070; margin:0 auto;}
.bt_bg_r{width:200px; height:36px; background:url(../images/bt_bg_r.jpg) no-repeat top; padding-left:50px;}
.contact_bg{width:235px; height:310px; background:url(../images/contact_bg.jpg) no-repeat top; padding:60px 0px 0 15px;}

.bottom{width:983px; height:62px; background:url(../images/bottom.jpg) no-repeat top; text-align:center; padding:5px; color:#1876b2; margin-bottom:5px;}

/*ny*/
.rn{float:left; width:760px; margin-top:10px;}
.bt_r{width:710px; height:36px; background:url(../images/bt_r.jpg) no-repeat top; padding-left:50px;}
#nav_container2{margin-bottom:10px;}
#nav_container2 ul{width:213px;}
#nav_container2 ul li a:link,#nav_container2 li a:visited,#nav_container2 li a:active{
width:193px;
background: url(../images/btn_bg.jpg) 0px 0px no-repeat;
height:28px; line-height:28px;
padding-left:20px;
display:block;
text-align:left;
text-decoration:none;
color:#fff;
font-weight:bold;overflow: hidden;
}
#nav_container2 ul li a:hover{background: url(../images/btn_bg.jpg)  0px -28px no-repeat; text-decoration:none; color:#fff;}
.dq{float:right; padding-right:10px; line-height:36px;}
.dq a{color:#999999;}
.dq a:hover{color:#418ab9; text-decoration:underline;}
.text{width:740px; padding:10px; overflow:hidden;}
.cp{width:740px;}
.cp ul{width:740px;}
.cp ul li{float:left; width:112px; height:132px; padding:0 18px; background:url(../images/cp_bg.jpg) no-repeat top; text-align:center}
.xpbt{padding:5px 0; color:#003355; font-weight:bold;}
.page{text-align:center; color:#003355;; background:#eeeeee; padding:5px; margin-bottom:20px;}
.page a{color:#003355;}
.page a:hover{color:#003355; text-decoration:underline;}
.xp{width:716px; border:3px solid #cccccc; height:160px; padding:0 10px;}
.cpn{float:left; width:350px; height:264px; border:3px solid #bedeeb; padding:1px; text-align:center;}
.cpn img{vertical-align:middle;}
.cpn b{display:inline-block; height:100%; vertical-align: middle;}
.cpsm{float:right; width:350px; padding:15px 10px; border:1px solid #eeeeee;}
.big{width:91px; height:19px; background:url(../images/biger.jpg) no-repeat top; display:block; overflow:hidden; float:left;}
.back{float:right; width:78px; height:29px; display:block; overflow:hidden; background:url(../images/back.jpg) no-repeat top;}
.btn{width:720px; height:28px; background:url(../images/btn.jpg) no-repeat top; margin:15px 0; padding-left:20px;}
.biat_wzn{color:#fff; font-size:14px; line-height:28px; font-weight:bold; float:left;}
.al{width:740px;}
.news{width:740px; margin:15px 0;}
.news ul{width:740px; }
.news ul li{width:725px; background:url(../images/news_icon.gif) no-repeat 0 top; padding-left:15px; line-height:28px; border-bottom:1px dashed #dddddd;}
.alwz{float:right; width:630px; color:#1876b2;}
.bit{text-align:center; padding:10px; font-size:14px; color:#1876b2; font-weight:bold;}
.date{text-align:center; color:#888888;}