﻿/* Generated by wjdhcms 3.0 */



@charset "utf-8";



/*-----------CSS Reset-----------*/

::selection {



    background-color: #1e50ae;

     color: #FFF;

}



::-moz-selection {



    background-color: #1e50ae;



    color: #FFF;

}



::-webkit-selection {



    background-color: #1e50ae;

    color: #FFF;

}

::-webkit-scrollbar {

    width: 8px;

    height: 8px;

    background-color: #F5F5F5;

}



::-webkit-scrollbar-track {

    border-radius: 10px;

    background-color: #E2E2E2;

}



::-webkit-scrollbar-thumb {

    border-radius: 10px;

    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);

    background-color: #555;

}



* {

    padding: 0;

    margin: 0;

}



body {

    font: 14px/1.231 "????????????", 'Microsoft YaHei', arial, helvetica, clean, sans-serif;

    color: #333;

    margin: 0;

    line-height: 1.5;

}



:focus {

    outline: 1;

}



article,

aside,

canvas,

details,

figcaption,

figure,

footer,

header,

hgroup,

menu,

nav,

section,

summary {

    display: block;

}



a {

    margin: 0;

    padding: 0;

    border: 0;

    font-size: 100%;

    vertical-align: baseline;

    background: transparent;

}



ins {

    background-color: #ff9;

    color: #000;

    text-decoration: none;

}



mark {

    background-color: #ff9;

    color: #000;

    font-style: italic;

    font-weight: bold;

}



del {

    text-decoration: line-through;

}



table {

    border-collapse: collapse;

    border-spacing: 0;

}



hr {

    display: block;

    height: 1px;

    border: 0;

    border-top: 1px solid #cccccc;

    margin: 1em 0;

    padding: 0;

}



input,

select {

    vertical-align: middle;

}





li,

ul {

    list-style-type: none;

}



img {

    border: none;

}



a {

    color: #333;

    text-decoration: none;

    -webkit-transition: all .3s ease-out;

    transition: all .3s ease-out;

}



a:link,

a:hover,

a:active,

a:visited {

    text-decoration: none;

}



input,

textarea {

    outline: 0;

    border: 0;

}



textarea {

    resize: none;

}



h1,

h2,

h3,

h4,

h5,

h6,

dl,

dd,

dt,

i,

em {

    font-weight: normal;

    font-style: normal;

}







/* ???????????? */



.pull-left{

    float: left;

}

.pull-right{

    float: right;

}

.clear {

    clear: both;

}

.between{

    width: 1180px;

    margin:0 auto ;

}

/* bt */



.dbt{

    height:65px; 

    text-align: center;

    margin-top: 55px;

    margin-bottom: 30px;

    background: url(img/zs2.png) no-repeat center bottom;

    padding-bottom: 20px;

}





.dbt h2 a{

    font-size: 24px;

    color:#1e50ae;  

}

.dbt span{

    font-size: 18px;

    color: #808080;

    text-align: center;

    text-transform: uppercase;

    background: url(img/bt1.jpg) no-repeat center;

    display: block;

    width: 240px;

    margin:0 auto;



}



.dbt h3 a{

    font-size: 24px;

    color:#1e50ae;  



}



/* bt  end */







/* ????????????end */

/**banner**/

.banner{width:100%; margin:0 auto; position:relative; height:600px;}

.fullSlide{width:100%;position:relative;height:100%;background:transparent;}

.fullSlide .bd{margin:0 auto;height:100%;position:relative;z-index:0;overflow:hidden;}

.fullSlide .bd ul{height:100%;}

.fullSlide .bd li{height:100%;overflow:hidden;text-align:center;background-position:center;background-repeat:no-repeat;}

.fullSlide .bd li a{display:block;height:100%;}

.fullSlide .hd{width:100%;position:absolute;z-index:1;bottom:0;left:0;}

.fullSlide .hd ul{text-align:center;margin-bottom:10px;}



.fullSlide .hd ul .on{background:#218d00;}

.fullSlide .prev,.fullSlide .next{display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:15%;z-index:1;width:40px;height:60px;background:url(img/slider-arrow.png) -126px -137px #000 no-repeat;cursor:pointer;*filter:alpha(opacity=50);*opacity:.5;display:none;}

.fullSlide .next{left:auto; right:15%; background-position:-6px -137px;}



/**search**/



.search-box{

    width: 100%;

}

.search{

    width: 1180px; 

    margin:auto; 

    height:50px;

}

.keytext{

    width: 700px;

    height: 50px;

    line-height: 50px;

    float: left;

    font-size: 14px;

}

.keytext span{

    line-height: 50px;

    color:#808080; 

}

.keytext a{

    margin: 0px 8px 0px 0px; 

    line-height:50px; 

    color:#808080;

}

.rmgj-n-r{ 

    float: right;

    margin-top: 11px;

}

.text2{

    padding: 0px 0px 0px 10px;

    float: left;

    height: 28px;

    width: 200px;

    font-size: 14px;

    color: #ccc;

    background: none;

    border:1px solid #ccc;

    border-right: none;



	

}

.submit{

    width:44px; 

    height:30px; 

    border:0; 

    padding:0; 

    background:url(img/search.png)no-repeat center; 

    float:left;

    cursor: pointer;

    background-color: #1e50ae;



}

/* pro */

.pro{

    background: url(img/bg6.jpg) no-repeat center 102px;



}

.pro-bt{

    padding-bottom: 20px;

    margin-top: 40px;

}

.pro-bt dl{

    margin-top: 14px;

}

.pro-bt dl dt{

    background: url(img/zs3.png) no-repeat center;

    width: 153px;

    height: 45px;

    float: left;



}

.pro-bt dl dt a{

    font-size: 16px;

    color:#fff;

    display: block;

    width: 130px;

    line-height: 45px;

    overflow: hidden;

    text-indent: 1rem

}

.pro-bt dl dd{

    float: left;

    width: 130px;

    text-align: center;

    margin: 0 6px;

    margin-top: 12px;

    overflow: hidden;

    height: 22px;

}

.pro-bt dl dd a{

    color: #666;

}

.pro-bt dl dd a:hover{

    color: #1e50ae;

}

.pro-cbt{

    width: 540px;

    margin:0 auto;

    margin-top: 30px;

}

.pro-cbt ul li{

    float: left;

    margin:0 10px;

}

.pro-cbt ul li>a{

    display: block;

    width: 160px;

    height: 34px;

    line-height: 34px;

    text-align: center;

    background: #4d4d4d;

    color:#fff;

}

.pro-cbt .on a{

    background: #1e50ae;

}

.pro-con1 ul li{

    float: left;

    width: 285px;

    margin:2px;

}

.pro-con1 ul li>a>img{

    width: 285px;

    height: 325px;

    -webkit-transition:all 1s;transition:all 1s

}

.pro-con1 ul li:hover>a>img{

-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2);

}

.pro-con1 ul li>a{

    display: block;

    width: 285px;

    overflow: hidden;

    border:1px solid #ccc;

}

.pro-con1{

    margin-top: 30px;

height:814px;

overflow: hidden;



}

.pro-con1 ul li span{

    display: block;

    width: 285px;

    height: 68px;

    background: #f0f0f0;

    line-height: 68px;

    border:1px solid #f0f0f0;
	




}

.pro-con1 ul li:hover span{

     border:1px solid #1e50ae;

     background: #1e50ae;

}

.pro-con1 ul li span>a{

    color:#4c4c4c;

    font-size: 14px;

    display: block;

    width: 200px;

    overflow: hidden;

    margin-left: 20px;

    float: left;



}

.pro-con1 ul li:hover span>a{

    color:#fff;

}

.pro-con1 ul li span b{
	color:#C30

    float: right;

}

.pro-con1 ul li span b a{





}

.pro-con1 ul li:hover span b a{

    background: url(img/jh2.png) no-repeat center;

}

/* ban1 */

.ban1{

    background: url(img/s_banner1.jpg) no-repeat center;

    height: 224px;

    margin-top: 40px;

}

.ban1-c p{

    font-size: 24px;

    color: #fff;

    float: left;

    margin-top: 82px;

    line-height: 40px;

}

.ban1-c span{

    float: right;

    color:#fff;

    display: block;

    margin-top: 65px;

    margin-right: 160px;

}

.ban1-c span i{

    font-size: 22px;

    display: block;

line-height: 26px;

}

.ban1-c span a{

    display: block;

    width: 160px;

    height: 30px;

    line-height: 30px;

    text-align: center;

    background: #fff;

    color:#1e50ae;

    margin-top: 10px;

}

.ban1-c span a:hover{

    background: #4d4d4d;

    color:#fff;

}

/* ban1  end */



/* ?????? */

.fa{

    background: url(img/bg1.jpg) no-repeat center;

    height: 717px;

}

.fa .dbt{

    margin-top: 0;

}

.ban2{

    width: 468px;

    margin-top: 540px;

}

.ban2 p{

    font-size: 26px;

    color:#1e50ae;

    font-weight: bold;

}

.ban2 i{

    color: #808080;

    text-transform: uppercase;

    margin:2px 0;

    display: block; 

    font-size: 13px;

}

.ban2 b{

    display: block;

    width: 30px;

    height: 2px;

    background: #1e50ae;

    margin-bottom: 10px;

    margin-top: 10px;

}

.ban2 span{

    color:#666;

}

.ban2 span em{

    float: left;

    margin-top: 14px;

}

.ban2 span i{

    color:#1e50ae;

    font-size: 24px;

    float: left;

}

.ban2>a{

    display: block;

    width: 160px;

    height: 30px;

    line-height: 30px;

    text-align: center;

    background: #1e50ae;

    color:#fff;

    text-transform: uppercase;

}

.ban2>a:hover{

    background: #4d4d4d;

}

.fa-con .dbt span{

    font-size: 18px;

    color: #808080;

    text-align: center;

    text-transform: uppercase;

    background: url(img/bt2.png) no-repeat center;

    display: block;

    width: 420px;

    margin: 0 auto;

}

.fa-con{

    width: 640px;

}

.fa-cbt ul li{

    float: left;

    margin: 5px;

}

.fa-cbt ul li a{

    display: block;

    width: 240px;

    height: 30px;

    background: #4d4d4d;

    color: #fff;

    text-align: center;

    line-height: 30px;

}

.fa-cbt{

    width: 500px;

    margin: 0 auto;

}

.fa-cbt .on a{

    background: #1e50ae;

}

.fa-con2{

height:488px;

overflow: hidden;

}

.fa-con2 ul li{

    background: rgba(255,255,255,.9);

    position: relative;

    height: 488px;

    margin-top:100px; 

}

.fa-con2 ul li>a{

    width: 40px;

    height: 228px;

    background: #1e50ae;

    display: block;

    font-weight: bold;

    color:#fff;

    position: absolute;

    top: -24px;

    left:30px;

    writing-mode: tb-rl;

	line-height: 40px;

}

.fa-con2 ul li>a i{

    display: block;

    width: 16px;

    margin: 0 auto;

    padding-top: 36px;

}

.fa-con3{

    width:456px;

    margin:0 auto;

}

.fa-con3 p{

    width:450px;

    height: 60px;

    overflow: hidden;

    color: #666;

    margin:0 auto;

    padding-top: 54px;

}

.fa-con3>a>img{

    width: 462px;

    height: 232px;

}

.fa-con3>a{

    display: block;

    width: 462px;

    height: 232px;

    overflow: hidden;

    margin-top: 40px;

}

/* ??????  end */

/* case */

.case .dbt span{

    background: url(img/bt3.jpg) no-repeat center;

    width: 540px;

}

.case-con>ul{

    width: 380px;

    margin:0 auto;

}

.case-con>ul li{

    float: left;

    margin:0 10px;

}

.case-con>ul li a{

    display: block;

    width: 160px;

    height: 34px;

    line-height: 34px;

    text-align: center;

    background: #4d4d4d;

    color: #fff;

}

.case-con2{

    width: 1080px;

    margin: 0 auto;

    overflow: hidden;

    margin-top: 30px;

}

.case-con2 ul li>a{

    display: block;

    overflow: hidden;

    width: 340px;

    height: 226px;

    border:1px solid #ccc;

}

.case-con2 ul li{

    width: 340px;

    position: relative;

    margin:0 10px;

}

.case-con2 ul li>a>img{

    width: 340px;

    height: 226px;

}



.case-con2 ul li span{

    display: block;

    position: absolute;

    bottom: 0;

    left: 0;

    background: rgba(30,80,174,.9);

    width: 100%;

    height: 44px;

    line-height: 44px;

}

.case-con2 ul li span a{

    display: block;

    width: 300px;

    overflow: hidden;

    color: #fff;

    margin:0 auto;

    text-align: center;

}

.case-ct{

height:258px;

overflow: hidden;

}

.case-con1{

    position: relative;

}

.case-con1 .lefts{ 

    background: url(img/jt1.jpg) no-repeat 4px 1px;

    display: block;

    width: 16px;

    height: 26px;

    position: absolute;

    left: 0px;

    top: 102px;

}

.case-con1 .rights{ 

    background: url(img/jt1.jpg) no-repeat -12px 0px;

    display: block;

    width: 16px;

    height: 26px;

    position: absolute;

    right: 0px;

    top: 102px

}

.case-con .on a{

    background: #1e50ae;

}

/* case end */

/* ?????? */

.ys{

    background: url(img/bg2.jpg) no-repeat center bottom;

    margin-top: 55px;



}

.ys-bt h3 a{

    background: url(img/bt4.jpg) no-repeat center;

    height: 73px;

    width: 378px;

    display: block;

}

.ys-bt{

    position: relative;

    margin-bottom: 40px;

}

.ys-bt b{

    display: block;

    width: 1px;

    height: 90px;

    background: #2472ca;

    position: absolute;

    top: 60px;

    left: 20px;

    z-index: 1;

}

.ys-con1 ul li>img{

    width: 560px;

    height: 394px;

    float: left;

}

.ys-con1{

    width: 1180px;

    overflow: hidden;

height:394px;

} 

.ly-1>i{

    font-size: 98px;

    color:#ccc;

    font-family: "???????????? CN";

    float: left;



}

.ly-1 span{

    float: left;

    margin-top: 82px;

    margin-left: 20px;

}

.ly-1 span i{

    display: block;

    width: 30px;

    height: 1px;

    background: #000;

    margin-bottom: 10px;

    

}

.ly-1 span b{

    font-size: 20px;

    color:#333;

}

.ys-con2>p{

    width: 430px;

    margin-left: 54px;

    padding-left: 30px;

    border-left: 1px solid #ccc;

    color:#4c4c4c;



}

.ys-con2{

    margin-top: 36px;

    margin-right: 50px;

}

.ys-con{

    position: relative;

    background: url(img/xian3.png) no-repeat 632px 350px;

}

.ys-con .lefts{ 

    background: url(img/jt2.png) no-repeat 0px 0;

    display: block;

    width: 40px;

    height: 40px;

    position: absolute;

    right: 280px;

    top: 330px;

    z-index: 4;

}

.ys-con .rights{ 

   background:url(img/jt2.png) no-repeat -49px 0;

    display: block; 

    width: 40px; 

    height: 40px; 

    position: absolute; 

    right:232px; 

    top:330px;

    z-index: 4;

}

/* ?????? end */



/* ?????? */

.sl{

    background: url(img/bg3.jpg) no-repeat center bottom;

    height: 350px;

    margin-top: 55px;

}

.sl-con1{

    width: 748px;

    float: left;

    overflow: hidden;

height:252px;

}

.sl-con ul li{

    width: 354px;

    margin:0 10px;

}

.sl-con ul li>a>img{

    width: 354px;

    height: 218px;

}

.sl-con ul li span{

    display: block;

    text-align: center;

    margin-top: 10px;

}

.sl-con ul li span a{

    color: #fff;

    display: block;

    width: 300px;

    height: 24px;

    overflow: hidden;

    margin:0 auto;

    text-align: center;

}

.sl-bt{

    margin-right: 44px;

    margin-top: 40px;

}

.sl-bt h3 a{

    font-size: 24px;

    color: #1e50ae;

}

.sl-bt i{

    display: block;

    font-size: 20px;

    color: #1e50ae;

    text-transform: uppercase;

}

.sl-bt span{

    font-size: 20px;

    color:#fff;

    margin-top: 20px;

    display: block;

}

.sl-bt>a{

    display: block;

    width: 160px;

    height: 30px;

    line-height: 30px;

    text-align: center;

    background: #fff;

    color:#1e50ae;

    margin-top: 10px;

    margin-left:96px;

    text-transform: uppercase;



}

.sl-bt>a:hover{

    background: #4d4d4d;

    color:#fff;

}

.ban3{

    margin-top: 10px;

}

.ban3 p{

    font-size: 20px;

    color:#fff;

    float: left;

}

.ban3 span{

    float: right;

    color:#fff;

    display: block;

    margin-right: 30px;

}

.ban3 span b{

    font-weight: normal;

    font-size: 22px;

    display: block;

    line-height: 24px;

}

/* ?????? end */



/* wit */

.wit ul li{

    width: 268px;

    height: 368px;

    overflow: hidden;

    position: relative;

    float: left;

    margin:0 13px;

}

.wit ul li a>img{

    width: 268px;

    height: 368px;

}

.wit-con{

    height: 168px;

    background: rgba(30,80,174,.9);

    position: absolute;

    bottom: -100px;

    width: 100%;

    -webkit-transition: all .5s;

}

.wit-con:hover{

    bottom: 0px;

    cursor: pointer;

}

.wit-con h4 a{

    font-weight: bold;

    color: #fff;

    display: block;

    width: 200px;

    height: 22px;

    overflow: hidden;

    margin:0 auto;

    text-align: center;

    margin-top: 14px;

}

.wit-con p{

    color: #fff;

    width: 248px;

    height: 80px;

    overflow: hidden;

    margin:0 auto;

    margin-top: 6px;

    text-align: center;

}

/* wit end */



/* about */

.us{

    background: url(img/bg4.jpg) no-repeat center bottom;

    margin-top: 55px;

    position: relative;

    padding-bottom: 14px;

}

.us>a>img{

    width: 630px;

    height: 490px;

}

.us-con{

    width: 562px;

    height: 264px;

    position: absolute;

    right: 190px;

    top: 100px;

    background: rgba(30,80,174,.8);

    -webkit-transition: all .5s;

    cursor: pointer;

}

.us-con:hover{

    right: 160px;

    background: rgba(30,80,174,1);

}

.us-con h3 a{

    font-size: 24px;

    color:#fff;

}

.us-con h3{

    margin-left: 30px;

    margin-top: 30px;

}

.us-con>b{

    display: block;

    width: 30px;

    height: 1px;

    background: #fff;

    margin:20px 0;

    margin-left: 30px;

}

.us-con>p{

    color:#fff;

    width:520px;

    height: 60px;

    overflow: hidden; 

    margin-left: 30px;

}

.us-con>a{

    display: block;

    width: 160px;

    height: 30px;

    line-height: 30px;

    text-align: center;

    border:1px solid #fff;

    color:#fff;

    margin-top: 20px;

    margin-left: 30px;

}

.us-con>a:hover{

    border:1px solid #4d4d4d;

    background: #4d4d4d;

    color:#fff;

}

/* about  end */



/* ?????? */

.zh-bt ul li a{

    color:#fff;

    background: #4d4d4d;

    display: block;

    width: 180px;

    line-height: 40px;

    text-align: center;

    line-height: 40px;

}

.zh-bt ul li{

    margin:10px 0;

}

.zh-bt{

    padding-top: 68px;

}



.zh-con2 ul li>a>img{

    width: 284px;

    height: 190px;

}

.zh-con2 ul li{

    width: 284px;

    margin:0 10px;

float:left;

}

.zh-con2 ul li span{

    display: block;

    text-align: center;



}

.zh-con2 ul li span a{

    color:#333;

}

.zh-con2{

    width: 900px;

    margin-left: 20px;

    margin-top: 18px;

}

.zh-con1{

    width: 960px;

    overflow: hidden;

}

.zh-con{

    position: relative;

}

.zh-con .lefts{ 

    background: url(../images/jt5.png) no-repeat 0px 0;

    display: block;

    width: 34px;

    height: 34px;

    position: absolute;

    left: 20px;

    top: 34px;

}

.zh-con .rights{ 

    background: url(../images/jt5.png) no-repeat 0px -50px;

    display: block;

    width: 34px;

    height: 34px;

    position: absolute;

    left: 20px;

    top: 80px;

}

.zh-bt .on a{

    background: #1e50ae;

}

.zh{

    margin-top: 20px;

    background: url(img/bg5.jpg) no-repeat center left;

    height: 234px;

overflow: hidden;

}

/* ?????? end */

/* news */

.news{

    margin-top: 55px;

}

.news-z>h3{

    background:url(img/zs4.jpg) no-repeat;

    width: 53px;

    height: 300px;

    float: left;

}

.news-z>h3>a{

    font-size: 18px;

    color:#fff;

    width: 24px;

    display: block;

    margin-left: 10px;

    padding-top: 98px;

}

.news-z1{

    width: 434px;

    border: 1px solid #ccc;

    border-left: none;

    padding-left: 30px;

    margin-left: -13px;

    margin-top: 1px;

    height: 296px;

    position:relative;

}

.news-z2{

    width: 416x;

    overflow: hidden;

height:188px;



}

.news-z2 .picList li{

    margin-top: 20px;

}

.news-z2 .picList li h4 a{

    color:#1e50ae;

    font-weight: bold;

    display: block;

    width: 300px;

    overflow: hidden;

    height: 24px;

    text-overflow:ellipsis;

white-space:nowrap;

overflow:hidden;

display:block;





}

.news-z2 .picList li h4{

    background:url(img/ren.jpg) no-repeat left 1px;

    padding-left: 32px;

    margin-top: 20px;

}

.news-z2 .picList li p{

    width: 390px;

    height: 40px;

    overflow: hidden;

    color:#4c4c4c;

    background:url(img/ren.jpg) no-repeat left -28px;

    padding-left: 32px;

    margin-top: 10px;

}

.news-z1 .next{ 

    background: url(img/jt2.jpg) no-repeat 0px 0;

    display: block;

    width: 34px;

    height: 35px;

    position: absolute;

    right:60px;

    bottom:14px;

}

.news-z1 .prev{ 

    background: url(img/jt2.jpg) no-repeat -41px 0;

    display: block;

    width: 34px;

    height: 35px;

    position: absolute;

    right: 20px;

    bottom: 14px;

}

.news-y1 ul li h3 a{

    font-size: 18px;

    color: #fff;

    display: block;

    width: 24px;

    margin-left: 10px;

    padding-top: 18px;

}

.news-y1 ul li{

    background:#4d4d4d;

    width: 40px;

    height: 149px;

}

.news-y {

    width: 660px;

    border: 1px solid #ccc;

    border-right: none;

    height: 290px;

overflow: hidden;



}

.news-y3{

    margin-top: 10px;

    margin-left: 20px;



}

.news-y3>a{

    float: left;

}

.news-y3>a>img{

    width: 242px;

    height: 143px;

    overflow: hidden;

}

.news-y4 {

    width: 328px;

    margin-left: 20px;

}



.news-y4>h4 a{

    color: #1e50ae;

    font-size: 16px;

    width: 200px;

    height: 24px;

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

    display: block;

    margin-top: 10px;

    



}

.news-y4  p{

    width: 300px;

    height: 40px;

    overflow: hidden;

    color:#808080;

    margin-top: 10px;

}

.news-y4>a{

    color:#808080;

    display: block;

    width: 140px;

    height: 30px;

    border:1px solid #1e50ae;

    text-align: center;

    line-height: 30px;

    margin-top: 20px;

}

.news-y4>a:hover{

    background:#1e50ae;

    color:#fff;

}

.news-y3>ul{

    margin-top: 20px;

    width: 600px;

}

.news-y3>ul li{

    width: 274px;

    float: left;

    margin:6px 0;

    margin-right: 10px;

    background:url(img/yuan1.jpg) no-repeat 0px 8px;

    padding-left: 10px;

    -webkit-transition: all .5s;

}

.news-y3>ul li:hover{

background:url(img/yuan2.jpg) no-repeat 0px 8px;

}

.news-y3>ul li>a{

    color:#666;

    float: left;

    display: block;

    width: 180px;

    height: 24px;

    overflow: hidden;

    text-overflow:ellipsis;

white-space:nowrap;

overflow:hidden;

display:block;

}

.news-y3>ul li:hover>a{

    color:#1e50ae;

}

.news-y3>ul li>span{

    color:#666;

    float: right;

}

.news-y1 .on{

 background:#1e50ae;

}



/* news end */