@charset "utf-8";
/*首页*/
.home{overflow: hidden; background:#fff;}
.home_title{position: relative; text-align: center;}
.home_tname{font-size: 40px;}
.home_tdesc{margin-top: 10px; font-size: 20px;}
.inner-title{font-size: 40px; text-align: center; font-weight: normal; color: #1e468e; line-height: 1.1;}
.inner-title b{font-weight: normal; font-size: 60px; color: #ff7d01;}
.inner-title span{font-size: 48px; color: #ff7d01;}
.inner-desc{font-size: 20px; color: #1e468e; text-align: center; line-height: 1.2; margin-top: 12px;}
/*首页---产品中心*/
.home_product{background: #eee; padding: 50px 0;}
.home_product .home_tname{font-size: 36px;}
.home_product .home_tname span{color: #16509b; font-weight: 600;}
.home_product .home_tline{width: 100%; height: 18px; margin-top: 12px; background: url(../images/home_titbg1.png) no-repeat center top;}
.home_product .home_tdesc{font-size: 16px; margin-top: 6px;}
.home_pro_box{margin-top: 40px;}
.home_pro_lt{width: 283px; float: left;}
.home_pro_lt dt{height: 98px; background: url(../images/hpro_titbg.jpg) no-repeat; text-align: center; color: #fff;}
.home_pro_lt dt h3{height: 36px; line-height: 36px; /*font-family: "STZhongsong";*/ font-size: 26px; font-weight: normal; padding-top: 20px;}
.home_pro_lt dt p{line-height: 24px; font-size: 12px; text-transform: uppercase;}
.home_pro_lt dt p span{display: inline-block; *display: inline; *zoom: 1; position: relative; padding: 0 14px;}
.home_pro_lt dt p span i{display: block; width: 20px; height: 1px; background: #6b6b6b; background: rgb(107,107,107,.3); position: absolute; top: 50%;}
.home_pro_lt dt p span i.ipro_l{left: -20px;}
.home_pro_lt dt p span i.ipro_r{right: -20px;}
.home_pro_lt dd{background: #fff;}
.home_pro_lt dd ul > li{font-size: 16px; border-bottom: 1px solid #ddd;}
.home_pro_lt dd ul > li > a{display: block; height: 53px; line-height: 53px; background: #fff; padding-left: 46px; padding-right: 64px; position: relative;}
.home_pro_lt dd ul > li > a i{display: block; width: 27px; height: 27px; background: url(../images/arrow_btn.png) no-repeat -45px 0; position: absolute; right: 36px; top: 13px;}
.home_pro_lt dd ul > li.active > a,.home_pro_lt dd ul > li:hover > a{background: #1e468e; color: #fff !important;}
.home_pro_lt dd ul > li.active > a i,.home_pro_lt dd ul > li:hover > a i{background-position: -72px 0;}
.home_pro_child{padding: 10px 0;}
.home_pro_child li a{height: 32px; line-height: 32px; font-size: 14px; padding-left: 62px;}
.home_pro_tel{padding: 18px 0;}
.home_pro_teltit{height: 70px; line-height: 30px; text-align: center; font-size: 22px; color: #1e468e;}
.home_pro_telbox{height: 60px; padding-left: 96px; position: relative; margin-top: 4px;}
.home_pro_telbox i{display: block; width: 38px; height: 38px; background: url(../images/arrow_btn.png) no-repeat 0 -45px; position: absolute; left: 52px; top: 2px;}
.home_pro_telbox p.p1{height: 18px; line-height: 18px; color: #999;}
.home_pro_telbox p.p2{height: 20px; line-height: 20px; font-size: 16px; margin-top: 2px;}
.home_pro_rt{width: 872px; float: right;}
.home_pro_rt ul{margin-right: -25px; margin-bottom: -20px;}
.home_pro_rt li{width: 272px; float: left; margin-right: 25px; margin-bottom: 20px; border: 1px solid #ddd;}
.home_pro_rt li a{display: block;}
.home_pro_pic{width: 272px; height: 240px; background: #fff; overflow: hidden;}
.home_pro_pic img{display: block; width: 100%; height: 100%; transition: all .5s;}
.home_pro_name{height: 64px; line-height: 64px; background: #fff; padding: 0 10px; font-size: 16px; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; transition: all .4s; color: #333;}
.home_pro_rt li a:hover .home_pro_pic img{transform: scale(1.05);}
.home_pro_rt li a:hover .home_pro_name{background: #1e468e; color: #fff;}
/*首页---行业解决方案*/
.home_solution{ padding-bottom:50px;background: url(../images/solution-bg.jpg) no-repeat center; position: relative; overflow: hidden;}
.home_solution .content{padding-top:40px;}




.solution-tabbox{margin-top:25px;}

.solution-tabbox ul{margin: 0 -1px;}
.solution-tabbox li{float: left; margin: 0 1px; width: calc(16.6666% - 2px); padding:8px 0;background: #1e468e; cursor: pointer;}
.solution-tabbox li .icon{ display: block; width: 31px; height: 32px; margin:0 auto 0; background: url(../images/solution-icon.png) no-repeat;}
.solution-tabbox li .ico1{background-position: center!important;background: url(../images/iii1.png) no-repeat!important;background-size: 30px!important;}
.solution-tabbox li .ico2{background-position: center!important;background: url(../images/iii2.png) no-repeat!important;background-size: 30px!important;}
.solution-tabbox li .ico3{background-position: center!important;background: url(../images/iii3.png) no-repeat!important;background-size: 30px!important;}
.solution-tabbox li .ico4{background-position: center!important;background: url(../images/iii4.png) no-repeat!important;background-size: 30px!important;}
.solution-tabbox li .ico5{background-position: center!important;background: url(../images/iii5.png) no-repeat!important;background-size: 30px!important;}


 


.solution-tabbox li .ico6{background-position: -200px 0;}
.solution-tabbox li .ico7{background-position: -240px 0;}
.solution-tabbox li .ico8{background-position: -280px 0;}
.solution-tabbox li .ico9{background-position: -320px 0;}
.solution-tabbox li .ico10{background-position: -360px 0;}

.solution-tabbox li span{display: block; height: 20px;box-sizing: border-box;padding: 0 10px; line-height: 20px; font-size: 14px; color: #fff; text-align: center;}
.solution-tabbox li.active{background: #ff7d01;}

.solution-tabcont{margin-top:30px;}
.solution-tabitem{position: relative;}
.solution-tabitem .pic a{display: block;}
.solution-tabitem .pic img{width: 1200px; height: 260px;}
.solution-tabitem .text{width: 356px; height: 100%; color: #fff; position: absolute; right: 0; top: 0;}
.solution-tabitem .text .bg{width: 100%; height: 100%; filter: alpha(opacity: 90); opacity: .9; position: absolute; left: 0; top: 0; z-index: 1;}
.solution-tabitem .text-box{padding: 60px 32px 10px 40px; position: relative; z-index: 2;}
.solution-tabitem .title{font-size: 16px; font-weight: bold; line-height: 30px;}
.solution-tabitem .line{width: 29px; height: 3px; background: #ff7d01; margin: 13px 0;}
.solution-tabitem .desc{font-size: 14px; line-height: 30px; text-indent: 2em; text-align: justify;}
.solution-tabitem .more{margin-right: 8px; margin-top: 24px;}
.solution-tabitem .more a{display: block; width: 170px; height: 30px; line-height: 30px; border: 1px solid #fff; margin: 0 auto; font-size: 14px; color: #fff; text-align: center;}
.solution-tabitem .more a:hover{background: #ff7d01; border-color: #ff7d01; color: #fff!important;}

.solution-slider{margin-top:30px; position: relative; z-index: 99;}
.solution-slider .bd{margin: 0 -5px;}
.solution-slider .bd ul{overflow: hidden;}
.solution-slider .bd li{width: 232px; height: auto; float: left; margin: 0 5px; border-radius: 5px; overflow: hidden; background:#fff; padding:0}
.solution-slider .bd li a{display: block; overflow: hidden;}
.solution-slider .bd li img{width: 232px; height: 170px;}

.solution-slider .bd li .text{ width: 100%; background: #fff; color: #000;border: 1px solid #ddd;position: relative;}
.solution-slider .bd li .title{font-size: 16px; font-weight: normal; text-align: center; height:34px; margin: 0 10px; line-height:34px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding-top: 12px; transition: all .4s;}


.solution-slider .bd li .line{width: 24px; height: 2px; background: #ff7d01; margin: 8px auto 0; transition: all .4s;}


.solution-slider .bd li .more{opacity: 0; visibility: hidden; height: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 12px; text-align: center; margin-top: 5px; transition: all .4s;}

/*
.solution-slider .bd li:hover .text{background: #ff7d01;}
.solution-slider .bd li:hover .title{padding-top: 4px;}
.solution-slider .bd li:hover .line{background: #fff; margin-top: 5px;}
.solution-slider .bd li:hover .more{opacity: 1; visibility: visible; height: 16px; line-height: 16px;}
*/

.solution-slider .prev,.solution-slider .next{width: 32px; height: 64px; background: url(../images/solution-controls.png) no-repeat; position: absolute; top: 50%; margin-top: -32px; filter: alpha(opacity: 60); opacity: .6; cursor: pointer;}
.solution-slider .prev{left: -60px;}
.solution-slider .next{right: -60px; background-position: -32px 0;}
.solution-slider .prev:hover,.solution-slider .next:hover{filter: alpha(opacity: 30); opacity: .3;}
/*首页---免费量身定制*/
.home_reason{padding: 44px 0 66px 0; background: #fff; position: relative; overflow: hidden;}
.reason-box{margin-top: 32px;}
.reason-box ul{margin-right: -57.5px;}
.reason-box li{width: 194px; float: left; margin-right: 57.5px; text-align: center;}
.reason-box li .icon{width: 194px; height:76px; background: url(../images/reason-icon.png) no-repeat;}
.reason-box li .ico1{background-position: 0 0;}
.reason-box li .ico2{background-position: -194px 0;}
.reason-box li .ico3{background-position: -388px 0;}
.reason-box li .ico4{background-position: -582px 0;}
.reason-box li .ico5{background-position: -776px 0;}
.reason-box li .title{font-size: 18px; font-weight: normal; text-align: center; margin-top: 14px; color:#1e468e;}
.reason-box li h4{font-size: 14px; line-height:24px;font-weight: normal; text-align: center; margin-top: 14px;}

/*首页---优势*/
.home_advantage{background: url(../images/adv-bg.jpg) repeat; padding: 68px 0 40px 0; position: relative; overflow: hidden;}
.adv-box{margin-top: 10px;}
.adv-box ul{padding: 25px 0; font-size: 0;}
.adv-box li{display: inline-block; *display: inline; *zoom: 1; vertical-align: middle;}
.adv-box li.text{width: 600px;}
.adv-box li .title{font-size: 24px; font-weight: bold; color: #1e468e; line-height: 38px;}
.adv-box li .entitle{font-size: 14px; color: #666; line-height: 22px; margin-top: 4px;}
.adv-box li .desc{font-size: 15px; line-height: 36px; margin-top: 6px; padding-top: 14px; border-top: 1px solid #1e468e;}
.adv-box li .desc span{color: #1e468e;}
.adv-box li .desc p{position: relative; padding-left: 27px;}
.adv-box li .desc p i{display: block; width: 8px; height: 8px; background: #1e468e; border-radius: 50%; position: absolute; left: 2px; top: 14px;}
.adv-box li .more-t{overflow: hidden; margin-top: 24px;}
.adv-box li .more-t a{display: block; float: left; width: 183px; height: 33px; line-height: 33px; background: #1e468e; border-radius: 5px; font-size: 15px; color: #fff; text-align: center;}
.adv-box li .more-t a:hover{filter: alpha(opacity: 80); opacity: .7; color: #fff!important;}
.adv-box li .more-b{overflow: hidden; margin-top: 36px;}
.adv-box li .more-b a{display: block; float: left; margin-top: 25px; width: 156px; height: 44px; line-height: 44px; background: #1e468e; border-radius: 5px; font-size: 0; text-align: center;}
.adv-box li .more-b a i,.adv-box li .more-b a span{display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; font-size: 18px; color: #fff;}
.adv-box li .more-b a i{width: 23px; height: 23px; background: url(../images/zxs-btn.png) no-repeat; margin-right: 10px;}
.adv-box li .more-b a:hover{filter: alpha(opacity: 80); opacity: .7; color: #fff!important;}
.adv-box li .more-b .stel{float: left; margin-left: 48px; background: url(../images/stel-bg.png) no-repeat left 25px; padding-left: 58px; color: #1e468e;}
.adv-box li .more-b .stel .t1{font-size: 14px; height: 22px; line-height: 22px;}
.adv-box li .more-b .stel .t2{font-family: "Arial"; font-size: 30px; height: 26px; line-height: 26px; margin-top: 4px;}
.adv-box li.pic{width: 571px; margin-left: 29px;}
.adv-box .n2 li.pic{width: 565px; margin-left: 0;}
.adv-box .n2 li.text{width: 573px; margin-left: 62px;}
/*首页---合作客户*/
.home_partner{padding: 70px 0; background: #fff;}
.home_partner .home_title{color: #1e468e; padding-top: 10px;}
.home_partner_box{margin-top: 30px; position: relative;}
.home_partner_box .bd{height: 264px; overflow: hidden;}
.home_partner_box .bd ul{margin: 0 -10px;}
.home_partner_box .bd li{width: 222px; height: 110px; float: left; margin: 10px; border: 1px solid #ddd;}
.home_partner_box .bd li img{display: block; width: 100%; height: 100%;}
.home_partner_box .bd li:hover{border-color: #1e468e;}
.home_partner_box > a{display: block; width: 38px; height: 68px; background: url(../images/arrow_btn.png) no-repeat 0 -260px; position: absolute; top: 50%; margin-top: -34px; transition: all 0s;}
.home_partner_box > a.prev{left: -64px;}
.home_partner_box > a.next{right: -64px; background-position: -38px -260px;}
.home_partner_box > a.prev:hover{background-position: -76px -260px;}
.home_partner_box > a.next:hover{background-position: -114px -260px;}
/*首页---关于我们*/
.home_about{height: 632px; background: url(../images/about-bg.jpg) no-repeat center; position: relative; overflow: hidden;}
.home_about .home_tname{color: #1e468e; padding-top: 64px;}
.home_about_box{margin-top: 36px;}
.home_abt_text{width: 592px; float: left; margin-top: 10px;}
.home_abt_enname{font-family: "Arial"; font-weight: 800; font-size: 38px; color: #1e468e; line-height: 40px; text-transform: uppercase;}
.home_abt_chname{font-size: 19px; color: #1e468e; line-height: 24px; padding-bottom: 26px; border-bottom: 1px solid #1e468e; margin-top: 2px;}
.home_abt_desc{font-size: 15px; line-height: 30px; margin-top: 18px;}
.home_abt_more{display: block; width: 180px; height: 42px; line-height: 42px; background: #f59105; text-align: center; font-size: 15px; color: #fff; border-radius: 21px; margin-top: 60px;}
.home_abt_more:hover{color: #fff !important; margin-left: 14px;}
.home_abt_pic{width: 386px; height: 434px; float: right; background: #1e468e; position: relative;}
.home_abt_pic img{display: block; width: 494px; height: 338px; max-width: none; position: absolute; right: 40px; top: 50%; margin-top: -169px;}
/*首页---新闻中心*/
.home_news{padding: 80px 0 50px 0; background: #fff;}
.home_news dt{font-size: 22px; height: 38px; line-height: 38px;}
.home_news dd{padding-top: 18px;}
.home_news_box{width: 720px; float: left;}
.home_news_box dt li{float: left; margin-right: 40px; position: relative; cursor: pointer;}
.home_news_box dt li span{position: absolute; right: -40px; top: 0; padding: 0 15px; color: #333; cursor: auto;}
.home_news_box dt li.on{color: #1e468e;}
.home_news_item{display: none;}
.home_news_pic{width: 238px; height: 150px; background: #eee; float: left; border: 1px solid #ddd;}
.home_news_pic img{display: block; width: 100%; height: 100%;}
.home_news_txt{width: 450px; float: right;}
.home_news_name{height: 34px; line-height: 34px; font-size: 16px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.home_news_time{height: 20px; line-height: 20px; font-size: 12px; color: #666; margin-top: 4px;}
.home_news_desc{height: 72px; line-height: 24px; color: #666; margin-top: 10px;}
.home_news_item ul{padding-top: 22px;}
.home_news_item li{height: 36px; line-height: 36px; font-size: 15px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; position: relative;}
.home_news_item li i{display: block; width: 8px; height: 8px; background: url(../images/arrow_btn.png) no-repeat -152px -260px; position: absolute; left: 0; top: 50%; margin-top: -4px;}
.home_news_item li span{float: right; color: #999; margin-left: 14px;}
.home_news_item li a{padding-left: 16px;}
.home_problem{width: 462px; float: right;}
.home_problem_box{height: 314px; overflow: hidden;}
.home_problem_box li{background: #f0f0f0; margin-bottom: 1px; font-size: 15px;}
.home_problem_box li a{display: block; height: 62px; line-height: 62px; padding-left: 42px; padding-right: 70px; position: relative; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.home_problem_box li i{display: block; width: 8px; height: 8px; background: url(../images/arrow_btn.png) no-repeat -160px -260px; position: absolute; left: 24px; top: 50%; margin-top: -4px;}
.home_problem_box li span{display: block; width: 27px; height: 27px; background: url(../images/arrow_btn.png) no-repeat -176px -260px; position: absolute; right: 28px; top: 50%; margin-top: -13px;}
.home_problem_box li a:hover{background: #1e468e; color: #fff !important;}
.home_problem_box li a:hover i{background-position: -168px -260px;}
.home_problem_box li a:hover span{background-position: -203px -260px;}
/*首页---友情链接*/
.links .content{line-height: 26px; padding: 20px 0; border-top: 1px solid #ddd; background:#fff;}
.links span{font-size: 15px; margin-right: 2px;}
.links a{margin-right: 10px; color: #666;}