
/*.banner*/
.carousel-indicators {
    bottom: 16%;
}
.carousel-indicators li{
    width: 12px;
    height: 12px;
    /*margin: 0;*/
    background: #fff;
}

.carousel-indicators .active{
    /*width: 40px;*/
    /*height: 3px;*/
    background: #1679be;
    /*border: 1px solid #cc0012;*/
}
.carousel-control.left{
    background: none;
    position: absolute;
    top: 40%;
    bottom: 0;
    left: 10%;
    width: 36px;
    height: 94px;
}
.carousel-control.right{
    background: none;
    position: absolute;
    top: 40%;
    bottom: 0;
    right: 10%;
    width: 36px;
    height: 94px;
}
.carousel-inner>.item>img{
    width: 100%;
}
.carousel-control .glyphicon-chevron-left{
    width: 36px;
    height: 94px;
    background: url(../img/jt_fl.png) no-repeat;
}
.carousel-control .glyphicon-chevron-right{
    width: 36px;
    height: 94px;
    background: url(../img/jt_fr.png) no-repeat;
}
.glyphicon-chevron-left:before {
    content: "";
}
.glyphicon-chevron-right:before {
    content: "";
}

/*banner 文字部分*/
.carousel-caption {
    top: 33%;
}
.carousel-caption > h3{
    text-align: left;
    font-size: 48px;
    font-weight: bold;
    line-height: 1.5em;
}
.carousel-caption > h3:after{
    display: block;
    content: " ";
    width: 210px;
    height: 2px;
    background: #fff;
}
.carousel-caption > p{
    font-size: 32px;
    font-weight: 500;
    margin-top: 40px;
}
.carousel-caption > p.ban_p01{
    text-align: left;
}
.in_title{
    padding: 50px 12px;
    /*background: url("../img/sj.png") no-repeat;*/
   margin-bottom: 30px;
   position: relative;
}
.in_title .in_tit{
    font-size: 30px;
    color: #271525;
    line-height: 2em;
    font-weight: bold;
    margin: 0;
	
}
.in_title .in_tit:after{
	display: block;
	content: " ";
	width: 70px;
	height: 3px;
	background: #1c4fa4;
	position: absolute;
	left: 540px;
	top: 106px;
}
.in_title .in_tit2:after{
	position: absolute;
	left: 420px;
	top: 106px;
}
.in_title .in_tit3{color:#0163a2;}
.in_title .in_tit3:after{
	position: absolute;
  left: 12px;
  top: 106px;
}
.in_title .in_tits{
    /*font-size: 32px;*/
    line-height: 2em;
    /*font-weight: 900;
    font-family: "Arial";
    text-transform: uppercase;
    -webkit-text-stroke: 1px #000;
    color: transparent;
    word-spacing:20px;*/
    margin: 0;
}
.tx_text p{
	word-break: break-word!important;
}
td{padding: 10px;}
@keyframes jiant {
    0%{transform: translateX(20px);}

    20%{transform: translateX(30px);}

    40%{transform: translateX(20px);}

    100%{transform: translateX(20px);}
}
@keyframes cx {
    0%{opacity: 0;}
    30%{opacity: 0;padding-top: 50px;}
    /* 40%{opacity: 0;padding-top: 50px;} */
    100%{opacity: 1;padding-top: 0px;}
}
@keyframes cx2 {
    0%{opacity: 0;}
    35%{opacity: 0;padding-top: 50px;}
    100%{opacity: 1;padding-top: 0px;}
}
@keyframes cx3 {
    0%{opacity: 0;}
    40%{opacity: 0;padding-top: 50px;}
    100%{opacity: 1;padding-top: 0px;}
}
@keyframes cx4 {
    0%{opacity: 0;}
    45%{opacity: 0;padding-top: 50px;}
    100%{opacity: 1;padding-top: 0px;}
}
@keyframes cx5 {
    0%{opacity: 0;}
    50%{opacity: 0;padding-top: 50px;}
    100%{opacity: 1;padding-top: 0px;}
}
@keyframes cx6 {
    0%{opacity: 0;}
    60%{opacity: 0;padding-top: 50px;}
    100%{opacity: 1;padding-top: 0px;}
}
@keyframes up0 {
    0% {
        opacity: 0;
        -webkit-transform: translateY(1000px);
        -ms-transform: translateY(1000px);
        transform: translateY(1000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes up1 {
    0% {
        opacity: 0;
        -webkit-transform: translateY(500px);
        -ms-transform: translateY(500px);
        transform: translateY(500px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}


a.more{
    /*width: 200px;*/
    /*height: 50px;*/
    line-height: 50px;
    color: #FFFFFF;
    /*background: #1679be;*/
    border-radius: 12px;
    /*transition: all 1s;*/
    /*display: flex;*/
    /*align-items: center;*/
    padding: 10px 20px;
    background: #e50012;
}
a.more.more2{
    color: #1679be;
}
a.more .gd_img{
    position: relative;
    transform: translateX(10px);
    animation: jiant 3s infinite linear alternate;
}
a.more .gd_img img{
    position: absolute;
    left: -10px;
    top: -4px;
    width: 48px;
}

a.more .gd_img img:last-child{
    opacity: 0;
}
a.more.more2 .gd_img img{
    opacity: 1!important;
}
a.more .gd{
    width: 26px;
    height: 26px;
    border: 1px solid #fff;
    border-radius: 50px;
    position: absolute;
    left: 140px;
}
a.more.more2 .gd{
    border: 1px solid #1679be;
}
a.more:hover{
    /*//background: #fff;*/
    /*//border: 1px solid #1679be;*/
    /*color:#1679be;*/
    -webkit-transform: perspective(1px) translateZ(0);
    -moz-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
}

a.more:hover .gd_img img:last-child{
    opacity: 1;
}
a.more:hover .gd_img img:first-child{
    opacity: 0;
}
a.more:hover .gd{
    border: 1px solid #1679be;
}


/*.in_product,.in_news,.in_qyys{padding: 100px 0;}*/

/*关于我们*/
.inabout{
    background: url("../img/in_about_bj.jpg");
    background-size: 100% 100%;
    padding: 50px 0;
}
/*.in_about{position: relative;}*/
.in_about_title{
    font-size: 36px;
    margin: 0;
    font-weight: bolder;
}
.in_about_title:after{
    content: " ";
    display: block;
    width: 60px;
    height: 4px;
    background: #FFFFFF;
    margin-top: 20px;
}
.in_abfl{
    /*width: 752px;*/
    /*background: #fff;*/
    padding: 30px;
    /*border-radius: 20px;*/
    /*box-shadow: 0 10px 10px rgba(0,0,0,0.1);*/
    /*position: absolute;
    left: 0;
    top: 106px;*/
}
.in_about_sj{
    margin-top: 50px;
}
.in_abfr{
    width: 560px;
    border-radius: 20px;
    overflow: hidden;
}
.in_abfr > img{
    width: auto;
    height: 500px;
    margin-left: -84px;
    border-radius: 20px;
}
.in_about_sj .in_abfr_txt{
    padding: 10px 0;
    margin-top: 10px;
    text-align: center;
}
.in_about_sj .in_abfr_txt p{
    line-height: 1.2em;
    color: #FFFFFF;
}
.in_about_sj .in_abfr_txt .in_abfr_txt_s{
    font-size: 24px;
    margin-top: 10px;
}
.in_about_sj .in_abfr_txt .in_abfr_txt_s > .in_num_dw{
    font-size: 14px;
}
.in_about_sj .in_abfr_txt .in_abfr_txt_t{
    font-size: 16px;
    line-height: 2em;
    margin-top: 10px;
}

/*四大领域*/
.in_02{
    padding: 50px 0;
    background: url("../img/in_02.jpg") no-repeat center;
    background-attachment: fixed;
    background-position-y: -400px;
    /*background: #666;*/
}
.in_02 .in_title .in_tit{
    color: #fff;
}
.in_02 .in_title .in_tits{
    font-size: 18px;
    /*-webkit-text-stroke: 1px #fff;*/
    word-spacing: 2px;
}

.procon{
    width:1200px;
    margin:0 auto;
    animation: fadeInUp 1s;
}
.proconlisttt{
    text-align: center;
    padding:100px 40px 38px;
    height:486px;
}
.prolistpic{
    width:86px;
    height:100px;
    /*	background:url(../images/tielu.png) no-repeat top center;*/
    margin:0 auto;
}
.prolistpic img{
    width:100%;
}
.prolistpicc{
    width:86px;
    height:100px;
    /*background:url(../images/haiyun.png) no-repeat top left;*/
    margin:0 auto;
}
.prolistpicc img{
    width:100%;
}
.prolistpiccc{
    width:63px;
    height:47px;
    /*	background:url(../images/kongyun.png) no-repeat top center;*/
    margin:0 auto;
}
.prolistpiccc img{
    width:100%;
}
.proconlisttt h4{
    color:#fff;
    margin:40px 0 10px;
}
.proconlisttt i{
    color:#fff;
    font-size:14px;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.proconlisttt p{
    color:#fff;
    font-size:14px;
    margin:15px 0 30px;
    line-height: 26px;
    display: none;
}
.proconlist .slick-center .proconlisttt p{
    display: block;
}
.proconlist .slick-center .proconlisttt {
    background: #e2750f;
    padding:50px 27.5px 38px;
    width:335px;
}
.proconlist .slick-center .moree a{
    display: block;
}
.proconlist .slick-center .proconlisttt h4{
    color:#fff;
    font-size:32px;
}
.proconlist .slick-center .proconlisttt i{
    color:#fff;
    font-size:16px;
}
.proconlist .slick-center .proconlisttt .prolistpic{
    background-position: 0 -36px;
}
.proconlist .slick-center .proconlisttt .prolistpicc{
    background-position: 0 -56px;
}
.proconlist .slick-center .proconlisttt .prolistpiccc{
    background-position: 0 -47px;
}
.proconlist .slick-prev,.proconlist .slick-next{
    width:36px;
    height: 90px;
}
.proconlist .slick-prev{
    z-index: 50;
    left:-50px;
    background:url(../img/left.png) no-repeat top center;
}
.proconlist .slick-next{
    right:-50px;
    background:url(../img/right.png) no-repeat top center;
}
/*.proconlist .slick-slide .proconlisttt{
	margin-top:30px;
}
.proconlist .slick-current .proconlisttt{
	margin-top:-30px;
}*/
.moree a{
    display: none;
    width:162px;
    height:40px;
    border:1px solid #dbdbdb;
    text-align: center;
    line-height: 40px;
    text-transform:uppercase;
    color:#fff;
    font-size:14px;
    font-family:"Arial";
    margin:0 auto;
    border-radius:20px;
}
.moree span{
    display:none;
    width:162px;
    height:40px;
    border:1px solid #dbdbdb;
    text-align: center;
    line-height: 40px;
    text-transform:uppercase;
    color:#fff;
    font-size:14px;
    font-family:"Arial";
    margin:0 auto;
    border-radius:20px;
}
.proconlist .slick-center .moree span {
    display: block;
}
.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    cursor: pointer;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
/*slick 修整*/
.slick-track .slick-slide{
    display: block !important;
}
@media(max-width:1340px){
    .proconlist .slick-prev {
        left: 0;
    }
    .proconlist .slick-next {
        right: 0;
    }
}
/**/
.in_03{
    margin: 0;
    /*padding: 180px 0 50px;*/
    width: 100%;
    height: 100%;
    /*background-image: url(../img/in_03.png);*/
    /*background-repeat: no-repeat;*/
    /*background-position: 50% 50%;*/
    /*background-size: cover;*/
    opacity: 1;
    transition: all, .3s;
}
.in_03 .in03_text{
    width: 650px;
    height: 154px;
    margin: 0 auto;
}
.in_03 .in03_text .in03_p1{font-size: 40px;line-height: 1.5em;margin: 0;}
.in_03 .in03_text .in03_p2{line-height: 2em;margin: 0;word-wrap: break-word;}
.in_03 .in03_text .in03_p3{
    line-height: 2em;
    margin: 24px 0 0 0;
}
/*产品服务*/
.in_04{background: #F3F3F3;}
.in_04 .in_pro_item{margin-bottom: 15px;}
.in_04 .in_pro_item p{line-height: 3em;}
.in_04 .in_pro_more{
	display: block;
	height: 32px;
	background: #e50012;
	line-height: 2em;
	border-radius: 10px;
	cursor: pointer;
}
.in_04 .in_pro_more:hover{
	color: #e50012;
	background: #fff;
	border: 1px solid #e50012;
}
.in_news{overflow: hidden;padding-top: 50px;}
.in_news .in_news_info{
    padding: 20px 0;
}
.in_news_item{
    padding-top: 8px;
    padding-bottom: 8px;
}
.in_news_item:hover{
    /*border:1px solid #0088ff;*/
}
.in_news_title{
    font-size: 18px;
    line-height: 30px;
}
.in_news_time{
    color:#0163a2;
    line-height: 30px;
    margin-bottom: 10px;
}
.in_news .in_news_info img{
    display:block;
    width: 330px;
    height:220px;
}
.in_news .in_news_info .in_news_text{
    height:90px;
    overflow: hidden;
    margin-top: 10px;
    font-size: 16px;
    line-height: 30px;
    color: #8f8f8f;
}


/*新闻*/
.news_nav{
    margin-top: 20px;
}
.news_nav li{
    padding: 15px 10px;
    border-bottom: 1px dashed #0076db;
}
.news_nav li .news_nav_img{
    width: 200px;
    height:120px;
    margin: 0 auto;
    border: 1px solid #dfdfdf;
    overflow: hidden;
}
.news_nav li .news_nav_img img{
    width: 200px;
    height:120px;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-backface-visibility: hidden;
}
.news_nav li .news_nav_img img:hover{
    transform: scale(1.2,1.2);
}
.news_nav li .news_nav_text{
    /*padding-top: 10px;*/
}
.news_nav li .news_nav_text .news_nav_title{
    line-height: 30px;
    font-size: 20px;
    color:#333;
    margin: 0;
}
.news_nav li .news_nav_text p.news_t{
    text-indent: 0;
    color: #333;
}
.news_nav li:hover .news_nav_text .news_nav_title{
    color:#dd2727;
}
/*新闻END*/

/*****/
.on_line{
    padding-top: 30px;
    padding-bottom: 50px;
    background: #b8d3fb;
}
.on_line h2{
    font-size: 60px;
    color:#94c4f0;
}
.on_line h3{
    font-size: 24px;
    color:#000;
    line-height: 60px;
}
.online_table{
    width: 100%;
}

.online_table .online_p{
    font-size: 18px;
    color:#686868;
    line-height: 30px;
    margin-top: 30px;
}
.online_table td input{
    width: 100%;
    height: 60px;
    border: none;
    border-radius: 10px;
    padding: 10px;
}
.online_table td .msg{
    width: 100%;
    height: 160px;
    border: none;
    border-radius: 10px;
    padding: 10px;
}

.online_table td input.submit{
    width: 126px;
    height: 36px;
    line-height: 36px;
    display: block;
    background: #0163a2;
    color: #fff;
    margin: 20px auto;
    padding: 0;
}
/*联系我们***END*/