﻿@import "reset.css";
body {
    font-family:"microsoft yahei",arial,'Hiragino Sans GB',sans-serif;
	line-height: 1.5;
    font-size:12px;
    color:#333;
    background: url(../images/bg.jpg) no-repeat center 0;
	-webkit-text-size-adjust:none;
}
a{
	color:#333
}
.color1{
    color: #0195ff
}
.container{
    width: 972px;
    margin-left: auto;
    margin-right: auto;
}
#header{
    height: 149px;
    position: relative;
    z-index: 9
}
#header .logo{
    float: left;
}
#header .logo a{
    display: block;
    width: 396px;
    height: 0;
    padding-top: 100px;
    background: url(../images/index_02.jpg) no-repeat 0 0;
    overflow: hidden;
}
#header .right{
    float: right;
    padding-top: 30px;
    overflow: hidden;
}
#header .right .site a{
    padding-left: 10px;
    padding-right: 10px;
    background: url(../images/index_05.jpg) no-repeat 0 center;
}
#header .right .tel{
    margin-left: 35px;
}
#header .right .tel td{
    vertical-align: middle;
}
#header .right .tel .num{
    padding-top: 2px;
    font-size: 20px;
    color: #ff4500;
    font-weight: bold;
}
#header .nav{
    height: 39px;
    background: url(../images/index_08.jpg) no-repeat 0 0;
}
#header .nav .level-1{
    float: left;
    margin-left: -2px;
    padding-right: 2px;
    position: relative;
    background: url(../images/li.png) no-repeat right 0;
}
#header .nav .home .a1{
    padding-left: 50px;
}
#header .nav .level-1 .a1{
    display: block;
    height: 39px;
    _width: 56px;
    line-height: 38px;
    overflow: hidden;
    padding: 0 30px;
    margin-left: 2px;
    font-size: 14px;
    font-weight: bold;
    color: #fff
}
#header .nav .level-1.active .a1{
    background: url(../images/top.png) no-repeat center 8px;
}
#header .nav .level-1.active .level-2{
    display: block;
}
#header .nav .tid6{
    background: none;
}
#header .nav .level-2{
    position: absolute;
    left: 50%; 
    margin-left: -47px;
    padding-bottom: 5px;
    width: 94px;
    background: url(../images/bottom.png) no-repeat 0 bottom;
    display: none;
}
#header .nav .level-2 li{
    background: url(../images/x.png) repeat-y 0 0;
}
#header .nav .level-2 li a{
    display: block;
    text-align: center;
    height: 26px;
    line-height: 26px;
    color: #fff;
    background: url(../images/a.png) no-repeat 0 bottom;
}
#banner{
    width: 976px;
    height: 343px;
    overflow: hidden;
    background: url(../images/banner.jpg) no-repeat 0 0;
}
#banner .JC1{
    margin: 3px;
    width: 970px;
    height: 337px;
    overflow: hidden;
    position: relative;
}
#banner .JC1 li{
    float: left;
    width: 970px;
    overflow: hidden;
}
#home{
    height: 239px;
    background-color: #f5f5f5;
}
#home .box{
    float: left;
}
#home .box1{
    width: 500px;
    padding-left: 10px;
    padding-right: 14px;
    overflow: hidden;
}
#home .box .head{
    height: 30px;
    border-bottom: 1px #9b9b9b dotted;
}
#home .box .head .cn{
    float: left;
    font-size: 16px;
    color: #0195ff;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
}
#home .box .head .en{
    float: left;
    font-family: "Conv_cxcode2",arial;
    height: 30px;
    font-size: 14px;
    line-height: 32px;
    padding-left: 6px;
    overflow: hidden;
}
#home .box .head .more{
    float: right;
    margin-top: 6px;
}
#home .box1 .table1{
    margin-top: 12px;
    margin-bottom: 10px;
}
#home .border{
    float: left;
}
#home .box2{
    float: right;
    width: 420px;
    padding-right: 10px;
}
#home .box2 .wrapper{
    padding-bottom: 14px;
    height: 184px;
    overflow: hidden;
    background: url(../images/box.png) no-repeat center bottom;
}
#footer{
    padding-bottom: 20px;
}
#cats{
    height: 263px;
}
#content{
    padding: 15px 5px 0 5px;
}
#content .sidebar{
    float: left;
    width: 200px;
    padding-left: 6px;
    position: relative;
    padding-bottom: 60px;
}
.sidebar .cats{
    background-color: #f5f5f5;
    padding-bottom: 10px;
    border-radius: 6px;
}
.sidebar .parent{
    height: 40px;
    border-bottom: 1px #d8d8d8 dotted;
    overflow: hidden;
}
.sidebar .parent span{
    float: left;
}
.sidebar .parent .cn{
    font-size: 18px;
    font-weight: bold;
    color: #0195ff;
    height: 40px;
    line-height: 40px;
    padding-left: 10px;
}
.sidebar .parent .en{
    text-transform: uppercase;
    color: #9b9b9b;
    height: 40px;
    line-height: 46px;
    font-weight: bold;
    padding-left: 6px;
    overflow: hidden;
    font-size: 14px;
    font-family: "Conv_cxcode2",arial;}
.sidebar .cats-list{
    padding-top: 10px;
    margin-left: -10px;
}
.sidebar .cats-list .levle-2{
    overflow: hidden;
}
.sidebar .cats-list .levle-2 .a2{
    display: block;
    height: 37px;
    padding-top: 5px;
    padding-left: 20px;
    background: url(../images/cats.png) no-repeat 0 0;
    font-size: 14px;
    color: #606060;
    overflow: hidden;
}
.sidebar .cats-list .levle-2 .a2:hover,.sidebar .cats-list .current .a2{
    color: #0195ff
}
.sidebar .cats-list .levle-2 .a2 span{
    float: left;
}
.sidebar .cats-list .levle-2 .a2 .cn{
    height: 37px;
    line-height: 28px;
}
.sidebar .cats-list .levle-2 .a2 .en{
    font-size: 12px;
    padding-left: 5px;
    height: 37px;
    line-height: 30px;
    font-weight: bold;
    font-size: 14px;
    font-family: "Conv_cxcode2",arial;
    text-transform: uppercase;
    max-width: 120px;
    white-space: nowrap;
}
.sidebar .cats-list .levle-3{
    display: none;
}
.sidebar .cats-list .current .levle-3{
    display: block;
}
.sidebar .cats-list .levle-3{
    margin-left: 10px;
    padding-top: 6px;
    padding-bottom: 8px;
    background: url(../images/a4.png) no-repeat 0 -20px;
}
.sidebar .cats-list .levle-3 li{
    height: 34px;
    background: url(../images/a4.png) no-repeat 0 bottom;
    overflow: hidden;
}
.sidebar .cats-list .levle-3 li a{
    display: block;
    padding-left: 27px;
    height: 34px;
    line-height: 36px;
    background: url(../images/a1.png) no-repeat 17px center;
    overflow: hidden;
}
.sidebar .cats-list .levle-3 li a:hover,.sidebar .cats-list .levle-3 .current a{
    color: #0195ff
}
#content .main{
    width: 754px;
    padding-bottom: 20px;
    float: right;
    overflow: hidden;
}
.main .position{
    height: 30px;
    background-color: #f5f5f5;
    border-radius: 6px;
    overflow: hidden;
}
.main .position .cn{
    float: left;
    padding-left: 10px;
    height: 30px;
    line-height: 28px;
    font-size: 14px;
    color: #0195ff
}
.main .position .en{
    float: left;
    height: 30px;
    line-height: 30px;
    padding-left: 4px;
    font-size: 14px;
    color: #a7a7a7;
    text-transform: uppercase;
    font-family: "Conv_cxcode2",arial;
}
.main .position .location{
    float: right;
    height: 30px;
    line-height: 30px;
    padding-right: 10px;
}
.main .wrapper{
    margin-top: 10px;
    background-color: #f5f5f5;
    border-radius: 6px;
    overflow: hidden;
    min-height: 500px;
}
.main .article{
    padding: 30px 16px;
    overflow: hidden;
    line-height: 24px;
}
.main .public-news{
    margin: 10px 15px;
    padding-top: 10px;
    border-top: 1px #d5d5d5 dotted;
    overflow: hidden;
}
.main .public-news li{
    border-top: 0;
}
.main .job_list td,.main .job_list th{
    border: 1px #ecebeb solid;
    background-color: #fdfdfd;
}
.main .job_list th{
    text-align: center;
    vertical-align: middle;
    font-size: 16px;
    font-weight: bold;
    width: 92px;
    padding-left: 20px;
    padding-right: 20px;
}
.main .job_list td{
    padding-left: 15px;
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 22px;
}
/**公共**/
@font-face  {  
    font-family:'Conv_cxcode2';  
    src:url('fonts/cxcode2.eot');  
    src:local('☺'),  
        url('fonts/cxcode2.eot?#iefix') format('embedded-opentype'),  
        url('fonts/cxcode2.ttf') format('truetype'),  
        url('fonts/cxcode2.svg#cxcode2OTINA1xY') format('svg');  
        font-weight:normal;  
        font-style:normal;  
}  
.table2 .l,.table2 .r{
    width: 50%;
}
.table2 table{
    width: 100%
}
.table2 th{
    font-size: 14px;
    font-weight: bold;
    color: #0195ff
}
.table2 th a{
    color: #0195ff   
}
.table1 .time{
    text-transform: uppercase;
}
.table1 span{
    padding: 0;
    float: left;
    height: 15px;
    line-height: 14px;
    overflow: hidden;
}
 .table1 .p1{
    background-color: #eeeeee;
    padding: 0 6px;
    color: #7e7e7e
}
.table1 .p2{
    background-color: #e4e4e4;
    padding: 0 7px;
    color: #fff
}
.table1 .p2 a{
    color: #fff
}
.f18{
    font-size: 18px;
}
.border1{
    padding: 2px;
    background-color: #fff;
    border: 1px #e0e0e0 solid;
}
.public-news li{
    overflow: hidden;
    height: 27px;
    border-top: 1px #cecece dotted;
    vertical-align: middle;
}
.public-news li a{
    float: left;
    height: 27px;
    line-height: 28px;
    overflow: hidden;
    padding-left: 14px;
    background: url(../images/index_37.jpg) no-repeat 2px center;
}
.public-news li a:hover{
    background-image: url(../images/index_05.jpg);
}
.public-news li span{
    float: right;
    height: 27px;
    line-height: 28px;
    overflow: hidden;
    font-family: Verdana;
    font-size: 11px;
}
#pages{
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px #d5d5d5 dotted;
    margin: 0 15px;
}
#pages a,#pages span{
    padding: 0 5px;
}
#pages a:hover{
    color: #0195ff;
    text-decoration: underline;
}
/*旋转*/
.roundabout img{
    opacity: 0;
    filter: alpha(opacity=0);
}
.roundabout-holder {
    width:266px;
    height:170px;
    margin:0px auto;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;
}
.roundabout-moveable-item {
    width:192px;
    height:137px;
    text-align: center;
    cursor:pointer;
    padding: 3px;
    background-color: #f2f1f1;
    border: 1px #ffffff solid;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0 , 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0 , 0.2);
    box-shadow: 0 0 5px rgba(0, 0, 0 , 0.2);
}
.roundabout-moveable-item img {
    height:100%;
    width:100%;
    opacity: 1;
    filter: alpha(opacity=100);
}
/**留言本**/
#gbook td{
    padding-bottom: 15px;
    vertical-align: middle;
}
#gbook .th2{
    text-align: right;
    padding-bottom: 15px;
    vertical-align: middle;
}
#gbook .base{
    width: 250px;
    padding: 6px 0;
    padding-left: 5px;
    height: 18px;
    line-height: 18px;
    border: 1px #d5d5d5 solid;
}
#gbook textarea.base{
    width: 472px;
    height: 132px;
    padding: 4px;
    line-height: 20px;
    border: 1px #d5d5d5 solid;
    text-align: left;
}
#gbook .code{
    width: 80px;
    margin-right: 10px;
}
#gbook .sub{
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #0195ff;
    -weblit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 100px;
    height: 32px;
    cursor: pointer;
    border: 0;
    color: #ffffff;
    text-align: center;
    font-size: 14px;
}
#gbook .reset{
    background-color: #999;
    margin-left: 10px;
}