@charset "utf-8";
/* CSS Document */

body { margin:0 auto; font-size:12px; font-family:Verdana; line-height:150%; /*background:url(../images/bg_2.jpg);*/background:#f9f5ee;}
ul,dl,h1,h2,h3,h4,h5,h6,form { padding:0; margin:0;}
h1 { font-size:18px;}
h2 { font-size:14px;}
h3 { font-size:14px; font-weight:normal;}
h4 { font-size:12px;}
h5 { font-size:12px; font-weight:normal;}
ul { list-style:none;}
img { border:0px;}

.clearfloat {clear:both;height:0;font-size: 1px;line-height: 0px;} 


/*body*/
#container {margin:0 auto; width:1060px; background:#FFF;border-left:1px solid #dbd1c0;border-right:1px solid #dbd1c0;padding-bottom:50px;}
a { color:#333;}

#wrap{width:1060px;margin:0 auto;}

/*header*/
#header {height:91px; background:url(../images/osj_heard_bg.jpg) repeat-x;margin:0;}
#header h1 { padding:10px 20px;}
#header i{float:left;}
#header span {float:right;margin-top:35px;margin-right:3px;}
#nav { background:url(../images/osj_nav_bg.jpg) repeat-x; height:52px; margin-bottom:2px;}
#nav ul li { float:left;}
#nav ul li img {border:none;}
#nav ul li a { display:block;text-decoration:none;}
#nav ul li a:hover {border-bottom:2px solid #fb751c;background:#FFF;}
.banner{margin-bottom:6px;border-bottom:1px solid #CCC;}

/*main*/
#mainContent { overflow:auto; zoom:1; margin-bottom:6px;}
#side { width:268px; float:right;}
.sidebox {margin-right:2px;}
.sidebox h4 { background:#ff911a; padding:2px 6px; border-bottom:1px solid #ed6400; color:#fff;}
.sidebox ul li{margin-bottom:5px;}
#main{ width:785px; float:left;}
.mainbox {width:774px;margin-bottom:6px;margin-left:6px;}
.mainbox h3 {font-weight:bold;font-size:24px;color:#666;border-left:5px solid #060;padding-left:10px;margin:20px auto 20px;}
.mainbox table.title03 {border-bottom:1px dotted #666; margin-top:30px;line-height:35px;clear:both;}
.mainbox table.title03 b{font-size:18px;color:#075849;}
.mainbox p {margin-top:40px;}
.mainbox ul.notice_ul {font-size:14px;color:#444;}
.mainbox ul.notice_ul2 {font-size:14px;color:#444;}
.mainbox ul.notice_ul3 {font-size:14px;color:#444;}
.mainbox ul.notice_ul li{height:38px;line-height:38px;border-bottom:1px dotted #CCC;background:url(../images/dot.png) no-repeat #fbfaf7 8px 50%;padding-left:30px;}
.mainbox ul.notice_ul2 li{height:38px;line-height:38px;border-bottom:1px dotted #CCC;background:url(../images/dot.png) no-repeat #fbfaf7 8px 50%;padding-left:30px;}
.mainbox ul.notice_ul3 li{height:38px;line-height:38px;border-bottom:1px dotted #CCC;background:padding-left:30px;}
.mainbox ul.notice_ul li.gray{background:url(../images/dot.png) no-repeat #efeeec 8px 50%;}
.mainbox ul.notice_ul li font{margin-right:30px;}
.mainbox ul.notice_ul2 li font{margin-right:30px; }
.mainbox ul.product_ul {float:left;margin:auto 30px auto;margin-top:20px;}
.mainbox ul.product_ul li {display:block;width:180px;}
.mainbox ul.product_ul li img {border:none;}
.mainbox ul.product_ul li.txt {background:url(../images/icon_arrow.gif) no-repeat 1px 50%;height:20px;line-height:20px;margin-top:10px;padding-left:15px;}
.mainbox ul.product_ul li.text {height:20px;line-height:20px;margin-top:3px;}
/*footer*/
#footer { border-top:3px solid #666; height:100px; text-align:center; padding:6px;background:url(../images/footer_bg.gif) repeat-x;}
#footer ul {width:1060px;margin:0 auto;}
#footer ul li.left{float:left;color:#08584b;}
#footer ul li.right{float:right;color:#08584b;margin-left:15px;}
#footer p.backTop{text-align:right;margin:0;margin-top:30px; display:block;}
#footer p.backTop a {color:red;}
#nav ul li{
    height: 52px;
    line-height: 20px;
    text-align: center;
}
#nav ul li span{
    margin: 16px 0;
    display: inline-block;
    width: 100%;
    border-right: 1px solid #ccc;

}
#nav ul li i{
    font-style: normal;
    font-size: 12px;
}
.jp{
    color: #353535;
    font-weight: bolder;
}
.eg{
    color: #888;
}

/*每页小标题*/
.mainbox .title-con .title1{
    font-size: 20px;
    color: rgb(7,89,77);
    margin-left:8px;
}
.mainbox .title-con .title2{
    font-size: 12px;
    color: #888;
    font-weight: normal;
}
.mainbox .title-con{
    border: 1px solid #e2e2e2;
    margin-bottom: 10px;
    display: flex;
    align-items:center ;
    justify-content: space-between;
    padding-right: 20px;
    box-shadow: 2px 2px 2px rgba(0,0,0,0.3)
}
.mainbox .title-con .title-con-inner{
    display: flex;
    align-items:center ;
}
/*每页小标题*/
