.a_hover:hover {
    text-decoration: underline;
    color: #2fa0ff
}

.a_hover_color:hover {
    color: #2fa0ff
}

.page {
    line-height: 1.5
}

.page a,
.page span {
    display: inline-block;
    padding: 5px 10px;
    border: 1px solid #999;
    margin: 2px;
    color: #999;
    margin-top: 10px
}

.page .next,
.page .prev {
    padding: 5px;
    margin: 0
}

.page .current {
    background: #999;
    color: #fff
}

.banner .owl-dots .owl-dot.active {
    background-color: #42aff5
}

.main_bg_color {
    background-color: #1583ca
}

.main_color {
    color: #1583ca
}

.c0 {
    color: #000
}

.c1 {
    color: #111
}

.c2 {
    color: #222
}

.c3 {
    color: #333
}

.c4 {
    color: #444
}

.c5 {
    color: #555
}

.c6 {
    color: #666
}

.c7 {
    color: #777
}

.c8 {
    color: #888
}

.c9 {
    color: #999
}

.ca {
    color: #aaa
}

.cc {
    color: #ccc
}

.cd {
    color: #ddd
}

.ce {
    color: #eee
}

.cf {
    color: #fff
}

.header_top {
    background-color: #222;
    color: #fff
}

.header_top a {
    color: #fff
}

.header_top .qq {
    display: inline-block;
    padding-left: 25px;
    background-image: url(../images/qq.png);
    background-repeat: no-repeat;
    background-position: left center
}

.header .tel {
    background-image: url(../images/tel.png);
    background-repeat: no-repeat;
    background-position: left center
}

.header .tel_num {
    color: #00b0ec
}

.nav {
    background-color: #28406f
}

.nav .item {
    float: left;
    text-align: center;
    width: 12.5%;
    font-size: 16px;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s
}

.nav .item a {
    display: block;
    color: #fff
}

.nav .item.hover,
.nav .item:hover {
    background-image: url(../images/lbg.png);
    background-repeat: no-repeat;
    background-position: center bottom
}

.index_search input {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #c9c9c9;
    width: 316px;
    height: 40px;
    outline: 0;
    text-indent: 20px
}

.index_search button {
    width: 40px;
    height: 40px;
    position: absolute;
    background-image: url(../images/zoom.png);
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    right: 0;
    top: 15px;
    border: none;
    outline: 0;
    cursor: pointer
}

.index_titles .line {
    background-image: url(../images/tbg.png);
    background-repeat: no-repeat;
    background-position: center bottom
}

.index_titles .blue {
    color: #1583ca
}

.index_bg1 {
    background-color: #f0f3f4
}

.w938 {
    width: 938px
}

.index_pro_cate_left {
    background-color: #28406f
}

.index_pro_cate .item {
    float: left;
    width: 197px;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-left: 16px;
    margin-right: 16px
}

.index_pro_cate .item:before {
    content: '>';
    font-family: '宋体';
    width: 16px;
    height: 16px;
    line-height: 16px;
    border: 1px solid #fff;
    position: absolute;
    right: 22px;
    top: 50%;
    margin-top: -9px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    color: #fff
}

.index_pro_cate .item a {
    display: block;
    padding-left: 28px
}

.index_pro_cate .item:hover {
    background-color: #42aff5
}

.index_pro_cate .item:hover a {
    color: #fff
}

.index_pro .wrapper {
    margin-right: -100px
}

.index_pro .wrapper .item {
    float: left;
    width: 400px;
    margin-right: 25px;
    margin-bottom: 25px
}

.index_pro .wrapper .title:after,
.index_pro .wrapper .title:before {
    content: '';
    position: absolute;
    background-color: #898989;
    top: 50%
}

.index_pro .wrapper .title:before {
    width: 2px;
    height: 16px;
    margin-top: -8px;
    right: 30px
}

.index_pro .wrapper .title:after {
    width: 16px;
    height: 2px;
    margin-top: -1px;
    right: 23px
}

.index_pro .wrapper .title span {
    display: block;
    position: relative
}

.index_pro .wrapper .title span:after {
    content: '';
    width: 1px;
    height: 46px;
    background-color: #efefef;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -23px
}

.index_more a {
    display: inline-block;
    position: relative
}

.index_more a::after {
    content: '+';
    position: absolute;
    font-size: 24px;
    right: 0;
    width: 20px;
    height: 20px;
    line-height: 17px;
    text-align: center;
    color: #555;
    border: 1px solid #555;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    right: -30px
}

.index_bg2 {
    background-image: url(../images/why.jpg);
    background-repeat: no-repeat;
    background-position: center;
    -o-background-size: cover;
    background-size: cover
}

.index_why .wrapper {
    margin-right: -100px
}

.index_why .wrapper .item {
    float: left;
    width: 406px;
    height: 200px;
    background-color: rgba(0, 0, 0, .35);
    background-repeat: no-repeat;
    background-position: 60px center;
    margin-right: 16px;
    margin-bottom: 20px;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s
}

.index_why .wrapper .item:hover {
    background-color: rgba(14, 175, 242, .35)
}

.index_why .wrapper .item1 {
    background-image: url(../images/it1.png)
}

.index_why .wrapper .item2 {
    background-image: url(../images/it2.png)
}

.index_why .wrapper .item3 {
    background-image: url(../images/it3.png)
}

.index_why .wrapper .item4 {
    background-image: url(../images/it4.png)
}

.index_why .wrapper .item5 {
    background-image: url(../images/it5.png)
}

.index_why .wrapper .item6 {
    background-image: url(../images/it6.png)
}

.index_about_t {
    font-size: 100px;
    color: #e7eaeb;
    position: absolute;
    right: 0;
    top: 60px
}

.index_about {
    background-color: #f0f3f4
}

.index_about .img {
    width: 739px;
    height: 830px;
    background-image: url(../images/about.jpg);
    position: absolute;
    right: -335px
}

.index_about .bottom .item {
    float: left;
    width: 25%;
    height: 134px;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
    background-repeat: no-repeat;
    background-position: center;
    height: 134px
}

.index_about .bottom .item:after {
    content: '';
    height: 94px;
    width: 1px;
    background-color: #e8e8e8;
    right: 0;
    top: 50%;
    margin-top: -47px;
    position: absolute
}

.index_about .bottom .item a {
    display: block;
    padding-top: 85px;
    font-size: 14px;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center 28px
}

.index_about .bottom .item:hover {
    background-image: url(../images/atbg.jpg)
}

.index_about .bottom .item:hover a {
    color: #fff
}

.index_about .bottom .item1 a {
    background-image: url(../images/a1.png)
}

.index_about .bottom .item1:hover a {
    background-image: url(../images/a1_h.png)
}

.index_about .bottom .item2 a {
    background-image: url(../images/a2.png)
}

.index_about .bottom .item2:hover a {
    background-image: url(../images/a2_h.png)
}

.index_about .bottom .item3 a {
    background-image: url(../images/a3.png)
}

.index_about .bottom .item3:hover a {
    background-image: url(../images/a3_h.png)
}

.index_about .bottom .item4 a {
    background-image: url(../images/a4.png)
}

.index_about .bottom .item4:hover a {
    background-image: url(../images/a4_h.png)
}

.index_bg3 {
    background-image: url(../images/cbg.jpg);
    background-repeat: no-repeat;
    background-position: bottom center;
    -o-background-size: cover;
    background-size: cover
}

.index_success .wrapper {
    margin-right: -100px
}

.index_success .wrapper .item {
    float: left;
    width: 300px;
    margin-right: 12px;
    margin-bottom: 12px
}

.index_success .wrapper .item .info {
    position: absolute;
    opacity: 0;
    visibility: none;
    top: 12px;
    bottom: 12px;
    left: 12px;
    right: 12px;
    background-image: url(../images/zoom2.png);
    background-repeat: no-repeat;
    background-position: center;
    background-color: rgba(29, 125, 211, .89);
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s
}

.index_success .wrapper .item:hover .info {
    opacity: 1;
    visibility: visible
}

.index_y {
    background-image: url(../images/a.jpg);
    background-repeat: no-repeat;
    background-position: center;
    line-height: 145px
}

.index_bg4 {
    background-color: #f0f3f4
}

.c29bec3 {
    color: #29bec3
}

.index_news .item {
    border-bottom: 1px solid #d5d5d5;
    margin-top: 18px;
    padding-bottom: 18px
}

.index_news .item .date {
    margin-top: 5px
}

.index_news .item .desc {
    margin-top: 5px
}

.index_news .item .more {
    margin-top: 12px
}

.index_news .item:last-child {
    border: none
}

.pt230 {
    padding-top: 230px
}

.footer {
    z-index: 10;
    background-color: #202020
}

.footer .left {
    background-color: #2b2b2b;
    top: -10px;
    background-image: url(../images/ewm.png);
    background-repeat: no-repeat;
    background-position: center 30px
}

.footer .f_nav {
    border-bottom: 1px solid #343434
}

.footer .f_nav .item {
    float: left
}

.footer .f_nav .item a {
    color: #c6c6c6;
    padding-right: 50px;
    padding-left: 10px
}

.footer_b {
    color: #888;
    background-color: #111
}

.footer_b a {
    color: #888
}
.img_list_cate .wrapper{
    margin-right: -100px;
}
.img_list_cate .item{
    float: left;
    background-color: rgb(242, 247, 250);
    width: 410px;
    margin-right: 10px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    transition: all 0.4s;
    margin-bottom: 20px;
}
.img_list_cate .item a{
    display: block;
    transition: all 0.4s;
}
.img_list_cate .item:hover,
.img_list_cate .item.hover{
    background-color: #1a6b9b;
}
.img_list_cate .item:hover a,
.img_list_cate .item.hover a{
    color: #fff;
}

.img_list .wrapper {
    margin-right: -100px
}

.img_list .wrapper .item {
    float: left;
    width: 297px;
    margin-right: 20px;
    margin-bottom: 30px
}

.img_list .wrapper .item .title {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(29, 96, 178, .83)
}

.crumb {
    border-bottom: 1px solid #dedede
}

.w910 {
    width: 910px
}

.news_list .item {
    border-bottom: 1px dashed #ccc
}

.news_list .item :before {
    content: "";
    position: absolute;
    width: 3px;
    height: 3px;
    background-color: #6c6c6c;
    left: 0;
    top: 50%;
    margin-top: -2px
}

.news_list .item a {
    display: block;
    padding-left: 10px;
    color: #666
}

.show_show h1 {
    font-weight: 500;
    font-size: 23px;
    text-align: center
}

.show_show .info {
    text-align: center;
    font-size: 13px;
    color: #848484;
    margin-top: 5px;
    padding-bottom: 20px
}
.show_show_right .wrap{
        	background-color: #f2f2f2;
        	margin-bottom: 40px;
        }
        .show_show_right .infos .item {
            
            padding-right: 21px;
            border-bottom: 1px solid #e2dff6;
        }
        .show_show_right .titels:after {
            content: '';
            width: 22px;
            height: 14px;
            position: absolute;
            left: -26px;
            top: 50%;
            margin-top: -7px;
            background-image: url(../images/al1.png);
        }
.img_show {
width:996px;
margin-left:auto;
margin-right:auto
}
.img_show .top .left .big_img{
	width: 520px;
	height: 408px;
	border-style: solid;
	border-width: 1px;
	border-color: rgb(212, 212, 212);
}
.img_show .top .left .big_img img{
	width: 520px;
	height: 408px;
}
.img_show .top .right h1{
	font-weight: 500;
	font-size: 21px;
}
.img_show .top .right .title{
	border-bottom: 1px solid #9e9e9e;
}
.img_show .top .right .tit{
	color: #0599d7;
}
.img_show .top .right .lx a{
  border-radius: 3px;
  background-color: #0599d7;
  width: 145px;
  height: 36px;
  color: #fff;
  text-align: center;
  font-size: 15px;
  display: inline-block;
}
.img_show .top .right .lx span{
	color: #151e33;
	display: inline-block;
	padding-left: 55px;
	background-image: url(../images/tel1.png);
	background-repeat: no-repeat;
	background-position: 22px center;
}
.img_show_tit{
	background-color: #0599d7;
}
.img_show_tit .item{
	float: left;
	width: 144px;
	cursor: pointer;
	transition: all 0.4s;
}
.img_show_tit .item.hover{
	background-color: #151e33;

}
.img_show_cont .item{
	display: none;
}
.img_show_cont .item.hover{
	display: block;
}