@charset "gb2312";
/*
Copyright (c) 2012, oull. All rights reserved.
*/

body { font: 12px Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; }
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,dl,dt,dd,em,th{font-size:100%;font-weight:normal;}
fieldset{border:0;}
td { font-size: 12px; }
p { margin: 0px; padding: 0px 0px 17px; }
img { border-style: none; }
form { font-size: 12px; margin: 0px; padding: 0px; }
ul, li { list-style: none; margin: 0px; padding: 0px; }
a { color: #000000; text-decoration: none; }
a:hover { color: #004080; }
input { font: 12px Arial, Helvetica, sans-serif; }
select { font: 12px Arial, Helvetica, sans-serif; }

.clear { clear: both; height: 0px; overflow:hidden;*zoom:1;  }
.space{ clear: both; height: 10px; overflow:hidden; } 
.space2{ clear: both; height: 14px; overflow:hidden; } 
.pagebg { background: #FFFFFF url(../images/pagebg.jpg) repeat-y center top; }
.pagebg2 { background: url(../images/pagebg2.jpg) no-repeat center top; width: 100%; min-width:1002px; width:expression((documentElement.clientWidth < 1002) ? "1002px" : "100%" );zoom:1 }
.pagebg3 { background: url(../images/pagebg3.jpg) no-repeat center bottom; zoom:1 }

.contain { margin: 0px auto; width: 976px; padding: 0px; zoom:1; }




.top { margin: 0px; padding: 0px 0px 16px; }
.top .logo { float: left; margin: 0px; padding: 0px; }

.quickmenu { color: #1D5FAB; float: right; width: 240px; padding-top: 68px; }
.quickmenu .lang { height: 44px;  line-height: 22px;}
.quickmenu .lang p { text-indent: 0px; margin: 0px 24px 0px 0px; padding: 0px; float: left; }

.quickmenu  a.aen { background: url(../images/en.jpg) no-repeat left top; padding-left: 41px; display: block; float: left; color: #55610F; height: 23px; margin-right: 13px; }
.quickmenu  a.acn { background: url(../images/cn.jpg) no-repeat left top; padding-left: 41px; display: block; float: left; margin-right: 13px; color: #55610F; height: 23px; }

.quickmenu a { color: #1D5FAB; }
.quickmenu a:hover { color: #004080; }

.search { background: url(../images/searchbox.jpg) no-repeat left top; height: 25px; padding-left: 9px; padding-top: 1px; padding-bottom: 1px; }
.searchform { line-height: 25px; color: #999999; background: transparent; height: 25px; width: 232px; border-style: none; float: left; }
.searchbtn { background: url(../images/btn.jpg) no-repeat left top; height: 23px; width: 42px; border-style: none; margin-left: 7px; color: #FFFFFF; float: left; margin-top: 1px; cursor:pointer; }
.banner { text-align: center; }
.mainnav { color: #FFFFFF; background: url(../images/mainnav_bg.jpg) no-repeat left top; height: 33px; overflow: hidden; clear: both; zoom:1; font-size: 14px; padding: 14px 0px 3px 110px; font-family:"Î¢ÈíÑÅºÚ","ºÚÌå"; }
.mainnav li { background: url(../images/mainnavline.gif) no-repeat right 2px; display: inline; float: left; margin: 0px; padding: 0px; }
.mainnav .noline { background: url(none); }

.mainnav a { color: #FFFFFF; display: block; float: left; padding: 0px 23px; height: 18px; line-height: 18px; overflow: hidden; }
.mainnav a:hover { color: #CF3; text-decoration:underline;}


.mainbox { background: url(../images/mainbgb.jpg) repeat-y left top; zoom:1 }
.mainbox_sub { background: url(../images/mainbg.jpg) no-repeat left top; zoom:1 }
.mainboxc { background: url(../images/c.jpg) no-repeat 7px bottom;zoom:1 }


.maincontent { float: right; width: 711px; padding: 0px 8px 0px 0px; }
.sidebar { width: 223px; float: left; padding-left: 1px; }



.sidetitle { color: #FFFFFF; background: url(../images/sidetitlebg.jpg) no-repeat left top; height: 30px; overflow: hidden; padding-left: 27px; font: bold 15px/30px "Î¢ÈíÑÅºÚ","ºÚÌå"; margin: 0px; padding-bottom: 9px; display: block; clear: both; }
.sidetitle em { padding-left: 8px; font: normal 8px Verdana, Arial, Helvetica, sans-serif; }

.sidepiclist { color: #4E534F; padding: 0px; line-height: 18px; zoom:1; overflow: hidden;}
.sidepiclist li { padding: 8px 0px 10px;   }
.sidepiclist li .txt { float: left; width: 143px; padding-left: 6px; }
.sidepiclist li .imgbox { float: left; border: 3px solid #d3cacb; }
.sidepiclist li .txt h3 { color: #140779; background: url(../images/dot.gif) repeat-x bottom; margin-bottom: 4px; padding: 2px 0px; font-size: 14px; }

.sidepiclist h3 a { color: #140779; }
.sidepiclist a:hover { color: #0061C1; }
.sidecontact { line-height: 23px; color: #161616; background: url(../images/sidecontactbg.jpg) no-repeat left bottom; padding: 12px 0px 21px 14px; }






.titlecol { color: #2F435E; background: url(../images/titlebg.jpg) no-repeat left top; height: 33px; padding: 0px 0px 13px 21px; font: bold 15px/33px "Î¢ÈíÑÅºÚ","ºÚÌå"; }
.content_col { line-height: 30px; padding: 0px 10px 23px 5px; color: #0b0b0b; }


.bottom { padding-bottom: 22px; clear: both; margin: 20px auto 0px; }
.bottom a{ color: #332d2d; }

.bottom .busi { color: #FFFFFF; background: url(../images/bottombg.jpg) no-repeat center top; height: 30px; overflow: hidden; text-align: center; line-height: 30px; }
.bottom .busi a { color: #FFFFFF; padding-right: 12px; padding-left: 12px; }
.bottom .busi a:hover { color: #C8E3FF; }
.bottom .busi a.aend{ background: url(none); }


.bottom .copyright { padding-top: 16px; line-height: 23px; color: #332d2d; text-align: center; }
.iwrap { background: url(../images/imainbg.jpg) repeat-y left top;zoom:1  }
.iwrapsub { background: url(../images/imainbg_b.jpg) no-repeat 2px bottom; zoom:1 }
.iwrapsub2 { background: url(../images/mainbgc.jpg) no-repeat left top; zoom:1 }


.home_main { zoom:1; padding-right: 11px; padding-left: 8px; padding-bottom: 21px; }

.home_mainbox { float: right; width: 738px; margin-right: 3px; }

.home_title { color: #0c4187; background: url(../images/ititlebg.jpg) no-repeat left top; height: 33px; font: bold 15px/33px "Î¢ÈíÑÅºÚ","ºÚÌå"; margin: 0px; padding: 0px 18px 11px 25px; }
.home_title em { font-size: 8px; font-style: normal; font-weight: normal; padding-left: 9px; }

.home_title2 { color: #14448E; background: url(../images/htitlecontact.jpg) no-repeat left top; height: 29px; overflow: hidden; font: bold 15px "Î¢ÈíÑÅºÚ","ºÚÌå"; margin: 0px; display: block; clear: both; padding: 13px 0px 3px 38px; }
.home_title2 em { padding-left: 8px; font: normal 8px Verdana, Arial, Helvetica, sans-serif; color: #515a2d; }

.home_title a.amore { background: url(../images/more.jpg) no-repeat left top; float: right; height: 15px; width: 36px; display: block; margin-top: 7px; }

.hcontact { line-height: 23px; color: #443c39; padding: 0px 0px 16px 10px; height: auto !important; height: 107px; min-height: 107px; }


.home_intro { line-height: 23px; color: #211b1b; padding: 0px 6px 0px 7px; zoom:1; }
.home_intro .imgbox { margin-right: 11px; float: left; }

.home_intro p { margin: 0px; padding: 0px 0px 15px; }
.h_layer2 { float: right; width: 221px; padding-right: 3px; }
.h_layer3a { float: left; width: 451px; padding-left: 38px; }
.inewsbox { background: url(../images/inewsbox.jpg) no-repeat left bottom; height: 130px; padding-left: 15px; overflow: hidden; line-height: 24px; color: #3f3a37; }
.inewsbox .imgbox { float: left; margin-right: 18px; }
.inewsbox .txt { float: left; width: 304px; padding: 0px; }
.inewsbox .txt h4 { font-size: 14px; color: #b3181e; border-bottom: 1px solid #e9e9e9; margin: 0px 0px 3px; padding: 2px 0px; }
.inewsbox .txt h4 a { color: #b3181e; }
.inewsbox .txt h4 a:hover { color: #FF8000; }
.linkspic { padding-top: 10px; text-align: center; }

.mailbox { padding: 6px 0px 10px 8px; background: url(../images/ADD.jpg) no-repeat left bottom; margin-bottom: 20px;zoom:1; }
.mailbox li { padding-bottom: 14px; }
.mailbox  .btnli { padding-left: 46px; }
.mailbox label { float: left; padding-top:6px; padding-right: 2px; }
.mailinputbox { height: 21px; width: 146px; border: 1px solid #34CCFE; }
.mailbtn { background: url(../images/btnbg.gif) repeat-x bottom; font-size: 12px; color: #000000; line-height: 21px; height: 21px; width: 40px; border-top: none; border-right: none; border-bottom: none; border-left: none; cursor: pointer; }


.prolist { line-height: 18px; color: #756f71; margin: 0px 4px; }
.prolist li { margin: 0px; padding: 0px 0px 10px; border-bottom: 2px solid #d7e7fe; zoom:1 }
.prolist .imgbox { float: left; margin-right: 15px; margin-top: 10px; border:2px solid #D9D9D9;}
.prolist .txt { float: left; width: 442px; margin-top: 10px;}
.prolist .txt h3 { font-size: 14px; font-weight: bold; color: #666263; margin: 0px 0px 6px; padding: 5px 0px; border-bottom: 1px solid #d7e7ff; }
.prolist .pubtime { font-size: 12px; font-weight: normal; }
.prolist .txt h3 a { color: #666263; }
.prolist .txt h3 a:hover { color: #FF0000; }
.prolist .txt a.view { background: url(../images/more.jpg) no-repeat left center; display: block; float: right; height: 21px; width: 31px; margin-top: 9px; }