
 /*"utf-8";*/
/* CSS Document */

/*公共样式与首页样式*/
A {
    TEXT-DECORATION: none;
}
A:link {
    color: #484848;
    outline: none;
}
A:visited {
    color: #484848
}

A:active {
    color: #484848
}

A:hover {
    COLOR: #04befc
}

BODY {
    margin: 0px;
    font-family: Arial,"微软雅黑";
    background: #efefee;
    color: #484848;
}

p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
li,
input,
dl,
dt,
dd,
header,
article,
iframe,
footer,
ol,
div,
img {
    margin: 0px;
    padding: 0px;
}

input {
    border: 0px;
}

img {
    border: 0px;
    vertical-align: middle;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    max-width: 100%;
    height: auto;
}

li {
    list-style: none;
}

a,i,span,input,button,p{
    outline: none;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

b,
label {
    font-weight: normal;
}

input,
button,
select,
textarea {
    outline: none;
    font-family:Arial,"微软雅黑";
    font-size: 12px;
}

.left {
    float: left;
}

.right {
    float: right;
}

.clear {
    clear: both;
    margin: 0px;
    padding: 0px;
    height: 0px;
}

@media only screen and (max-width:1170px) {
    .main {
        width: 100%;
        margin: 0px auto;
    }
    body {
        font-size: 1.4em;
        line-height: 150%;
    }
}

@media only screen and (min-width:1170px) {
    .main {
        width: 1170px;
        margin: 0px auto;
    }
    body {
        font-size: 14px;
        line-height: 24px;
    }
}

@media only screen and (max-width:1170px) {
    .top {
        width: 100%;
        background:#fff;
		box-shadow:0 1px 2px rgba(0,0,0,.2);
        height: 55px; position:fixed; left:0; top:0; z-index:10;
    }
    .top .main {
        height: 55px;
        position: relative;
    }
    .top_jg {
        height: 55px;
        width: 100%;
    }
  
    a.logo {
        background: url(../images/logo.jpg) no-repeat;
        background-size: 100% 100%;
        width:116px;
        height: 35px;
        position: absolute;
		z-index:12;
        left: 3%;
        top: 10px;
    }
   
    .menu {
        margin: 55px 0px 20px 0%;
        float: left;
        font-size: 1em;
        width: 100%;
    }
    .menu li {
        float: left;
        width: 100%;
        border-top: solid 1px #ddd;
    }
    .menu a {
        display: block;
        width: 100%;
        padding: 8px 0px;
        text-align: left;
        padding-left: 3%;
        color: #333333;
    }
    .menu a.dbt{
        font-size: 1.15em;
    }
    .menu dl {
        width: 100%;
        float: left;
        padding-bottom: 8px;
    }
    .menu dl dd {
        width: 50%;
        float: left;
    }
    .menu dl dd a {
        padding: 5px 0px;
        padding-left: 6%;
        font-size: 1.1em;
    }
    .menu li a:hover {
        color: #04befc;
    }
    .menu2 {
        width: 32px;
        height: 20px;
        display: block;
        position: absolute;
        right: 3%;
        top: 18px; z-index:12;
    }
    .menu2 a {
        background: url(../images/d2_1_03.png) no-repeat;
        outline: none;
        display: block;
        background-size: 100% 100%;
        width: 32px;
        height: 20px;
        line-height: 20px;
    }
    .menu2 a.on {
        background: url(../images/d2_2_03.png) no-repeat;
        background-size: 100% 100%;
    }
    #navk {
        width: 100%;
        display: none;
        background: #ffffff;
        position: fixed ;
        left: 0px;
		height:100%;
        top: 0px; overflow-y:auto;
        z-index: 11;
    }

}

@media only screen and (min-width:1170px) {
    .menu2 {
        display: none;
    }
    .top {
        width: 100%;
        background:#fff;
        height:85px;
        background-size: 100% 100%;
    }
    .top .main {
        position: relative;
        height:85px;
    }
    .top_jg {
        display: none;
    }
    a.logo {
        background: url(../images/logo.jpg) no-repeat;
        background-size: 100% 100%;
        width:172px;
        height: 52px;
        position: absolute;
        left: 0px;
        top:17px;
    }
	
    #navk { float:right; height:85px;}
    .menu {
        position: relative;
        z-index: 10;
        height:85px;
		float:left;
    }
    .menu li {
        height:85px;
        float: left;
        margin-left:40px;
        position: relative;
    }
 
    .menu a.dbt {
        font-size: 17px;
        display: block;
		float:left;
        height:85px;
		line-height:85px;
		position:relative;
    }
	
    .menu a.dbt i{ width:0%; height:2px; left:0; position:absolute; bottom:0px;  background:#04befc;}
	.menu a.dbt:hover i,.menu a.dbt.on i{ 
    -webkit-transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
    transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s; width:100%;}

    .menu a.dbt:hover,
    .menu li a.dbt.on,
    .menu li:hover a.dbt { color:#04befc;}
    .menu dl {
        width:220px;
        font-size: 14px;
        display: none;
        text-align: left;
        padding: 0px 0px 0px 0px;
        background:rgba(255,255,255,.95);
        position: absolute;
		box-shadow:0 4px 5px rgba(0,0,0,.2);
        left: 0px;
        top:85px;
    }
    .menu li:hover dl {
        display: block;
    }
    .menu dd {
        width: 100%;
        float: left; border-bottom:solid 1px #ddd
    }
    .menu dd a {
        display: block;
        width: 100%;
		padding:10px 0px 10px 20px; color:#333;
    }
    .menu dd a:hover {
        background:#39bfec;  color:#fff;
    }
   
  
}

@media only screen and (max-width:1170px) {
 .foot {
        width: 100%;
        background:#181819;
        font-size:1em;
        line-height:155%;
		color:#a8a8a8;
        padding: 15px 3%; text-align:center;
    }
    .foot .f1 {
        float: left;
        width: 100%;
    }
    .foot .f2 {
        float: left;
        width: 100%;
		margin-top:10px; text-align:center;
    }
    .foot .f2 img {
        /*float: left;
        margin-right:30px; display:none;*/
		height:60px;
    }
    .s_tel{ float:left; color:#04befc; font-size:1.3em; line-height:normal; width:100%;}
	.s_tel b{ display:block; color:#8c8c8c; font-size:0.8em; padding-bottom:5px;}
    .cd_f {
        width: 100%;
        float: left; margin-bottom:5px;
    }
    .cd_f a {
        margin: 0px 6px;
    }
    .fnr {
        width: 100%;
        float: left;
		margin-bottom:10px;
    }
    .fx {
        width: 100%;
        float: left;
        line-height: 21px;
    }
    .fx .s1 { display:inline-block;   margin:0px 5px;    }
    .fx a { display:inline-block; width:25px; height:21px; vertical-align:middle; margin:0px 5px; }
}
.foot a{ color:#fff;}
.foot a:hover{ color:#04befc;}
@media only screen and (min-width:1170px) {
    .foot {
        width: 100%;
        background:#181819;
        font-size: 14px;
        line-height: 30px;
		color:#a8a8a8;
        padding: 35px 0px;
    }
    .foot .f1 {
        float: left;
        width: 600px;
    }
    .foot .f2 {
        float: right;
		margin-top:0px;
    }
    .foot .f2 img {
       /*. float: left;
        margin-right:30px;*/
		height:89px;
    }
    .s_tel{ float:left; color:#04befc; font-size:24px; line-height:normal;}
	.s_tel b{ display:block; color:#8c8c8c; font-size:14px; padding-bottom:5px;}
    .cd_f {
        width: 100%;
        float: left;
		margin:0px 0px 0px -10px;
    }
    .cd_f a {
        margin: 0px 10px;
    }
    .fnr {
        width: 100%;
        float: left;
		margin-bottom:10px;
    }
    .fx {
        width: 100%;
        float: left;
        line-height: 21px;
    }
    .fx .s1 {
        float: left;
    }
    .fx a {
        float: left; width:25px; height:21px;
        margin-left: 12px;
    }
}

.fx a.cd_f1 {
    background: url(../images/fx1.png) no-repeat;
	background-size:100% 100%;
}

.fx a.cd_f2 {
    background: url(../images/fx2.png) no-repeat;
	background-size:100% 100%;
}

.fx a.cd_f3 {
    background: url(../images/fx3.png) no-repeat;
	background-size:100% 100%; width:22px;
}




@media only screen and (max-width:1170px) {
    .nyk {
        width: 100%;
        padding:20px 3%;
    }
    .ny_nr {
        width: 100%;
        float: left;
        font-size: 1.1em;
        line-height:155%; color:#808080;
		background:#fff; border:solid 1px #ddd; padding:15px;
    }
	 .ny_nr p{ padding-bottom:15px;}
	
	.ny_nr h2{font-size:1.15em; padding-bottom:15px;  line-height:155%;font-weight:normal; color:#333; }
	
	
    .ny_nk {
        width: 100%;
        float: left;
		background:#fff; border:solid 1px #ddd; padding:15px;
    }
}
.ny_nr a{text-decoration: underline; font-weight: normal;}
.ny_nr h2{font-weight: bold;display: block;}
@media only screen and (min-width:1170px) {
    .nyk {
        width: 100%;
        padding:30px 0px 50px 0px;
    }
   
    .ny_nr {
        width: 100%;
        float: left;
        font-size: 16px;
        line-height:30px; color:#808080;
		background:#fff; border:solid 1px #ddd; padding:65px;
    }
	 .ny_nr p{ padding-bottom:25px;}
	
	.ny_nr h2{font-size:24px; padding-bottom:30px; font-weight:normal; color:#333; }
	.ny_nk {
        width: 100%;
        float: left;
		background:#fff; border:solid 1px #ddd; padding:65px;
    }
}

@media only screen and (max-width:1170px) {
    .lm1k {
        width: 100%;
    }
    .lm1 {
        width: 100%;
        float: left;
        display: none;
        border-bottom: solid 1px #dddddd;
    }
    .lm1 li {
        float: left;
        width: 100%; border-bottom:solid 1px #ddd;
    }
    .lm1 li a {
        display: block;
        width: 100%;
        font-size: 1.1em;
        padding: 8px 3%;
        background: #fff;
    }
    .lm1 li a:hover {
        background: #84d8f4;
        color: #ffffff;
    }
    .lm1_bt {
        width: 100%;
        float: left;
        text-align: center;
        height: 40px;
        line-height: 40px;
        background: #39bfec; color:#fff;
        font-size: 1.15em;
    }
    .lm1_bt a {
        width: 100%;
        height: 40px;
        display: block;  color:#fff;
        background: url(../images/jt_xx.png) no-repeat 97% 15px;
    }
    .lm1_bt a.on {
        background: url(../images/jt_xx_.png) no-repeat 97% 15px;
    }
}

@media only screen and (min-width:1170px) {
    .lm1_bt {
        display: none;
    }
    .lm1k {
        width: 100%;
        border-bottom: solid 1px #dddddd; background:#fff;
        height:45px;
    }
    .lm1 {
        width: 100%;
        height: 45px;
        line-height: 45px;
		text-align:center;
    }
    .lm1 li {
		display:inline-block;
        height: 45px;
		margin:0px 0.5px;
    }
    .lm1 li a {
        display: block;
        height: 45px;
        font-size: 16px;
		padding:0px 35px;
    }
    .lm1 li a.on,.lm1 li a:hover{
        color: #fff;
		background:#39bfec;
    }
}



@media only screen and (max-width:1170px) {
    .fy1 {
        width: 96%;
        float: left;
        font-size: 1.1em;
        margin-left: 2%;
    }
    .fy1 .s2 {
        display: none;
    }
  
    .fy1  a {
        float: left;
        display: none;
        background: #ffffff;
        border: solid 1px #dddddd;
        padding: 0px 10px;
        margin-left: 3px;
    }

    .fy1 li{
        display: none;
    }
    .fy1 li:last-child,
    .fy1 li:first-child,
    .fy1  a.cd_sx {
        display: block; background:#f5f5f5;float: left ;
        width: 48% ;
        margin: 0px 1% ;
        text-align: center ;
        padding: 8px 0px ;
    }
    .fy1 li:last-child,
    .fy1 li:first-child{
        display: block;background: none;
    }

    .fy1 li:last-child .page-link,
    .fy1 li:first-child .page-link{
        float: none !important;width: 100%;display: block;
        padding: 8px 0px ; background:#f5f5f5;color: #484848 !important;
    }

    .fy1 .pagination{
        overflow: hidden;display: block;
    }

    .fy1 li:first-child span:hover,
    .fy1 li:last-child span:hover,
    .fy1  a:hover,
    .fy1  a.on {
        background: #4fbdea;
        color: #ffffff;
        border: solid 1px #4fbdea;
    }
}

@media only screen and (min-width:1170px) {
    .fy1 {
        width: 100%;
        float: left;
		clear: both;
        font-size: 0;
        line-height:40px;
        text-align: center;
    }

    .fy1 li .page-link,
    .fy1 a {
        background: #ffffff !important;
        border: solid 1px #dddddd !important;
        padding: 0px 15px !important;
		display: inline-block !important;
		margin:0px 0px !important;line-height: 40px !important;margin: 0 2px !important;font-size: 14px !important;color: #484848 !important;
    }
    .fy1 .page-link,
    .fy1 li .page-link:hover,
	.fy1 a.cd_sx{ background:#f5f5f5 !important;}
    .fy1  .page-link,
    .fy1 li .page-link:hover,
    .fy1 a:hover,
    .fy1 a.on {
        background: #4fbdea !important;
        color: #ffffff !important;
        border: solid 1px #4fbdea !important;
    }
    .fy1 .active a{
        background: #4fbdea !important;
        color: #ffffff !important;
    }
}


@media only screen and (max-width:1170px){
.ban {  width: 100%; position:relative; background:#000; overflow:hidden;}
.ban img {width:800px; position:relative; left:50%; max-width:800px; margin-left:-400px;  display: block;}
.ban p{ display:none;}
}
@media only screen and (min-width:1170px){
.ban {  width: 100%; position:relative; background:#000; overflow:hidden;}
.ban img {width:1600px; position:relative; left:50%; max-width:1600px; margin-left:-800px;  display: block;}
.ban p{ width:1170px; background: url(../images/ban_x.png) left bottom no-repeat; padding-bottom:10px;  position:absolute; left:50%; margin-left:-585px; top:46px; line-height:35px; text-transform:uppercase; font-size:30px; color:#fff;}
.ban p i{ display:block; text-transform:uppercase; font-size:24px; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; font-family:Arial;}
}

@media only screen and (max-width:1170px){
.news_lb{ width:100%; float:left; margin-bottom:20px;}
.news_lb li{ width:100%; float:left; margin-bottom:50px;}
.news_lb .imgk{ float:left; width:30%;}
.news_lb .txtk{ float:right; width:67%; font-size:1em; line-height:150%;}
.news_lb  .sj{ width:100%; float:left; color:#8c8c8f; font-size:1em;}
.news_lb  a.dbt{ width:100%; text-overflow:ellipsis; overflow:hidden;  white-space: nowrap; float:left; height:40px; line-height:35px; font-size:1.15em;}
.news_lb  p{ width:100%; float:left; color:#8c8c8f; font-size:1em;}
.news_lb  .s2{ width:100%; float:left;  position:relative; border-bottom:solid 1px #ddd; height:40px; margin-bottom:10px; }
.xd  i,.xd i{ width:20px; height:1px; position:absolute; bottom:-1px; left:0%; background:#04b2ec;}
.xd:hover i{
  /*  -webkit-transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
    transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s; width:100%;*/}

}
@media only screen and (max-width:600px){
	.news_lb .imgk{ width:100%; margin-bottom:15px;}
	.news_lb .txtk{ width:100%; float:left;}
	}
@media only screen and (min-width:1170px){
.news_lb{ width:100%; float:left; margin-bottom:20px;}
.news_lb li{ width:100%; float:left; margin-bottom:50px;}
.news_lb .imgk{ float:left; width:20%;}
.news_lb .txtk{ float:right; width:77%;}
.news_lb  .sj{ width:100%; float:left; color:#8c8c8f; font-size:16px;}
.news_lb  a.dbt{ width:100%; text-overflow:ellipsis; overflow:hidden;  white-space: nowrap; float:left; height:50px; line-height:45px; font-size:18px;}
.news_lb  p{ width:100%; float:left; color:#8c8c8f; font-size:15px;}
.news_lb  .s2{ width:100%; float:left;  position:relative; border-bottom:solid 1px #ddd; height:50px; margin-bottom:14px; }
.xd  i,.xd i{ width:20px; height:1px; position:absolute; bottom:-1px; left:0%; background:#04b2ec;}
.xd:hover i{
    -webkit-transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
    transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s; width:100%;}
	
.img_d{ overflow:hidden;}
.img_d img{ transition:All 0.4s ease-in-out;
	-webkit-transition:All 0.4s ease-in-out;
	-moz-transition:All 0.4s ease-in-out;
	-o-transition:All 0.4s ease-in-out;}
.img_d:hover img{transform:scale(1.1);
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-o-transform:scale(1.1);
	-ms-transform:scale(1.1);}
}
.news_lb .imgk a,.news_lb .imgk img{ width:100%; display:block;}

@media only screen and (max-width:1170px){
.sbt{ width:100%; float:left; font-size:1.25em; border-bottom:solid 1px #ddd; padding-bottom:10px; padding-top:5px; text-align:center; line-height:155%; text-align:center;}
.ssj{ width:100%; float:left; text-align:center; color:#a1a1a1; font-size:1em; padding:10px 0 0 0;}
.snr{ width:100%; float:left; font-size:1.1em; line-height:155%; margin:20px 0px;}
.snr p{ padding-bottom:15px;}
.sgd{ width:100%; float:left; border-top:solid 1px #ddd; font-size:1.1em; line-height:155%; color:#848383; padding-top:15px;}
}
@media only screen and (min-width:1170px){
.sbt{ width:100%; float:left; font-size:24px; border-bottom:solid 1px #ddd; padding-bottom:20px; text-align:center; line-height:normal; text-align:center;}
.ssj{ width:100%; float:left; text-align:center; color:#a1a1a1; font-size:16px; padding:10px 0 0 0;}
.snr{ width:100%; float:left; font-size:16px; line-height:30px; margin:30px 0px;}
.snr p{ padding-bottom:25px;}
.sgd{ width:100%; float:left; border-top:solid 1px #ddd; font-size:16px; line-height:30px; color:#848383; padding-top:20px;}
}

@media only screen and (max-width:1170px){
.sq_lb{ width:100%; float:left; margin-bottom:15px;}
.sq_lb li{ width:100%; float:left; margin-bottom:10px; background:#fff; border:solid 1px #ddd;}
.sq_lb h2{ width:100%; line-height:24px; float:left; border-bottom: solid 1px #ddd; margin-bottom:-1px; cursor:pointer; background:#f7f7f7 url(../images/sq_jia.png) no-repeat 12px 12px; font-size:1.15em; font-weight:bold; padding:10px 10px 10px 42px; }
.sq_lb .txtk{ width:100%; display:none; float:left; font-size:1.1em; line-height:155%; padding:15px; color:#666;}
.sq_lb h2:hover,.sq_lb h2.on{ color:#00a3da;}
.sq_lb h2.on{background:#f7f7f7 url(../images/sq_jian.png) no-repeat 12px 12px;}

.job_lb{ width:100%; float:left; margin-bottom:15px;}
.job_lb li{ width:100%; float:left; margin-bottom:10px; background:#fff; border:solid 1px #ddd;}
.job_lb h2{ width:100%; line-height:24px; float:left; border-bottom: solid 1px #ddd; margin-bottom:-1px; cursor:pointer; background:#f7f7f7 url(../images/sq_jia.png) no-repeat 12px 12px; font-size:1.15em; font-weight:bold; padding:10px 10px 10px 42px; }
.job_lb .txtk{ width:100%; display:none; float:left; font-size:1.1em; line-height:155%;  color:#666;}
.job_lb h2:hover,.job_lb h2.on{ color:#00a3da;}
.job_lb h2.on{background:#f7f7f7 url(../images/sq_jian.png) no-repeat 12px 12px;}

.job_lb .txtk_1{ width:100%; float:left; border-bottom:solid 1px #ddd;  padding:15px;}
.job_lb .txtk_2{ width:100%; float:left; border-bottom:solid 1px #ddd;  padding:15px;}
.job_lb .txtk_2 a.cd_a_lan{ float:right;}

a.cd_a_lan{ height:35px; line-height:35px; color:#fff; background:#39bfec; padding:0px 20px; display:inline-block;  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
a.cd_a_lan span{ margin-left:8px; vertical-align:middle;}

.sq_ss{ float:left; width:100%; height:40px; border:solid 1px #ddd; overflow:hidden; position:relative; background:#fff; margin-bottom:15px;}
.sq_ss .form-control{ height:40px; border:0; font-size:1.1em;}
.sq_ss .an_ss{ position:absolute; height:40px; width:40px; right:10px;top:0px; background:url(../images/sq_ss.png) center center no-repeat; border:0;}
}
@media only screen and (min-width:1170px){
.sq_lb{ width:100%; float:left; margin-bottom:35px;}
.sq_lb li{ width:100%; float:left; margin-bottom:10px; background:#fff; border:solid 1px #ddd;}
.sq_lb h2{ width:100%;  height:48px; line-height:48px; float:left; border-bottom: solid 1px #ddd; margin-bottom:-1px; cursor:pointer; background:#f7f7f7 url(../images/sq_jia.png) no-repeat 20px 14px; font-size:16px; font-weight:bold; padding-left:55px; text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;}
.sq_lb .txtk{ width:100%; display:none; float:left; font-size:16px; line-height:30px; padding:20px 20px 30px 55px; color:#666;}
.sq_lb h2:hover,.sq_lb h2.on{ color:#00a3da;}
.sq_lb h2.on{background:#f7f7f7 url(../images/sq_jian.png) no-repeat 20px 14px;}

.job_lb{ width:100%; float:left; margin-bottom:35px;}
.job_lb li{ width:100%; float:left; margin-bottom:10px; background:#fff; border:solid 1px #ddd;}
.job_lb h2{ width:100%;  height:48px; line-height:48px; float:left; border-bottom: solid 1px #ddd; margin-bottom:-1px; cursor:pointer; background:#f7f7f7 url(../images/sq_jia.png) no-repeat 20px 14px; font-size:16px; font-weight:bold; padding-left:55px; text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;}
.job_lb .txtk{ width:100%; display:none; float:left; font-size:16px; line-height:30px; color:#666;}
.job_lb h2:hover,.job_lb h2.on{ color:#00a3da;}
.job_lb h2.on{background:#f7f7f7 url(../images/sq_jian.png) no-repeat 20px 14px;}
.job_lb .txtk_1{ width:100%; float:left; border-bottom:solid 1px #ddd;  padding:20px 20px 20px 55px;}
.job_lb .txtk_2{ width:100%; float:left; border-bottom:solid 1px #ddd;  padding:20px 20px 20px 55px;}
.job_lb .txtk_2 a.cd_a_lan{ float:right;}

a.cd_a_lan{ height:40px; line-height:40px; color:#fff; background:#39bfec; padding:0px 35px; display:inline-block;  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
a.cd_a_lan span{ margin-left:8px; vertical-align:middle;}

.sq_ss{ float:right; width:320px; height:40px; border:solid 1px #ddd; overflow:hidden; position:relative; background:#fff; margin-bottom:15px;}
.sq_ss .form-control{ height:40px; border:0; font-size:16px;}
.sq_ss .an_ss{ position:absolute; height:40px; width:40px; right:10px;top:0px; background:url(../images/sq_ss.png) center center no-repeat; border:0;}
}
a.cd_a_lan:hover{ background:#069acc;}
@media only screen and (max-width:1170px){
.md15{ margin-bottom:15px;}
.jx_ss{ width:100%; float:left; background:#656464; padding:15px;}
.jx_ss .form-control{ border:0; float:left; font-size:1.1em; background:#fff; width:100%; margin-bottom:10px;}

.jx_ss .an_ss{ width:100%;  height:34px; line-height:34px; text-align:center; color:#fff; font-size:1.15em; background:#39bfec; border:0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font-weight:bold;}
.jx_ss .an_ss i{ background:url(../images/l4_07.png) no-repeat; width:19px; height:19px; display:inline-block; margin-left:10px; vertical-align:middle;}

}
@media only screen and (min-width:1170px){
.md15{ margin-bottom:15px;}
.jx_ss{ width:100%; float:left; background:#656464; padding:25px 50px;}
.jx_ss .form-control{ border:0; float:left; font-size:16px; background:#fff;}
.jx_ss .se1{ width:16%; margin:0px 0.7%;}
.jx_ss .tx1{ width:30%; margin:0px 0.7%;}
.jx_ss .an_ss{ width:15%; margin:0px 0.7%; height:34px; line-height:34px; text-align:center; color:#fff; font-size:16px; background:#39bfec; border:0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font-weight:bold;}
.jx_ss .an_ss i{ background:url(../images/l4_07.png) no-repeat; width:19px; height:19px; display:inline-block; margin-left:10px; vertical-align:middle;}
}
.jx_ss .an_ss:hover{ background:#15a2d1;}
@media only screen and (max-width:1170px){
.jx_fx{ width:100%; float:left; background:#a4a4a4; color:#fff; line-height:20px; color:#fff; font-size:1.1em; padding:15px 20px;}
.jx_fx .s1{ float:left; margin:5px 30px 5px 0px;}
.jx_fx .s1 i{ float:left; margin-right:10px; cursor:pointer; background:url(../images/fk.png) no-repeat; width:20px; height:20px;}
.jx_fx .s1 i.on{ float:left; margin-right:10px; background:url(../images/fk_on.png) no-repeat; width:20px; height:20px;}

.jx_lb1{ width:100%; float:left; background:#fff; border:solid 1px #ddd; border-bottom:0px; margin-bottom:20px;}
.jx_lb1 li{ width:100%; float:left; border-bottom:solid 1px #ddd; padding:20px 0px; font-size:1.1em; line-height:150%;}
.jx_lb1 .s1{ float:left; width:34%; padding-right:10px; margin-left:3%; border-right: dotted 1px #ccc;}
.jx_lb1 .s2{ float:right; width:23%;}
.jx_lb1 p{ font-size:14px; color:#8b8b8b;}

}
@media only screen and (min-width:1170px){
.jx_fx{ width:100%; float:left; background:#a4a4a4; color:#fff; line-height:20px; color:#fff; font-size:18px; padding:20px 55px;}
.jx_fx .s1{ float:left; margin-right:30px;}
.jx_fx .s1 i{ float:left; margin-right:10px; cursor:pointer; background:url(../images/fk.png) no-repeat; width:20px; height:20px;}
.jx_fx .s1 i.on{ float:left; margin-right:10px; background:url(../images/fk_on.png) no-repeat; width:20px; height:20px;}

.jx_lb1{ width:100%; float:left; background:#fff; border:solid 1px #ddd; border-bottom:0px; margin-bottom:40px;}
.jx_lb1 li{ width:100%; float:left; border-bottom:solid 1px #ddd;  font-size:16px;}
.jx_lb1 .s1{ float:left; width:34%; margin-left:4%; border-right: dotted 1px #ccc; color:#484848;}
.jx_lb1 .s2{ float:right; width:20%; color:#484848;}
.jx_lb1 p{ font-size:14px; color:#8b8b8b;}
.jx_lb1 a{ width:100%; float:left; padding:20px 0px;}
}
.jx_lb1 a:hover{ background:#eee;}
.jx_dt{ width:100%; float:left; border:solid 1px #ddd;}
.jx_lb1 li:nth-child(even){ background:#f7f7f7;}

@media only screen and (max-width:1170px){
.zb{ width:100%; padding:25px 3% 35px 3%; background:url(../images/zb_bj.jpg) #0d111a top left no-repeat; background-size:auto 100%;}
.zb .img1{ display:none;}
.zb_bt{ width:100%; background: url(../images/ban_x.png) left bottom no-repeat; margin-bottom:25px; padding-bottom:10px;  line-height:155%; text-transform:uppercase; font-size:1.3em; color:#fff; float:left;}
.zb_bt i{ display:block; text-transform:uppercase; font-size:0.8em; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; font-family:Arial;}
.zb_nr{   font-size:1.1em; line-height:155%; color:#dbdbdb; text-align:center; width:100%; float:left;}
.zb_nr h2{ display:block; font-size:1.2em; color:#39bfec; padding-bottom:15px;}
.zb_an{ width:100%; text-align:center; padding-top:25px;}
.zb_an a{ background:#39bfec; height:45px; float:left; line-height:45px; font-size:1.1em; color:#fff; width:46%; margin:0px 2%;  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.zb_an a i.i1{ background:url(../images/zb_a1.png) no-repeat; width:22px; height:20px; background-size:100% 100%; margin-left:12px; display:inline-block; vertical-align:middle;}
.zb_an a i.i2{ background:url(../images/zb_a2.png) no-repeat; width:18px; height:20px; background-size:100% 100%; margin-left:12px; display:inline-block; vertical-align:middle;}
}
@media only screen and (min-width:1170px){
.zb_bt{ width:1170px; background: url(../images/ban_x.png) left bottom no-repeat; padding-bottom:10px;  position:absolute; left:50%; margin-left:-585px; top:40px; line-height:35px; text-transform:uppercase; font-size:30px; color:#fff;}
.zb_bt i{ display:block; text-transform:uppercase; font-size:24px; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; font-family:Arial;}
.zb_nr{  position:absolute; width:1170px; left:50%; margin-left:-585px; top:160px; font-size:16px; line-height:30px; color:#dbdbdb; text-align:center;}
.zb_nr h2{ display:block; font-size:24px; color:#39bfec; padding-bottom:20px;}
.zb_an{ width:100%; text-align:center; padding-top:60px;}
.zb_an a{ background:#39bfec; height:66px; line-height:66px; font-size:24px; color:#fff; display:inline-block; width:285px; margin:0px 70px;  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.zb_an a i.i1{ background:url(../images/zb_a1.png) no-repeat; width:34px; height:30px; background-size:100% 100%; margin-left:12px; display:inline-block; vertical-align:middle;}
.zb_an a i.i2{ background:url(../images/zb_a2.png) no-repeat; width:28px; height:29px; background-size:100% 100%; margin-left:12px; display:inline-block; vertical-align:middle;}
}
.zb{ width:100%; position:relative;}
.zb .img1{ width:100%;}
.zb_an a:hover{ background:#079ed1;}

@media only screen and (max-width:1170px){
.job_bt{ width:100%; float:left; text-align:center; line-height:45px; margin:0px 0px 10px 0px;}
.job_bt span{ display:inline-block; height:45px; position:relative; font-size:1.3em;}
.job_bt span i{ width:50%; height:2px; position:absolute; bottom:-1px; left:25%; background:#04b2ec;}
.job_nr{ width:100%; float:left; text-align:center; margin-bottom:20px; font-size:1.1em; line-height:155%; color:#909090;}
}
@media only screen and (min-width:1170px){
.job_bt{ width:100%; float:left; text-align:center; line-height:65px; margin:25px 0px;}
.job_bt span{ display:inline-block; height:65px; position:relative; font-size:32px;}
.job_bt span i{ width:50%; height:2px; position:absolute; bottom:-1px; left:25%; background:#04b2ec;}
.job_nr{ width:100%; float:left; text-align:center; margin-bottom:40px; font-size:16px; line-height:30px; color:#909090;}

}
a.cd_lan{ color:#00a3da;}
a.cd_lan:hover{ text-decoration:none;}

@media only screen and (max-width:1170px){
.ct_lb{ width:100%; float:left; margin-left:0%; margin-bottom:7px;}
.ct_lb li{ width:100%; float:left; background:#fff; border:solid 1px #ddd; margin:0px 0% 12px 0%;}
.ct_lb h2{ width:100%; display:block; text-align:center; background:#f7f7f7; font-size:1.2em; color:#00a3da; line-height:48px; border-bottom:solid 1px #ddd;}
.ct_lb p{ font-size:1.1em; line-height:155%; padding:15px; color:#777;}
.ct_lb p b{ color:#333; font-size:1.05em; }

.ct_se1{ width:100%; height:40px; font-size:1.1em; float:left; margin-bottom:15px;}

.ct1{ width:100%; padding:20px 3%; background:url(../images/ct_06.jpg)  no-repeat; background-size:auto 100%;}
.ct_lb2{ width:100%; float:left;}
.ct_lb2 li{ width:100%; margin:10px 0%; font-size:1.1em; position:relative; line-height:155%; color:#fff; background:#24a7d7; padding:20px 20px 20px 50px; float:left;}
.ct_lb2 h2{ font-size:1.1em; font-weight:bold; line-height:155%;}
.ct_lb2 i{ background:url(../images/ct_03.png) no-repeat; width:16px; height:21px; position:absolute; left:28px; top:25px;}
}
@media only screen and (min-width:1170px){
.ct_lb{ width:101%; float:left; margin-left:-0.5%; margin-bottom:30px;}
.ct_lb li{ width:24%; float:left; height:260px; background:#fff; border:solid 1px #ddd; margin:0px 0.5% 15px 0.5%;}
.ct_lb h2{ width:100%; display:block; text-align:center; background:#f7f7f7; font-size:18px; color:#00a3da; line-height:48px; border-bottom:solid 1px #ddd;}
.ct_lb p{ font-size:16px; line-height:30px; padding:15px 30px; color:#777;}
.ct_lb p b{ color:#333; font-size:18px; }

.ct_se1{ width:180px; height:40px; font-size:16px; float:left; margin-bottom:20px;}

.ct1{ width:100%; padding:40px 0px; background:url(../images/ct_06.jpg) no-repeat; background-size:100% 100%;}
.ct_lb2{ width:104%; margin-left:-2%; float:left;}
.ct_lb2 li{ width:46%; margin:25px 2%; height:200px; overflow:hidden; font-size:16px; position:relative; line-height:30px; color:#fff; background:#24a7d7; padding:35px 30px 30px 100px; float:left;}
.ct_lb2 h2{ font-size:18px; font-weight:bold; line-height:normal;}
.ct_lb2 i{ background:url(../images/ct_03.png) no-repeat; width:16px; height:21px; position:absolute; left:70px; top:38px;}
}

@media only screen and (max-width:1170px){
.ts_nr{ text-align:center;}
.ts_nr .p_1{ color:#2c2b2b; font-size:1.2em; padding-bottom:0; }
.ts_nr .p_2{ color:#00a3da; border-bottom:solid 1px #00a3da; padding-bottom:10px; margin-bottom:15px;}

.ts_lm{ width:100%; float:left; background:#39bfec; text-align:center; color:#fff; padding:15px 2%; line-height:155%;}
.ts_lm .s1{ font-size:1.2em; width:100%; float:left; text-align:center; margin-bottom:10px; }
.ts_lm a{ float:left; height:45px; margin:0px 1%; line-height:45px; background:#fff; width:31.3333%; font-size:1.1em;  -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.ts_lm a i{ display:inline-block;  background:url(../images/ct2_05.png) no-repeat; background-size:100% 100%; vertical-align:middle; margin-right:10px; width:26px; height:22px;}

.ts_fo{ width:100%; float:left; background:#f7f7f7; border:solid 1px #ddd; padding:20px ; font-size:1.1em;}
.ts_fo h2{ width:100%; float:left; font-size:1em; color:#00a3da; line-height:155%; margin-bottom:15px;}
.ts_fo ul{ width:100%; float:left;}
.ts_fo li{width:100%; float:left; margin-bottom:15px; position:relative;}
.ts_fo li span.zt_lan{ position:absolute; left:-10px; top:0px; line-height:40px;}
.ts_fo .tx1{ height:40px; width:100%;}
.ts_fo .tx2{ height:120px;}
.ts_fo .form-control{ font-size:1em; float:left;}
.ts_fo .s_yzm{ float:left;margin-top: 10px;}
.ts_fo li .ts_fx{ line-height:40px;}
.ts_fo li.l_yzm .tx1{}
.ts_fo li.l_an{ margin-top:10px; text-align:center; border-top:solid 1px #ddd; padding-top:20px;}
.ts_fx{ width:100%; float:left;}
.ts_fx span.s1{ width:100%; 	}
.ts_fx span{ float:left; width:33.3333%;}
.ts_fx span input{ margin-right:10px;}
.an_lan{ height:45px; line-height:100%; font-size:1.1em; color:#fff; background:#39bfec; padding:0px 40px; display:inline-block;  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

}
@media only screen and (max-width:650px){
.ts_lm a{ width:98%; margin-bottom:5px; text-align:left; padding-left:20px;}
}
@media only screen and (min-width:1170px){
.ts_nr{ text-align:center;}
.ts_nr .p_1{ color:#2c2b2b; font-size:30px; padding-bottom:0; line-height:40px;}
.ts_nr .p_2{ color:#00a3da; border-bottom:solid 1px #00a3da; padding-bottom:10px; margin-bottom:25px;}

.ts_lm{ width:100%; float:left; background:#39bfec; text-align:center; color:#fff; padding:15px 0px; line-height:45px;}
.ts_lm .s1{ font-size:24px; margin-right:20px; }
.ts_lm a{ display:inline-block; height:45px; margin:0px 4px; line-height:45px; background:#fff; width:190px; font-size:16px;  -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.ts_lm a i{ display:inline-block;  background:url(../images/ct2_05.png) no-repeat; background-size:100% 100%; vertical-align:middle; margin-right:10px; width:26px; height:22px;}

.ts_fo{ width:100%; float:left; background:#f7f7f7; border:solid 1px #ddd; padding:40px 80px 60px 80px; font-size:16px;}
.ts_fo h2{ width:100%; float:left; font-size:16px; color:#00a3da; margin-bottom:25px;}
.ts_fo ul{ width:100%; float:left;}
.ts_fo li{width:100%; float:left; margin-bottom:20px; position:relative;}
.ts_fo li span.zt_lan{ position:absolute; left:-15px; top:0px; line-height:40px;}
.ts_fo .tx1{ height:40px; width:40%;}
.ts_fo .tx2{ height:150px;}
.ts_fo .form-control{ font-size:16px; float:left;}
.ts_fo .s_yzm{ float:left; margin-left:15px;}
.ts_fo li .ts_fx{ line-height:40px;}
.ts_fx{ width:100%; float:left;}
.ts_fx span{ float:left; margin-right:30px;}
.ts_fx span input{ margin-right:10px;}
.an_lan{ height:50px; line-height:100%; font-size:18px; color:#fff; background:#39bfec; padding:0px 40px; display:inline-block;  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}


}
.uploader{
position:relative;
display:inline-block;
overflow:hidden;
cursor:default;
padding:0;
height:40px; float:left; width:100%; margin-bottom:10px;

}

.filename{
float:left;
display:inline-block;
outline:0 none;
height:40px;
width:100%;
 padding-left:10px;
border:solid 1px #ccc;
margin:0;
overflow:hidden;
cursor:default;
border-right:0;

}

.button{
	position:absolute; right:0px;top:0px;
height:40px;
display:inline-block;
outline:0 none;
margin:0;
font-size:16px;
cursor:pointer;
width:110px;
border:solid 1px #949495; color:#fff;
background:#949495;
text-align:center;}

.uploader input[type=file]{
position:absolute;
top:0; right:0; bottom:0;
padding:0; margin:0;
height:40px;
color:#666666;
width:600px;
cursor:pointer;
filter:alpha(opacity=0);
-moz-opacity:0;
-khtml-opacity: 0;
opacity:0;
}
.uploader:hover .button{ background:#333;}
.an_lan:hover{ background:#10a9dd;}
.ts_lm a.on i{background: url(../images/ct2_03.png) no-repeat; background-size:100% 100%;}
.zt_lan{ color:#00a3da;}

@media only screen and (max-width:1170px){
.sy1{ width:100%; background:#fff; padding:20px 3%;}
.sy2{ width:100%; background:#fff; padding:20px 0px 15px 0px;}
.sy4{ width:100%; background:#e7f5f9; padding:20px 3%;}
.sy2 .sy_nr1{  margin-bottom:0;}
.sy_nr1{ width:100%; float:left; margin:20px 0px 20px 0%; text-align:center; color:#8c8c8f; font-size:1.1em; line-height:155%;}
.sy_nr1 p.zt_lan{ font-size:1.1em;}
.sy_an1{ width:100%; float:left; text-align:center; font-size:1.1em;}
.sy_an1 a{ height:40px; line-height:40px; padding:0px 25px;}
a.cd_a_lan:hover span{ margin-left:12px; margin-right:-4px;}

.sy_lb1{ width:100%; background:#fff;}
.sy_lb1 ul{ width:100%; float:left;}
.sy_lb1 li{ width:100%; float:left; text-align:center; position:relative;}
.sy_lb1 p{ height:40px; width:100%; position:absolute; line-height:40px; text-overflow:ellipsis; overflow:hidden;  white-space: nowrap; left:0; bottom:0; font-size:1.1em; color:#fff;}

.sy3{ width:100%; padding:20px 3%; color:#fff; background:#00a3da;}
.sy3 .s1{ float:left; height:40px; line-height:40px; margin-bottom:15px; border-bottom:solid 1px #fff; font-size:1.25em; position:relative;}
.sy3 .s1 i{ width:11px; height:11px; position:absolute; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; border:solid 2px #fff; right:-11px; bottom:-5px;}
.sy3 .s2{ float:left; width:100%;}
.sy3 .s2 a{ float:left; background:url(../images/sy_an1.png) no-repeat; background-size:100% 100%; width:25%; line-height:45px; color:#fff; height:45px; text-align:center; font-size:1.1em;}
.sy3 .s2 a:hover{ margin-top:-5px;}
}
@media only screen and (min-width:1170px){
.sy1{ width:100%; background:#fff; padding:70px 0px;}
.sy4{ width:100%; background:#e7f5f9; padding:70px 0px;}
.sy2{ width:100%; background:#fff; padding:70px 0px 40px 0px;}
.sy2 .sy_nr1{  margin-bottom:0;}
.sy_nr1{ width:80%; float:left; margin:20px 0px 40px 10%; text-align:center; color:#8c8c8f; font-size:16px; line-height:30px;}
.sy_nr1 p.zt_lan{ font-size:18px;}
.sy_an1{ width:100%; float:left; text-align:center; font-size:16px;}
.sy_an1 a{ height:40px; line-height:40px; padding:0px 25px;}
a.cd_a_lan:hover span{ margin-left:12px; margin-right:-4px;}

.sy_lb1{ width:100%; background:#fff;}
.sy_lb1 ul{ width:100%; float:left;}
.sy_lb1 li{ width:33.3333%; float:left; text-align:center; position:relative;}
.sy_lb1 p{ height:65px; text-overflow:ellipsis; overflow:hidden;  white-space: nowrap; width:100%; position:absolute; line-height:65px; left:0; bottom:0; font-size:18px; color:#fff;}

.sy3{ width:100%; padding:50px 0px; color:#fff; background:#00a3da;}
.sy3 .s1{ float:left; height:60px; line-height:60px; border-bottom:solid 1px #fff; font-size:32px; position:relative;}
.sy3 .s1 i{ width:11px; height:11px; position:absolute; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; border:solid 2px #fff; right:-11px; bottom:-5px;}
.sy3 .s2{ float:right;}
.sy3 .s2 a{ float:left; background:url(../images/sy_an1.png) no-repeat; background-size:100% 100%; width:182px; line-height:60px; color:#fff; height:61px; text-align:center; font-size:20px;}
.sy3 .s2 a:hover{ margin-top:-5px;}

.sy1 .news_lb{ width:104%; margin:50px 0px 60px -2%;}
.sy1 .news_lb li{ width:44%; margin:0px 2%;}

}
.sy_lb1 li:hover p{ background:rgba(0,0,0,.6); color:#04befc;}
.sy_lb1 a,.sy_lb1 img{ width:100%; display:block;}
.sy1 .job_bt,.sy2 .job_bt,.sy3 .job_bt,.sy4 .job_bt,.sy5 .job_bt{ margin:0;}

@media only screen and (max-width:1170px){
.al_lb{ width:100%; float:left; margin:15px 0px 20px 0%;}
.al_lb li{ width:100%; margin:10px 0%; position:relative; float:left; border-bottom:solid 1px #ddd;}
.al_lb b{ width:100%; float:left; margin-top:10px; height:35px; line-height:35px; font-size:1.15em; text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;}
.al_lb p{ width:100%; float:left; margin-bottom:12px; font-size:1.1em; line-height:150%; color:#8c8c8f; }

.sy5{ width:100%; background:url(../images/sy_a1.jpg) no-repeat; background-size:100% 100%; padding:20px 0px 50px 0px;}
.sy5 .job_bt{ border-bottom:solid 1px rgba(255,255,255,.5)}
.sy5 .job_bt span{ width:130px; margin:0px auto; display:block; color:#fff;}
.sy5 .job_bt i{ background:rgba(255,255,255,.8)}

.xw_lb{ width:100%; float:left; margin:35px 0px 50px 0%; padding-left:30px;}
.xw_lb ul{ width:100%; float:left; border-left:solid 1px #fff; position:relative;}
.xw_lb li{ float:left;  width:100%; position:relative; margin:-8px 0px 0px 0px; padding:0px 30px 30px 90px; color:#fff; }
/*.xw_lb li a:hover{ border:solid 1px #fff;}*/
.xw_lb li .txtk{ float:left; width:100%; font-size:1.1em; line-height:30px; text-align:left;}
.xw_lb li .sj{ position:absolute; left:0px; top:0px; width:90px; font-size:1.25em;  line-height:30px; text-align:center;}
.xw_lb li i{ width:14px; height:14px; background:#fff; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; position:absolute; left:-7px; top:7px; }

.xw_lb a.news_more{ background:#04befc; color:#fff; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; width:40px; text-align:center; line-height:40px; height:40px; position:absolute; bottom:-40px; left:-20px; }


}
@media only screen and (min-width:1170px){
.al_lb{ width:104%; float:left; margin:20px 0px 30px -2%;}
.al_lb li{ width:29.3333%; margin:20px 2%; position:relative; float:left; border-bottom:solid 1px #ddd;}
.al_lb b{ width:100%; float:left; margin-top:10px; height:35px; line-height:35px; font-size:18px; text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;}
.al_lb p{ width:100%; float:left; margin-bottom:12px; font-size:16px; line-height:30px; color:#8c8c8f; height:60px; overflow:hidden;}

.sy5{ width:100%; background:url(../images/sy_a1.jpg) no-repeat; background-size:100% 100%; padding:60px 0px 70px 0px;}
.sy5 .job_bt{ border-bottom:solid 1px rgba(255,255,255,.5)}
.sy5 .job_bt span{ width:130px; margin:0px auto; display:block; color:#fff;}
.sy5 .job_bt i{ background:rgba(255,255,255,.8)}

.xw_lb{ width:100%; float:left; margin:65px 0px 50px 0px;}
.xw_lb ul{ width:50%; float:left; border-right:solid 1px #fff; position:relative;}
.xw_lb li{ float:left; height:90px; width:100%; position:relative; margin:-8px 0px 0px 0px; padding:0px 30px 0px 0px; color:#fff; }
/*.xw_lb li a:hover{ border:solid 1px #fff;}*/
.xw_lb li .txtk{ float:left; width:80%; font-size:16px; line-height:30px; text-align:right;}
.xw_lb li .sj{ float:right; width:20%; font-size:24px;  line-height:30px; text-align:center;}
.xw_lb li i{ width:14px; height:14px; background:#fff; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; position:absolute; right:-7px; top:7px; }
.xw_lb li:nth-child(even){ float:left; margin:0px 0px 0px 100%; padding:0px 0px 0px 30px;}
.xw_lb li:nth-child(even) .sj{ float:left;}
.xw_lb li:nth-child(even) .txtk{ float:right; text-align:left;}
.xw_lb li:nth-child(even) i{ left:-7px; right:auto;}
.xw_lb a.news_more{ background:#04befc; color:#fff; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; width:40px; text-align:center; line-height:40px; height:40px; position:absolute; bottom:-40px; right:-20px; }
}
.al_lb a,.al_lb .imgk,.al_lb img{ width:100%; float:left;}
.xw_lb a.news_more:hover{ background:#00a1d6;}

@media only screen and (max-width:1200px){
	.ry_lb{ width:102%; margin-left:-1%; float:left; margin-bottom:5px;}
.ry_lb li{ width:48%; text-align:center; overflow:hidden; margin:0px 1% 15px 1%; float:left;}
.ry_lb .imgk{ width:100%; border:solid 1px #ddd;  padding:8px;}
.ry_lb .imgk img{ max-height:183px;}
.ry_lb .txtk{ width:100%; float:left; margin-top:10px; height:24px; line-height:24px; text-overflow:ellipsis; overflow:hidden;  white-space: nowrap;}
}
@media only screen and (max-width:500px){
.ry_lb li{ width:98%;}	
	}
@media only screen and (min-width:1200px){
.ry_lb{ width:1064px; margin-left:-13px; float:left;}
.ry_lb li{ width:240px; height:280px; text-align:center; overflow:hidden; margin:0px 13px; float:left;}
.ry_lb .imgk{ width:100%; border:solid 1px #ddd; height:201px; padding:9px;}
.ry_lb .imgk img{ max-height:183px;}
.ry_lb .txtk{ width:100%; float:left; margin-top:10px;}
}

@media only screen and (max-width:1200px){
.jxs_bt{ width:100%; float:left; text-align:center; font-size:1.25em; line-height:155%; margin-bottom:15px;}	
.jxs_nr{ width:100%; float:left; font-size:1.1em; line-height:155%; padding:0px 0px	}
.jxs_gt{ width:100%; padding:0px 0px; float:left; margin-bottom:20px;}	
}
@media only screen and (min-width:1200px){
.jxs_bt{ width:100%; float:left; text-align:center; font-size:24px; line-height:155%; margin-bottom:40px;}	
.jxs_nr{ width:100%; float:left; font-size:16px; line-height:30px; padding:0px 100px	}
.jxs_gt{ width:100%; padding:0px 40px; float:left; margin-bottom:40px;}
}


@media only screen and (min-width:1170px){
.about_map {width: 1170px; height: 500px; float: left; }
.backToTop {display: none; width: 50px; height: 50px; position: fixed; _position: absolute; right: 0; bottom: 110px; margin-right: 0px; _bottom: "auto"; cursor: pointer; z-index: 1000; background: url(/images/backtop.gif) 0 0 no-repeat; } }
@media only screen and (max-width:1170px){
    .about_map {width: 100%; height: 300px; float: left; }
}
@media(max-width:1169px){
    .nyk  img{
        height:auto !important;
    }
}