.in_title{text-align: center;margin-bottom: 45px;padding-top: 60px;}
.in_title h2{font-size:24px;color: #414040;letter-spacing: 2px;font-weight: normal;background: url("../images/title_bg.png") no-repeat center;}
.in_title span{display: block;font-size: 14px;letter-spacing: 1px;line-height: 28px;padding-bottom: 4px;background: url("../images/title_line.jpg") no-repeat bottom center;}

a.more{width: 154px;height: 42px;line-height: 42px;font-size: 16px;color: #4389ca;text-align: center; border: 1px solid #4389ca;border-radius: 21px;display: block;margin: 30px auto 0;background: #fff;}

/* in_service */
/* .in_service ul li{float: left;width: 20%;text-align: center;padding: 25px 0;margin-bottom: 30px;background: #fff;border-radius: 10px;}
.in_service ul li h3{font-size:24px;font-weight: normal;color: #333;margin-top: 32px;}
.in_service ul li p{font-size:14px;color: #8f8f8f;margin-top: 12px;}
.in_service ul li:hover{-moz-box-shadow:0px 0px 30px #F0F6FF; -webkit-box-shadow:0px 0px 30px #F0F6FF; box-shadow:0px 0px 30px #F0F6FF;} */
/*in_product*/

.in_product {
    margin-bottom: 30px;
}
.in_product .product_nav {
    position: relative;
}

.in_product .product_nav ul {
   
    margin-bottom: 10px;
}

.in_product .product_nav ul li {
    padding: 2px 18px;
    position: relative;
    display: inline-block;
    height: 38px;
    font-size: 18px;
    line-height: 38px;
    cursor: pointer;
    text-align: center;
    margin: 0 5px 0px 0;
}

.in_product .product_nav ul li a {
    color: #505050;
}

.in_product .product_nav ul li:hover a,
.in_product .product_nav ul li.on a {
    color: #fff;
}

.in_product .product_nav ul li.on {
    background: #1a55a3;
    border-radius: 10px;
}

.in_product .product_nav a.pro_more {
    color: #666666;
    font-size: 14px;
    line-height: 38px;
    position: absolute;
    top: 0;
    right: 0;
}

.in_product .product_list {
    width: 100%;
    position: relative;
}

.in_product .product_list ul {
    width: 100%;
    height: auto;
    overflow: hidden;
    display: none;
}

.in_product .product_list ul.on {
    display: block;
}

.in_product .product_list ul li {
    float: left;
    position: relative;
    margin: 50px 9px 0;
}

.in_product .product_list ul li img {
    width: 282px;
    height: 240px;
    display: block;
    cursor: pointer;
}

.in_product .product_list ul li p {
    width: 282px;
    line-height: 24px;
    font-size: 14px;
    color: #505050;
    height: 48px;
    margin-top: 10px;
    overflow: hidden;
}

.in_product a.more {
    width: 100px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #fff;
    display: block;
    margin: 40px auto 0;
    background: #1a55a3;
    text-align: center;
}

.in_product a.more span {
    display: block;
}

.in_product a.more b {
    display: none;
}

.in_product a.more:hover span {
    display: none;
}

.in_product a.more:hover b {
    display: block;
}

/* in_advan */
.in_advan{background: #f7f7f7;text-align: center;padding-top: 60px;}
.in_advan .advan_box{position: relative;padding-bottom:80px;margin-top: 60px;}
.in_advan .advan_box .advan_txt{position: absolute;}
.in_advan .advan_box .advan_txt.txt1{top: 0;left: 118px;}
.in_advan .advan_box .advan_txt.txt2{top: 0;right:118px;}
.in_advan .advan_box .advan_txt.txt3{top: 140px;left: 65px;}
.in_advan .advan_box .advan_txt.txt4{top: 140px;right:48px;}
.in_advan .advan_box .advan_txt.txt5{top: 266px;left: 65px;}
.in_advan .advan_box .advan_txt.txt6{top: 266px;right:37px;}
.in_advan .advan_box .advan_center img{display: block;width: 494px;height: 336px;margin: 0 auto;}

/* in_case */
.in_case{background: url("../images/case_bg.jpg") no-repeat top center;padding-bottom: 60px;}
.in_case .in_title h2{color: #fff;background: url("../images/title_bg2.png") no-repeat center;}
.in_case .picScroll-left{ position:relative;}
.in_case .picScroll-left .hd .prev,.in_case .picScroll-left .hd .next{ display:block;width:25px; height:50px; cursor:pointer; position: absolute;top: 177px;}
.in_case .picScroll-left .hd .prev{background:url(../images/prev.png) no-repeat;left: 0;}
.in_case .picScroll-left .hd .next{background:url(../images/next.png) no-repeat;right: 0;}
.in_case .picScroll-left .bd{overflow:hidden;}
.in_case .picScroll-left .bd ul{ overflow:hidden; zoom:1;}
.in_case .picScroll-left .bd ul li{ width: 286px;float:left; _display:inline;margin-right: 19px;text-align: center;}
.in_case .picScroll-left .bd ul li img{width:286px;height:398px;display: block;}
.in_case .picScroll-left .bd ul li p{font-size:20px;color: #fff;margin-top: 12px;}

/*按钮 start*/
.banli-box{
	width: 386px;
	height: 47px;
	line-height: 47px;
	border-radius: 24px;
	text-align: left;
	padding-left:20px;
	font-size: 16px;
	color: #333;
	margin: 50px auto 0;
	position: relative;
	border: 1px solid #c8121b;
	background: #fff;
}
.banli-box.banli-box1{background: #fff;}
.banli-box b{
	font-size: 20px;
	color: #c8121b;
	margin-left: 5px;
}
.banli-box span{
	color: #fff;
}
.banli-box>a{
	width: 159px;
	height: 49px;
	line-height: 49px;
	border-radius: 25px;
	border: none;
	position: absolute;
	font-size: 16px;
	color: #fff;
	top: 0;
	right:-2px;
	background: #c8121b;
}
.banli-box>a>i{
	width: 20px;
	height: 21px;
	margin:0 6px 0 18px ;
	position: relative;
	top: 5px;
}
.pulics-icons{background: url("../images/pulice-icons.png");}
/*按钮 end*/

/* in_about */
.in_about .fl{width: 558px;}
.in_about .fl .about_txt{margin-bottom: 20px;}
.in_about .fl .about_txt h2{font-size: 28px;color: #333;font-weight: normal;margin-bottom: 5px;}
.in_about .fl .about_txt p{font-size: 14px;color: #999;line-height: 28px;}
.in_about .fl ul {border: 2px solid #1a55a3;border-radius: 5px;padding:10px 0 10px 30px;}
.in_about .fl ul li{height: 80px;line-height: 80px;overflow: hidden;color: #666;font-size: 18px;padding-left: 60px;}
.in_about .fl ul li.li01{background: url("../images/about01.png") no-repeat left center;}
.in_about .fl ul li.li02{background: url("../images/about02.png") no-repeat left center;}
.in_about .fl ul li.li03{background: url("../images/about03.png") no-repeat left center;}
.in_about .fl ul li.li04{background: url("../images/about04.png") no-repeat left center;}
.in_about .fr{width: 582px;}
.in_about .fr img{width: 582px;height: 484px; display: block;}

/* in_process */
.in_process{background: url("../images/process_bg.jpg") no-repeat top center;margin-top: 60px;padding-bottom: 45px;}
.in_process .process_t{padding-bottom: 15px;border-bottom:1px solid #b5b9cb ;padding-top: 45px;margin-bottom: 40px;}
.in_process .process_t h3{font-size:26px;color: #fff;font-weight: normal;}
.in_process .process_t h3 span{font-size:18px;}
.in_process .process_t p{font-size: 16px;color: #b5b9cb;margin-top: 5px;}
.in_process ul li{float: left;width: 183px;margin-right:71px;position: relative;text-align: center;}
.in_process ul li.last{margin-right: 0;}
.in_process ul li .txt{width: 183px;height: 182px;display: table;position: absolute;top: 0;}
.in_process ul li .txt a{display: block;display: table-cell;vertical-align: middle;}
.in_process ul li .txt a p{font-size: 16px;color: #fff; }
.in_process ul li .txt a p span{font-size: 20px;font-family: Arial;display: block;}
.in_process ul li i{width: 38px;height: 23px;background: url("../images/arrow.png") no-repeat;position: absolute;top: 80px;right: -58px; transition: all 0.3s linear;}
.in_process ul li i{
	animation: jtt 1s ease-in-out 0s normal none infinite running;
    -moz-animation: jtt 1s ease-in-out 0s normal none infinite running;
    -ms-animation: jtt 1s ease-in-out 0s normal none infinite running;
    -o-animation: jtt 1s ease-in-out 0s normal none infinite running;
	-webkit-animation: jtt 1s ease-in-out 0s normal none infinite running;
}
@keyframes jtt {
    0%,
    30% {
        opacity: 0;
        transform: translate(-8px, 0);
    }
    60% {
        opacity: 1;
        transform: translate(0px, 0px);
    }
    100% {
        opacity: 0;
        transform: translate(10px, 0px);
    }
}

@-webkit-keyframes jtt {
    0%,
    30% {
        opacity: 0;
        transform: translate(-10px, 0px);
    }
    60% {
        opacity: 1;
        transform: translate(0px, 0px);
    }
    100% {
        opacity: 0;
        transform: translate(10px, 0px);
    }
}

@-moz-keyframes jtt {
    0%,
    30% {
        opacity: 0;
        transform: translate(-10px, 0px);
    }
    60% {
        opacity: 1;
        transform: translate(0px, 0px);
    }
    100% {
        opacity: 0;
        transform: translate(10px, 0px);
    }
}

@-ms-keyframes jtt {
    0%,
    30% {
        opacity: 0;
        transform: translate(-10px, 0px);
    }
    60% {
        opacity: 1;
        transform: translate(0px, 0px);
    }
    100% {
        opacity: 0;
        transform: translate(10px, 0px);
    }
}

@-o-keyframes jtt {
    0%,
    30% {
        opacity: 0;
        transform: translate(-10px, 0px);
    }
    60% {
        opacity: 1;
        transform: translate(0px, 0px);
    }
    100% {
        opacity: 0;
        transform: translate(10px, 0px);
    }
}

/* in_news */
.in_news{position: relative;padding-bottom:20px;}
.in_news .top{margin-bottom: 30px;}
.in_news .top h2{font-size: 22px;color: #2e2e2e;font-weight: normal;position: relative;}
.in_news .top h2 a{position: absolute;right: 0;color: #1a55a3;font-size: 22px;}
.in_news .fr{ width:573px; position: relative;}
.in_news .fr ul li h3{line-height:48px;color: #2e2e2e;font-size: 18px;margin-top: 10px;font-weight: normal;}
.in_news .fr ul li p{color: #949494; font-size: 12px;;line-height:26px;}
.in_news .fr ul li:hover h3{color: #1a55a3;}

.in_news .fl{ width: 567px;}
.in_news .fl dl{margin-bottom:40px;padding-bottom:5px;overflow: hidden;border-bottom:1px solid #dfdfdf;  }
.in_news .fl dl:last-child{border-bottom:none;}
.in_news .fl dl dt{ width:60px; float:left;font-weight:bold;font-size:12px;text-align: center;color: #838383;font-weight: normal;line-height:22px;padding-top: 4px;}
.in_news .fl dl dt span{ display:block; text-align: center; font-size:44px;line-height: 50px;font-weight: normal;}
.in_news .fl dl dd{ width:490px; float: right; line-height:22px; color: #898989;padding-left:10px; }
.in_news .fl dl dd h3{ font-size:18px; color: #282828;font-weight: normal;background: url("../images/hot1.png") no-repeat right center;}
.in_news .fl dl dd p{color: #949494; font-size: 12px;;line-height:26px;margin-top: 10px; }
.in_news .fl dl:hover dd h3{ color: #1a55a3;background: url("../images/hot2.png") no-repeat right center;}

/* in_adv */
.in_adv{background: #f0f0f0;padding: 30px 0;}
.in_adv ul li{float: left;padding-left: 60px;margin: 0 52px;}
.in_adv ul li h3{font-size: 18px;color: #525252;font-weight: normal;}
.in_adv ul li p{font-size: 14px;color: #999999;}
.in_adv ul li.li01{background: url("../images/adv01.png") no-repeat left center;}
.in_adv ul li.li02{background: url("../images/adv02.png") no-repeat left center;}
.in_adv ul li.li03{background: url("../images/adv03.png") no-repeat left center;}
.in_adv ul li.li04{background: url("../images/adv04.png") no-repeat left center;}