@charset "utf-8";
/* CSS Document */
@import url(main.css);


.banner{width:94%;padding:10px 3%;border-radius:10px;}
/*focus*/
.main_visual{width:100%; height:300px; overflow:hidden; margin:0px auto 0 auto;border-radius:10px;}
.main_image {width:100%; height:300px; overflow:hidden; margin:0 auto; position:relative;border-radius:10px;}
.main_image ul {width:100%; overflow:hidden; position:absolute; top:0; left:0;}
.main_image li {float:left; width:100%; text-align:center; overflow:hidden;}
.main_image li span{width:100%; overflow:hidden;}
.main_image li a {display:block; width:100%; height:300px;}
div.flicking_con {width:100%; margin:0 auto; position:relative;}
div.flicking_con .flicking_inner {position:absolute; top:280px; right:10px; z-index:9;}
div.flicking_con a {float:left; width:10px; height:10px; border-radius:100%; margin:0 5px 0 0; padding:0; background:#fff; display:block; text-indent:-1000px;filter:alpha(Opacity=80);-moz-opacity:0.5;opacity: 0.5;}
div.flicking_con a.on {background:#fff;filter:alpha(Opacity=100);-moz-opacity:1;opacity:1;}
#btn_prev,#btn_next{z-index:98;position:absolute;display:block;width:73px!important;height:74px!important;top:50%;margin-top:-37px;display:none;}
/**/

.product_box{width:100%; overflow:hidden;}
.product_box ul.ul_tit{padding:15px 0; background:#f9f9f9; text-align:center; overflow:hidden; color:#333; font-size:12px;}
.product_box ul.ul_tit span{display:block; font-size:200%; margin-bottom:10px;}
.product_box ul.ul_tit span.anli{color:#0072ff;}
.product_box ul.ul_list{padding:15px 0 15px 15px; background:#f9f9f9; overflow:hidden;}
.product_box ul.ul_list li{width:50%; float:left; overflow:hidden;}
.product_box ul.ul_list li p{margin-right:15px; padding:0 0 10px 0; background:#FFF; text-align:center; border:1px #ddd solid;border-radius:10px; overflow:hidden;margin-bottom:20px;}
.product_box ul.ul_list li p span{display:block; margin-bottom:10px; border-bottom:1px #DDD solid;}
.product_box ul.ul_list li p font.title{width:100%;height:30px;overflow:hidden;line-height:30px;display:block;}
.product_box ul.ul_list li p span img{width:90%; height:auto;text-align:center;margin:10px;}
.product_box ul.ul_list li p a{color:#333; font-size:16px;}
.product_box ul.more{background:#f9f9f9;padding:0 0 15px 15px;overflow:hidden;}
.product_box ul.more a{background:#366DBD;width:50%;border-radius:20px;color:#fff;font-size:16px;text-align:center;display:block;padding:10px 0;margin:0 auto;font-weight:bold;}
.product_box ul.bgfff{background:#fff;}

.product_box ul.product_youshi{padding:0 15px;background:#fff;overflow:hidden;}
.product_box ul.product_youshi dl{float:left;box-sizing:border-box;width:25%;padding:10px;}
.product_box ul.product_youshi dl.br{border-right:1px solid #ededed;}
.product_box ul.product_youshi dl.bb{border-bottom:1px solid #ededed;}
.product_box ul.product_youshi dl dd{clear:both;display:block;text-align:center;padding:5px 0;}
.product_box ul.product_youshi dl dd.title{height:40px;line-height:20px;font-size:12px;color:#366DBD;}
.product_box ul.product_youshi dl dd.info{height:80px;line-height:20px;font-size:12px;}

.product_box ul.solution{padding:15px 15px 45px 15px;background:#f9f9f9;overflow:hidden;position:relative;}
.main_visual2{width:100%; height:436px; overflow:hidden; margin:0px auto 0 auto;border-radius:10px;}
.main_image2 {width:100%; height:436px; overflow:hidden; margin:0 auto; position:relative;}
.main_image2 ul {width:100%; overflow:hidden; position:absolute; top:0; left:0;}
.main_image2 li {float:left; width:100%; text-align:center; overflow:hidden;}
.main_image2 li span{width:100%;height:65px;background:rgba(255,255,255,1);color:#000; overflow:hidden;position:absolute;bottom:0;left:0;display:block;text-align:center;z-index:10;}
.main_image2 li a {display:block; width:100%; height:436px;}
div.flicking_con2 {width:100%; margin:0 auto; position:relative;}
div.flicking_con2 .flicking_inner2 {position:absolute; top:380px; right:10px; z-index:9;}
div.flicking_con2 a {float:left; width:10px; height:10px; border-radius:100%; margin:0 5px 0 0; padding:0; background:#fff; display:block; text-indent:-1000px;filter:alpha(Opacity=80);-moz-opacity:0.5;opacity: 0.5;}
div.flicking_con2 a.on {background:#fff;filter:alpha(Opacity=100);-moz-opacity:1;opacity:1;}
#btn_prev2{z-index:98;position:absolute;display:block;width:25px!important;height:25px!important;bottom:10px;left:50%;margin-left:-15px;background:url(../images/prev2.png) center center no-repeat;background-size:90% auto;}
#btn_next2{z-index:98;position:absolute;display:block;width:25px!important;height:25px!important;bottom:10px;left:50%;margin-left:15px;background:url(../images/next2.png) center center no-repeat;background-size:90% auto;}

.home_title_border{width:40px;height:4px;background:#366DBD;margin:0 auto;border-radius:5px;}

.youshi_box{width:100%; overflow:hidden;background:#edf3ff;}
.youshi_box img{width:100%; height:auto; display:block;}

.news_box{width:100%; background:#FFF; overflow:hidden;padding:15px 0;}
.home_news_item{border-bottom:1px solid #cdcdcd;padding:10px 3%;overflow:hidden;}
.home_news_item ul{float:left;}
.home_news_item ul.img{width:30%;}
.home_news_item ul.img img{width:100%;height:auto;}

.home_news_item ul.info{width:70%;padding-left:15px;box-sizing:border-box;}
.home_news_item ul.info li.title{height:20px;line-height:20px;width:100%;overflow:hidden;color:#366DBD;font-size:14px;padding-bottom:5px;}
.home_news_item ul.info li.intro{max-height:60px;line-height:20px;width:100%;overflow:hidden;font-size:12px;}

.home_about{width:100%;margin:15px 0%;position:relative;}
.home_about img{width:100%;height:auto;}
.home_about .home_about_content{background:rgba(255,255,255,0.5);color:#010101;width:80%;position:absolute;right:0;bottom:0;padding:15px 10px;box-sizing:border-box;}
.home_about .home_about_content a{position:absolute;background:#d45f09;color:#fff;padding:5px 10px;top:-20px;left:50%;}

.news_box ul.more{background:#f9f9f9;padding:15px 15px;overflow:hidden;}
.news_box ul.more a{background:#366DBD;width:50%;border-radius:20px;color:#fff;font-size:16px;text-align:center;display:block;padding:10px 0;margin:0 auto;font-weight:bold;}
.news_box ul.bgfff{background:#fff;}


.home_bg1{width:100%;max-width:750px;margin:0;padding:0;background:#2A2A2A;}










