@charset "utf-8";
/*
Copyright (c) 2011, oulingling. All rights reserved.
*/

body { margin: 0px; padding: 0px; font: 12px Arial, Helvetica, sans-serif; }
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: #747071; text-decoration: none; }
a:hover { color: #FF8000; }
input { font: 12px "微软雅黑"; }
select { font: 12px "微软雅黑"; }

.clear { clear: both; height: 1px; line-height: 1px; overflow:hidden; }
.space{ clear: both; height: 6px; overflow:hidden; } 
.space2{ clear: both; height: 20px; overflow:hidden; } 
.pagebg { background: #FFFFFF url(../images/pagebg.jpg) repeat-x top; }
.contain { margin: 0px auto; width: 1004px; padding: 0px; zoom:1; }




.top { margin: 0px; padding: 0px; }
.top .logo { margin: 0px; padding: 0px; }


.banner { padding: 0px 0px 0px; background:url(../images/banner.jpg) no-repeat left bottom; }

.bannere { padding: 0px 0px 0px; background:url(../images/bannere.jpg) no-repeat left bottom; }
.banner_main { padding: 0px 0px 12px; }

.mainnav { color: #FFFFFF; background: url(../images/mainnav.jpg) no-repeat left top; height: 35px; clear: both; zoom:1; line-height: 35px; padding: 0px 34px 25px 22px; font-family: Arial, Helvetica, sans-serif; }
.mainnav a { color: #FFFFFF; }
.mainnav a:hover { color: #FFFFB3; }

.mainnav .sitename { float: left; }
.mainnav .en { float: right; padding-left: 55px; }
.mainnav ul { float: right; }

.mainnav li { background: url(../images/mainnavline.gif) no-repeat right top; display: inline; float: left; margin: 0px; padding: 0px 1px 0px 0px; position: relative; height: 35px; font: 14px "微软雅黑"; }
.mainnav .noline { background: url(none); }

.mainnav li a { color: #FFFFFF; display: block; float: left; height:35px; padding: 0px 24px; line-height: 32px; white-space: nowrap; }
.mainnav li a:hover { color: #FFFF80; }
.mainnav li a.aon { background: url(../images/mainnavico.gif) no-repeat center bottom; }

.mainnav ul ul { background: #999; position: absolute; left: 0px; top: 35px; width:105px;visibility: hidden; zoom:1}
.mainnav li li { text-align: center; display: block; margin: 0px; padding: 3px 0px; float: none; border-bottom: 1px solid #fff; font-size: 12px; background: url(none); height:auto }
.mainnav li li:hover{background: #f90;}
.mainnav li li a { float: none; margin: 0px; padding: 0px; height: auto;line-height: normal; }



.mainnave { color: #FFFFFF; background: url(../images/mainnav.jpg) no-repeat left top; height: 35px; clear: both; zoom:1; line-height: 35px; padding: 0px 34px 25px 22px; font-family: Arial, Helvetica, sans-serif; }
.mainnave a { color: #FFFFFF; }
.mainnave a:hover { color: #FFFFB3; }

.mainnave .sitename { float: left; }
.mainnave .en { float: right; padding-left: 55px; }
.mainnave ul { float: right; }

.mainnave li { background: url(../images/mainnavline.gif) no-repeat right top; display: inline; float: left; margin: 0px; padding: 0px 1px 0px 0px; position: relative; height: 35px; font: 14px "微软雅黑"; }
.mainnave .noline { background: url(none); }

.mainnave li a { color: #FFFFFF; display: block; float: left; height:35px; padding: 0px 24px; line-height: 32px; white-space: nowrap; }
.mainnave li a:hover { color: #FFFF80; }
.mainnave li a.aon { background: url(../images/mainnavico.gif) no-repeat center bottom; }

.mainnave ul ul { background: #999; position: absolute; left: 0px; top: 35px; width:145px;visibility: hidden; zoom:1}
.mainnave li li { text-align: center; display: block; margin: 0px; padding: 3px 0px; float: none; border-bottom: 1px solid #fff; font-size: 12px; background: url(none); height:auto }
.mainnave li li:hover{background: #f90;}
.mainnave li li a { float: none; margin: 0px; padding: 0px; height: auto;line-height: normal; }


.mainbox { padding-top:19px;zoom:1; background: url(../images/mainbox_bg.jpg) no-repeat left top; }
.maincontent { float: right; width: 746px; }
.sidebar { width: 223px; float: left; }


.sidetitle { color: #FFFFFF; background: url(../images/sidetitlebg.jpg) no-repeat left top; height: 25px; overflow: hidden; font: 14px/25px "微软雅黑"; padding: 0px 0px 0px 10px; margin-bottom: 10px; }
.sidetitle .sub { background: url(../images/sidetitlebg.jpg) no-repeat right top; height: 25px; padding-right: 10px; }
.sidetitle .sub strong { background: url(../images/sidetitlebg.jpg) no-repeat right -25px; display: block; float: left; height: 25px; padding-right: 20px; }

a.amore{ float: right; color: #666666; font: 12px/25px Arial, Helvetica, sans-serif; }
a.amore:hover { color: #FF8000; }

.sidemenu { padding: 0px 0px 7px 7px; color: #756F6F; line-height: 20px; }
.sidemenu li { background: url(../images/listico.jpg) no-repeat 2px 11px; padding: 5px 0px 5px 24px; border-bottom: 1px solid #EFEBEC; }
.sidemenu a { color: #756F71; }
.sidemenu a:hover { color: #FA7405; }



.side_contact { line-height: 22px; color: #776E6F; padding: 0px 0px 3px 9px; }

.titlecol { color: #FFFFFF; background: url(../images/titlebg.jpg) no-repeat left top; height: 27px; font: 14px/27px "微软雅黑"; padding: 0px 0px 0px 17px; margin-bottom: 17px; overflow: hidden; }
.titlecol strong { background: url(../images/titlebg.jpg) repeat right -27px; padding: 0px 26px 0px 0px; float: left; height: 27px; display: block; }

.content_col { line-height: 25px; padding: 11px 23px 10px; color: #756F71; }
.txt_profile { float: left; width: 497px; }
.pic_profile { float: right; }



.bottom { line-height: 25px; color: #2B2728; text-align: center; clear: both; background: url(../images/bottombg.jpg) repeat-x left 9px; padding: 28px 0px 22px; font-family: Arial, Helvetica, sans-serif; }
.bottom a{ color: #2B2728; }
.bottom a:hover{ color: #F46F20; }


.m_about { padding: 0px; float: left; width: 511px; }
.m_abouttxt { line-height: 33px; color: #746E6E; padding-top: 23px; }
.m_abouttxt .imagebox { float: left; width: 122px;  }
.m_abouttxt .txt { float: right; width: 370px; }


.m_pro { float: left; width: 187px; padding-right: 40px; }
.m_contact { float: right; width: 241px; }
.m_contact .txt { color: #747071; padding: 5px 0px 0px 6px; }
.m_contact .txtsub { line-height: 33px; padding: 16px 0px 0px 12px; }
a.ibtn { line-height: 33px; color: #FFFFFF; background: url(../images/ibtn.jpg) no-repeat left top; display: block; padding: 0px 0px 0px 26px; float: left; height: 33px; white-space: nowrap; cursor: pointer; margin: 6px 5px 0px 0px; }
a.ibtn span { background: url(../images/ibtn.jpg) no-repeat right top; display: block; float: left; height: 33px; padding-right: 24px; /*width:auto !important;width:74px;min-width:74px;*/}
a.ibtn:hover{ color: #FFFFFF;  }


a.ibtne { line-height: 33px; color: #FFFFFF; background: url(../images/ibtn.jpg) no-repeat left top; display: block; padding: 0px 0px 0px 26px; float: left; height: 33px; white-space: nowrap; cursor: pointer; margin: 6px 2px 0px 0px; }
a.ibtne span { background: url(../images/ibtn.jpg) no-repeat right top; display: block; float: left; height: 33px; padding-right: 12px; /*width:auto !important;width:74px;min-width:74px;*/}
a.ibtne:hover{ color: #FFFFFF;  }



.i_mainbox { padding-top:19px;background: url(../images/indexbg.jpg) no-repeat left bottom; zoom:1}

a.cplink{color:#356FD9; }
a.cplink:hover{color:#F00; text-decoration:underline;}
