/*Generated by wjdhcms 3.0 */



@charset "utf-8";



/*-----------公用-----------*/



::selection {

 background-color: #1274c2;

 color: #fff;

}



::-moz-selection {

 background-color: #1274c2;

}



::-webkit-selection {

 background-color: #1274c2;

}



::-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;

  font-family: "微软雅黑", 'Microsoft YaHei', arial, helvetica, clean, sans-serif;

}

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;

}





.container { width:1180px; margin-left:auto; margin-right:auto;}

{font-family: "微软雅黑" Arial, Helvetica, sans-serif;}





/*--baner begin--*/

.banner {

  width: 100%;

  position: relative;

  height:460px;

  margin: 0 auto;

  background: transparent;

  overflow: hidden;

}

.banner .bd {

  margin: 0 auto;

  height: 100%;

  position: relative;

  z-index: 0;

}

.banner .bd ul {

  height: 100%;

  width: 100%;

}

.banner .bd li {

  height: 100%;

  overflow: hidden;

  text-align: center;

  background-position: center;

  background-repeat: no-repeat;

  width: 100%;

}

.banner .bd li a {

  display: block;

  height: 100%;

  width: 100%;

}

.banner .hd {

  width: 100%;

  position: absolute;

  z-index: 1;

  bottom: 0;

  left: 0;

}

.banner .hd ul {

  text-align: center;

  margin-bottom: 10px;

}

.banner .hd ul li {

  background: #478beb;

  cursor: pointer;

  display: inline-block;

  *display: inline;

  zoom: 1;

  width: 42px;

  height: 11px;

  margin: 1px;

  overflow: hidden;

  *filter: alpha(opacity=50);

  *opacity: .5;

  line-height: 999px;

}

.banner .hd ul .on {

  background: #154fa2;

}

.banner .prev,

.banner .next {

  display: block;

  position: absolute;

  top: 50%;

  margin-top: -30px;

  left: 15%;

  z-index: 1;

  width: 40px;

  height: 60px;

  background: url(../images/slider-arrow.png) -126px -137px #000000 no-repeat;

  cursor: pointer;

  *filter: alpha(opacity=50);

  *opacity: .5;

  display: none;

}

.banner .next {

  left: auto;

  right: 15%;

  background-position: -6px -137px;

}



/*--product begin--*/

.product{height: 750px;margin-top: 50px;}

.product .container .p-r{height:828px;width:900px;float: right;}

.product .container .p-r .t{margin:10px 0;}

.product .container .p-r .t h3{width: 85px;border-bottom: 1px solid #1274c2;font-size: 18px;font-weight: bold;height: 35px;}

.product .container .p-r li{width: 215px;height: 233px;margin-right: 10px;float: left;}

.product .container .p-r li img{width: 215px;height: 195px;}

.product .container .p-r .p-b{width: 215px;border-bottom: 1px solid #dedede;height: 25px;}

.product .container .p-r .p-b h3{float: right;font-size: 14px;padding-right:8px; }

.product .container .p-r .p-b h3 a{color: #1274c2;}

.product .container .p-r .p-b p{padding-left: 5px;width: 140px;height: 20px;overflow: hidden;}

.product .container .p-r .p-b h3 a{color: #1274c2;}

.product .container .p-l{width: 248px;height: 742px;border:1px solid #dedede;}

.product .container .p-l .title{width: 248px;height: 86px;background: url(../images/04.jpg) no-repeat;}

.product .container .p-l .title h3{color: #fff;padding:16px 0 0 59px;font-size: 23px;font-weight: bold;}

.product .container .p-l .p-n h3{font-weight: bold;font-size: 18px;background: url(../images/05.jpg) no-repeat 38px -3px;text-align: center;}

.product .container .p-l .p-n h3 a{color: #1274c2;}

.product .container .p-l .p-n{padding-top: 15px;}

.product .container .p-l .p-n ul{margin-top: 10px;}

.product .container .p-l .p-n li{border-bottom: 1px dashed #dedede;background: url(../images/06.jpg) no-repeat 10px 0px;margin:0 auto;width: 166px;height: 26px;

overflow: hidden;white-space: nowrap;text-overflow: ellipsis;margin-bottom: 11px;}

.product .container .p-l img{width: 198px;height: 136px;margin-left: 27px;margin-top: 25px;}

.product .container .p-l .p-n li a{padding-left: 40px;}

.product .container .p-l p{color: #999;padding-left: 30px;padding-top: 10px;}

.product .container .p-l em{display: block;font-size: 24px;color: #1274c2;padding-left: 25px;}

.product .container .p-l .search{width: 200px;border-bottom: 1px solid #dedede;height: 23px;margin:20px 0 0 20px;}

.product .container .p-l .search .button{width: 40px;height: 26px;background: url(../images/07.jpg) no-repeat 5px 0px;float: right;cursor: pointer;}

.product .container .p-l .search input{background: none;color: #999;padding-left: 5px;}

/*--product end--*/

/*--tantou begin--*/

.tantou{margin-top: 30px;background: url(../images/28.jpg) no-repeat center;height: 360px;}

.tantou .container p{font-size: 26px;color: #fff;padding:50px 0 0 220px;}

.tantou .container ul{margin-left: 220px;height: 60px;}

.tantou .container ul li{float: left;font-size: 16px;font-weight: bold;color: #fff;background: url(../images/08.jpg) no-repeat 10px -1px;

margin-top: 30px;padding-left: 47px;}

.tantou .container em{font-size: 24px;color: #fff;background: url(../images/09.jpg) no-repeat 230px 0px;display: block;

padding-left: 270px;margin-top: 10px;}

.tantou .container h3{width: 104px;height: 40px;background: #b7070c;line-height: 40px;text-align: center;

margin-left: 236px;margin-top: 10px;font-size: 15px;cursor: pointer;}

.tantou .container h3 a{color: #fff;}

/*--tantou begin--*/

/*--case begin--*/

.case{height: 555px;width: 1180px;margin: 20px auto; overflow: hidden;}

.case .container .title{height: 111px;background: url(../images/10.jpg) no-repeat 278px 10px;}

.case .container .title h3{font-size: 30px;text-align:center;padding:14px 0 0 49px;color: #fff;font-weight: bold;}

.case .container .title p{font-size: 16px;text-align:center;color: #389cec;padding:20px 0 0 48px;}

.mt40 {

    margin-top: 40px;

}

.case_n {

    height: 490px;

    width: 1180px;

}

.case_n ul li {

    width: 100px;

    height: 490px;

    float: left;

    position: relative;

    text-align: center;

    border-right: 5px solid #FFF;

    overflow: hidden;

}

.case_n .pic img {

    width: 903px;

    height: 421px;

}

.case_n .pic p {

    width: 100%;

    display: block;

    overflow: hidden;

    background: rgba(0,0,0,.8);

    color: #FFF;

    height: 40px;

    line-height: 40px;

    text-align: center;

    position: absolute;

    left: 0px;

    bottom: 86px;

}
.case_n .pic p a{color: #fff;}

.case_n .txt {

    width: 100px;

    height: 490px;

    position: absolute;

    top: 0px;

    left: 0px;

    font-size: 18px;

    color: #FFF;

    line-height: 24px;

}

.case_n i {

    width: 53px;

    height: 53px;

    display: block;

    margin: 60px auto 20px;

}

/*--case end--*/

/*--youshi begin--*/

.youshi{height: 936px;margin-top: 40px;background: url(../images/30.jpg) no-repeat center 110px;}

.youshi .container{position: relative;}

.youshi .container .title{height: 58px;background: url(../images/29.jpg) no-repeat center 10px;}

.youshi .container .title h3{font-size: 28px;text-align: center;color: #1274c2;}

.youshi .container .title h3 span{font-size: 30px;font-weight:bold;display: inline-block;}

.youshi .container .title p{text-align: center;font-size: 16px;display: none;}

.youshi .container .y-b li:nth-child(1){position: absolute;left:10px;top:460px;}

.youshi .container .y-b li:nth-child(2){position: absolute;left:410px;top:460px;}

.youshi .container .y-b li:nth-child(3){position: absolute;left:800px;top:460px;}

.youshi .container .y-b li:nth-child(4){position: absolute;left:10px;top:757px;}

.youshi .container .y-b li:nth-child(5){position: absolute;left:410px;top:756px;}

.youshi .container .y-b li:nth-child(1) p{padding:10px 0 0 80px;font-size: 18px;font-weight: bold;color: #fff;}

.youshi .container .y-b li:nth-child(2) p{padding:10px 0 0 92px;font-size: 18px;font-weight: bold;color: #fff;}

.youshi .container .y-b li:nth-child(3) p{padding:10px 0 0 83px;font-size: 18px;font-weight: bold;color: #fff;}

.youshi .container .y-b li:nth-child(4) p{padding:0px 0 0 102px;font-size: 18px;font-weight: bold;color: #fff;}

.youshi .container .y-b li:nth-child(5) p{padding:0px 0 0 64px;font-size: 18px;font-weight: bold;color: #fff;}

.youshi .container .y-b li span{padding:10px 0 0 10px;display: block;width: 360px;line-height: 25px;color: #a6cff7;}

/*--youshi end--*/

/*--about begin--*/

.about{height: 430px;margin-top:40px;}

.about .container{background: url(../images/31.jpg) no-repeat center;height: 430px;}

.about .container .a-r{float: right;width: 628px;padding:10px 10px 0 0;}

.about .container .a-r p{font-size: 24px;font-weight: bold;padding-top: 60px;}

.about .container .a-r span{width:598px;height: 260px;overflow: hidden;line-height: 28px;padding-top: 10px;display: block;color: #666;}

.about .container .a-l img{width: 483px;height: 284px;padding:20px 0 0 20px;}

.about .container .a-l li{float: left;width: 96px;margin-right: 24px;}

.about .container .a-l ul{padding-left: 60px;}

.about .container .a-l li img{width: 58px;height: 55px;}

.about .container .a-l li p{text-align: center;font-size: 16px;text-align: center;}

.about .container .a-l li p a{color: #fff;}

/*--about end--*/

/*--------------------------------新闻  begin----------------------*/

.news{height: 530px;margin-top: 40px;}

.news .container .n-r{width: 387px;float: right;height: 530px;border:1px solid #dedede;}

.news .container .n-r .title{height: 50px;background: #dedede;}

.news .container .n-r .title h3{width: 130px;height: 50px;background: #1274c2;line-height: 50px;text-align: center;}

.news .container .n-r .title h3 a{color: #fff;}

.news .container .n-r li{border-bottom: 1px dashed #dedede;height: 111px;}

.news .container .n-r li p{width: 340px;height:31px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;

background: url(../images/19.jpg) no-repeat 10px 0px;padding:14px 0 0 48px;}

.news .container .n-r li span{width: 340px;height: 45px;overflow: hidden;

background: url(../images/20.jpg) no-repeat 10px 0px;display: block;color: #999;padding:4px 0 0 46px;}

.news .container .n-r li:nth-child(1){margin-top: 10px;}

.news .container .n-l{width: 752px;height: 530px;border: 1px solid #dedede;}

.news .container .n-l .t{height: 50px;background: #dedede;}

.news .container .n-l .t h3{width: 130px;height: 50px;line-height: 50px;text-align: center;float: left;}

.news .container .n-l .t h3 a{width: 130px;height: 50px;line-height: 50px;text-align: center;display: block;}

.news .container .n-c{height: 176px;padding-top: 10px;}

.news .container .n-c .r{width: 430px;float: right;padding-right: 20px;}

.news .container .n-c .r span{width: 430px;height: 20px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;

font-size: 16px;padding-top: 16px;display: block;}

.news .container .n-c .r p{height: 70px;line-height: 25px;color: #999;padding-top: 13px;}

.news .container .n-c img{width: 260px;height: 165px;margin:0 10px;}

.news .container .n-b li{width: 340px;float: left;height: 50px;margin-right: 36px;}

.news .container .n-b li p{float: right;color: #666;}

.news .container .n-b li span{width: 230px;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;

  background: url(../images/21.jpg) no-repeat 3px 3px;padding-left: 20px;display: block;

}

.news .container .n-l .t .active a{background: #1274c2;color: #fff;}

/*--------------------------------新闻  begin----------------------*/







/*--------------------------友链  begin--------------------------------*/

.link{height: 80px;margin-top: 30px;}

.link .container{height: 55px;line-height: 55px;background: url(../images/22.jpg) no-repeat left 17px;}

.link .container ul{width: 1180px;height: 64px;}

.link .container li{float: left;padding-left: 50px;}

.link .container li:nth-child(1){padding-left: 93px;}

/*-------------------------友链 end--------------------------------*/