/* CSS Document date:2016-8-24 */
html {	min-height: 100%;_height:100%;}
body{margin:0;padding:0;font:13px 微软雅黑,Arial, Helvetica, sans-serif;color:#4d4d4d; background:url(../images/bgs.jpg) left top repeat-x;	min-height: 100%;_height:100%; overflow-x:hidden;}
input{outline:none; cursor:pointer;}
dl,dd,dt,ul,li,form,p{margin:0;padding:0; list-style:none; }
.listnone{ list-style:none;}
img{border:0;}
.tevialign{ vertical-align:middle;}
a:link {color: #373737;text-decoration: none;} /* 未访问的链接 */
a:visited {color: #373737;text-decoration: none;} /* 已访问的链接 */
a:hover {color:#F90;text-decoration: none;} /* 鼠标在链接上 */ 
a:active {color: #373737;text-decoration: none;} /* 点击激活链接 */
.clearall{clear:both;height:1px;overflow:hidden;}
.f-left{float:left;}
.f-right{float:right;}


/*-------------------------------------------index----------------------------------------------------------*/
.in_topbgs{ width:100%; background:#5b5b5b;}
.in_lan{ height:30px; margin:0 auto;color:#FFF; line-height:30px; text-align:right;}
.in_lan a{ color:#FFF; line-height:30px;}
.in_lan a:hover{ color:#FC0;}


.in_logonavs{max-width:1300px; height:95px; margin:0 auto; }
.in_logos{ float:left; width:15%;}
.in_logos img{ width:100%;}

.in_navs{ float:right;margin-right:2%; line-height:95px; width:60%;}
.in_navs li { float:left;display:block; width:13.5%; position:relative; }
.in_navs li ul { display:none; position:absolute; top:95px; left:0; z-index:100; width:100%; }
.in_navs li ul li { width:100%; height:50px; overflow:hidden; line-height:50px; border-bottom:1px solid #eee; background:#fff; }
.in_navs li li a { font-size:12px; }

.in_navs a{ display:block;  font-size:15px; text-align:center;	
-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-ms-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;}

.in_navs a:hover{ color:#fff; background:#2c7ed5; }

.in_buttom{ display:none; width:40px; height:36px; background-color:#eeeeee; background-image: none;   border: 1px solid #ccc; border-radius: 4px; padding:0; float:right; margin:25px 10px 0 0;} 
.in_buttom span{ display:block; width:26px; margin:3px auto; height:4px; border-radius:5px; background-color:#cccccc; }
.in_search{ float:right;margin:35px 0 0 0; z-index:200; }

.in_mnav{ display:none; background:url(../images/innavzz.jpg); width:96%; position:absolute; top:125px; padding:25px 2% 50px 2%;}

.in_banner{ display:none; height:570px; width:100%;}
.in_banner01{ display:block; width:100%;}

.in_prosbg{ background:#ededed; width:100%; padding:0 0 60px 0;}
.in_title{ max-width:1300px; margin:0 auto; padding:40px 0 30px 0;  text-align:center; color:#aaaaaa; font-size:16px;}
.in_title span{ font-size:25px; color:#000;}
.in_pros_list{ max-width:1300px; margin:0 auto;}
.in_pros_list a{ display:block; width:23%; margin:0 1%; float:left; background:#FFF;
-moz-box-shadow: 2px 1px 5px #bbbbbb;/*firefox*/
-webkit-box-shadow: 2px 1px 5px #bbbbbb;/*safari或chrome*/
box-shadow:2px 1px 5px #bbbbbb;/*opera或ie9*/
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-ms-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.in_pros_list a span{ display:block; height:200px; overflow:hidden; background:#f5efea;}
.in_pros_list a span img{ width:100%;}
.in_pros_list a p{ display:block; padding:25px 0; text-align:center;}


.in_aboutcon{ max-width:1300px; margin:0 auto 50px auto; }
.in_aboutcon_l{ float:left; width:43%; border:6px solid #FFF;
-moz-box-shadow: 2px 1px 5px #bbbbbb;/*firefox*/
-webkit-box-shadow: 2px 1px 5px #bbbbbb;/*safari或chrome*/
box-shadow:2px 1px 5px #bbbbbb;/*opera或ie9*/}
.in_aboutcon_l img{ width:100%}
.in_aboutcon_r{ float:right; width:53%; line-height:40px; text-indent:26px;}
a.in_aboutcon_a{ display:block; width:105px; height:37px; text-indent:0px; text-align:center; margin-top:20px;line-height:37px; background:#2c7ed4; color:#FFF; border-radius:5px;	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-ms-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;}
a.in_aboutcon_a:hover{ background:#F90;}
a.in_aboutcon_a img{ vertical-align:middle;}

.in_news_list{ max-width:1300px; margin:0 auto;}
.in_newslist{ float:left; height:95px; width:48%; margin:10px 1% 30px 1%;}
.in_news_l{ float:left; height:95px; background:#2c7ed4; color:#FFF; width:80px; text-align:center;}
.in_news_l span{ display:block; text-align:center; font-size:35px; padding:8px 0; margin-bottom:5px; border-bottom:1px solid #619edf;}
.in_news_r strong{ font-size:15px;}
.in_news_r span{ font-size:12px; font-weight:normal; color:#aaaaaa;}
.in_news_r{ width:80%; float:right;}
.in_news_r_text{ height:41px; overflow:hidden; color:#888888;}
.in_news_r a{ display:block; width:36px; height:24px; background:#b6b6b6; text-align:center; line-height:24px;
-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-ms-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;}
.in_news_r a:hover{ background:#F90;}


.infootbg{ width:100%; background:#282828; color:#FFF;}
.infootlist{ max-width:1300px; margin:0 auto; padding:35px 0;}
.in_foot_l{ width:60%; float:left; margin-left:1%;}
.in_foot_l li{ width:16%; float:left;}
.in_foot_l span{ display:block; font-size:15px; padding-bottom:5px;}
.in_foot_l a{ display:block; padding:1px 0; color:#a4a4a4; font-size:12px;}
.in_foot_r{ width:38%; float:right;}
.in_foot_r_ewm{ width:25%; float:left; text-align:center; font-size:16px;}
.in_foot_r_ewm img{ width:100%; margin-bottom:5px;}
.in_foot_r_text{ width:70%; float:right; color:#bbbbbb; font-size:12px;}

.in_copy_line{ width:100%; border-top:1px solid #333333;}
.in_copy_text{ padding:15px 0 20px 0; max-width:1300px; margin:0 auto; color:#aaaaaa; font-size:12px;}


.sub_banner{ display:block; height:305px; width:100%;}
.sub_banner1{ display:block; height:395px; width:100%;}
.sub_banner01{ display:none; width:100%;}
.sub_banner01 img{ width:100%;}

.sub_locbg{ width:100%; background:url(../images/sub_line.jpg) center 65px repeat-x; padding:20px 0 0 0;}
.sub_loccon{ max-width:1300px; margin:0 auto;}
.sub_loccon1{ max-width:1300px; margin:0 auto; display:flex; align-items: center; justify-content: space-between;}
.sub_loc_add{ text-align:right; font-size:12px; padding-bottom:10px;}
.sub_loc_add span{ color:#F90;}
.sub_loc_nav a{ float:left; display:block; margin:0 2px 0 0; padding:5px 25px; background:#ebebeb; border-radius:20px; font-size:15px;	
-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-ms-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;}
.sub_loc_nav a:hover{ background:#2c7ed4; color:#FFF;}
.sub_loc_nav a.click { background:#2c7ed4; color:#FFF; }

.sub_loc_nav1{ flex:0 0 auto;}
.sub_loc_nav1 a{ float:left; display:block; margin:0 2px 0 0; padding:5px 17px; margin-bottom:20px; font-size:15px;	
-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-ms-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;}
.sub_loc_nav1 a:hover{  color:#2c7ed4;}
.sub_loc_nav1 a.click { color:#2c7ed4; }
.f-right{ flex:0 0 30%; text-align: right; margin-bottom:10px;}


.sub_con{ max-width:1300px; margin:0 auto; padding:35px 0 50px 0; line-height:26px; min-height:300px;}



a.pros_title{ display:block; height:42px; background:#e5e5e5 url(../images/pro_ico01.png) 20px center no-repeat; padding-left:45px; line-height:42px; margin:5px 0;
-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-ms-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;}
a.pros_title:hover{ display:block; height:42px; background:#2c7ed4 url(../images/pro_ico01.png) -20px center no-repeat; color:#FFF; padding-left:45px; line-height:42px;}
.sub_style{ padding:2px 0 2px 0; overflow:hidden;}
.sub_style li{ float:left; width:20%; margin:6px 0 10px 0;}
.sub_style li a{ display:block; width:90%; border-bottom:3px solid #1699d7;-moz-box-shadow: 1px 1px 5px #aaaaaa;/*firefox*/
-webkit-box-shadow: 1px 1px 5px #aaaaaa;/*safari或chrome*/
box-shadow:1px 1px 5px #aaaaaa;/*opera或ie9*/
-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-ms-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;}
.sub_style li a:hover{border-bottom:8px solid #1699d7;}
.sub_style li a img{ width:100%;}
.sub_style li a span{ display:block; padding:2px 0 7px 0; text-align:center;}

.sub_news{ display:block; padding:15px 0; overflow:hidden;}
.sub_news_l{ width:28%; float:left;}
.sub_news_l img{ width:100%;}
.sub_news_r{ width:70%; float:right;}
.sub_news_r strong{ display:block; padding:2px 0 3px 0; font-size:20px; color:#000;}
.sub_news_r span{ display:block; padding:0 0 12px 0; color:#aaaaaa;}
.sub_news_r p{ display:block; padding:0 0 12px 0; line-height:20px; font-size:12px; color:#999999;}
.sub_news_r a{ display:block; width:110px; height:40px; line-height:40px; text-align:center; border-radius:5px; background:#bdbdbd; color:#FFF;
-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-ms-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;}
.sub_news_r a:hover{ background:#2c7ed4;}


.sub_faq{ display:block; margin:10px 0; overflow:hidden;}
.sub_faq_l{ width:90%; float:left; height:30px; overflow:hidden;}
.sub_faq_r{ width:10%; float:right; text-align:right; font-size:12px; color:#aaaaaa;}


.sub_pro_search{ padding:10px 0 20px 0;}
.sub_pro_search span{ display:block; float:left; margin-right:1%;}
.search_s{ width:150px; border:1px solid #cccccc; height:35px; color:#666; vertical-align:middle; background:#eeeeee;}
a.sub_prolist{ display:block; float:left; width:22%; margin:10px 1% 15px 1%; overflow:hidden; border:1px solid #dddddd;}
a.sub_prolist strong{ display:block; font-weight:normal; overflow:hidden; width:100%; height:190px;} 
a.sub_prolist img{ width:100%; margin:0 auto;}
a.sub_prolist span{ display:block; height:60px; padding:10px 5px 0 5px; text-align:center;}

.sub_pros_d{ padding-bottom:35px;}
.sub_pros_dl{ width:58%; float:left; border:1px solid #dedede;}
.sub_pros_dl img{ width:100%;}
.sub_pros_dr{ width:38%; float:right;}
.sub_pros_dr strong{ display:block; font-size:28px; padding:5px 0 15px 0; background:url(../images/dot01.jpg) left bottom repeat-x; line-height:36px;}
.sub_pros_dr span{ display:block; line-height:24px; padding:15px 0;}
.sub_prosd_title{ height:54px;}
.sub_prosd_title li{ width:160px; text-align:center; line-height:54px; height:54px; background:#2c7ed4; color:#FFF; font-size:18px;}
.sub_pros_con{ padding:25px 1%; line-height:26px;}

.sub_tech_list{ padding:15px 0 0px 0;max-width:1300px; margin:0 auto;  }
.sub_tech_list a{ display:block;padding:4px 20px; border:1px solid #cccccc; text-align:center; float:left; margin: 2px 3px; color:#aaaaaa;}
.sub_tech_list a:hover{ border:1px solid #2c7ed4; color:#2c7ed4;}


/*------------about------------*/
.allwidth{ max-width:1300px; margin-left:auto; margin-right:auto;}
.row{display:flex; flex-wrap:wrap;}
.flexstart{ justify-content:flex-start; }
.flexbetween{ justify-content:space-between; }
.sub_locbg1{ width:100%; padding:20px 0 0 0; border-bottom:1px solid #f5f5f5;}
.about_bgs{ background:#f9f9f9; padding:55px 0; }

.about_infor{ align-items: center;}
.about_inforimgs{ flex:0 0 48%; width:48%;}
.about_inforimgs img{ width:100%;}
.about_inforcons{ flex:1; margin-left:70px;}
.about_inforcons h3{ font-size:36px; font-weight:bold; margin-bottom:25px;color:#000000;}
.about_infortext{ font-size:14px; line-height: 28px; color:#888888;}

.in_about_bgs{ background:var(--hovercolor); color:var(--white); padding:40px 0;}
.in_aboutlist li{ flex:0 0 25%; }
.in_aboutlist li:last-child{ border-right:0; }
.in_aboutlist_all{ color:var(--white); text-align: center;}
.in_aboutlist_all i{ display:block; margin-bottom:10px;}
.in_aboutlist_all i img{ height:68px;}
.in_about_num{ margin-bottom:10px;  }
.in_about_num strong{font-size:48px; color:#000000; display: inline-block; margin-right:3px; }
.in_about_num span{ font-size:18px; font-weight:normal;  }
.about_sb{  vertical-align: super; font-size:10px;}

.culturebgs{ background:url('../images/aboutbgs.jpg') center top no-repeat; background-size: auto 100%;}
.about_cultrue{ padding:88px 0; min-height:374px; color:#ffffff;}
.about_cultretitle{ text-align:Center; font-size:40px; font-weight:bold; margin-bottom:55px;}

.about_cultruelist li{ flex:0 0 31.3%;}
.about_cultre_ico{ text-align: center; padding:0 2%;}
.about_cultre_ico i{ display:block; margin-bottom:30px;}
.about_cultre_ico i img{ max-width: 80%; }
.about_cultre_ico h3{ font-size:30px; margin-bottom:20px; font-weight:normal; }
.about_cultre_ico p{ font-size:18px;}

.developer{ padding:85px 0 80px 0; overflow: hidden;}

.fzlc_list{ }
.fzlc_list dt{ font-size:38px; color:#004da1; padding-bottom:60px; position:relative; }
.fzlc_list dt h3{padding:0 0 0 10px;font-weight:bold; font-size:48px; margin-bottom:10px;  }
.fzlc_list dt::before{ content:""; display:block; position:absolute; left:0; right:0; height: 1px; background:#004da1; bottom:30px; z-index: 2;}
.fzlc_list dt::after{ content:""; display:block; position:absolute; left:30px; width:16px; height: 16px; border:11px solid #004da1; background:#ffffff; bottom:10px; border-radius: 50px; z-index: 5;}
.fzlc_cons{margin-left:8px; border:1px solid #99b8d9; width:70%; border-radius:8px;  padding:20px 10px 30px 30px; line-height: 26px; font-size:15px; position:relative; color:#000000; background:#ffffff; box-shadow: 0 0 12px rgba(0,0,0,0.15); min-height: 140px; }
.fzlc_cons p{ margin-bottom:15px; }
.developslist{ position: relative;}

.swiper12{ padding:0px 0 110px 0;}
.swiper12 .swiper-button-next, .swiper12 .swiper-button-prev { top: 450px; width:50px !important;}
.swiper12 .swiper-button-next{ right:45.5%;}
.swiper12 .swiper-button-prev{ left:45.5%;}
.develop_jt{ width:50px; height:35px;padding: 13px 0 0 0; box-sizing: content-box; border:1px solid #cccccc; border-radius:5px; text-align: center; line-height:46px;  transition: .4s all;}
.develop_jt svg{ fill:#cccccc; transition: .4s all;}
.develop_jt:hover{ border:1px solid #004da1;}
.develop_jt:hover svg{ fill:#004da1;}

.everlist_allimg { border:4px solid #ffffff; }
.everlist_allimg img{ width:100%;}
.everlist_all h3{ font-weight: normal;}

.everlist{ position:relative; padding-bottom:50px;}
.everlist .swiper-button-next, .everlist .swiper-button-prev { top: 99%; width:50px !important;}
.everlist .swiper-button-next{ right:45.5%;}
.everlist .swiper-button-prev{ left:45.5%;}


.honors{ padding:90px 0 85px 0; background:#f5f5f5; }
.title_honor{ font-size:40px; font-weight:bold; text-align:center; margin-bottom:45px;}
.honor_list{ overflow: hidden; position: relative;}
.factory_ico svg{ fill:#666666; transition:.4s all;}
.factory_ico:hover svg{ fill:#004da1;}
.honor_padding{ margin-left:50px; margin-right:50px; overflow: hidden;}
.honor_imgs{ margin-bottom:25px; overflow: hidden;}
.honor_imgs img{ width:100%; display:block;  transition: .4s all;}
.honor_imgs:hover img{ transform: scale(1.1,1.1); }
.honor_all h3{ text-align:center; }


.advatages{   padding:85px 0;}
.advatages_all{ justify-content: space-between;}
.advatages_all li{ flex:0 0 31%;}
.advatages_list{  text-align: center;} 
.advatages_img{ margin-bottom:30px;}
.advatages_img img{ width:100%;}
.advatages_list h3{ font-size: 26px; color:#333333; margin-bottom:10px; }
.advatages_list p{ font-size:16px; color:#666666; line-height: 26px;}

.swiper-wrapper{ height: auto !important;}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{ display:none;}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{ display:none; }
.mySwiper1 .swiper-button-prev svg{ fill: #ffffff; transition:.4s all;}
.mySwiper1 .swiper-button-next svg{ fill:#ffffff; transition:.4s all;}
.mySwiper1 .swiper-button-prev:hover svg{ fill: #004da1;}
.mySwiper1 .swiper-button-next:hover svg{ fill:#004da1;}



.eveirns{ background:#004da1; color:#ffffff; padding:85px 0;}


.checks{  padding:85px 0;}
.checks_all li{ flex:1;}
.checks_all li img{ width:100%;}

.case_infor{ display:flex; justify-content: flex-start; flex-wrap: wrap; align-items: center; background:#f3f3f3;}

.case_infor_left{ flex:0 0 50%; order: 0; border:0px solid #f3f3f3;}
.case_infor_left img{ width:100% !important;display:block; }
.case_infor_right{flex:1; padding:10px 5% 30px 5%; order:1;}
.case_infor_right h3{ font-size:25px; font-weight: bold; margin-bottom:15px; color:#000000;}
.case_infor_right p{ font-size:13px; line-height:20px; }
.case_infor:nth-child(2n) .case_infor_left{ order:1;}
.case_infor:nth-child(2n) .case_infor_right{ order:0;}


@media (max-width:1100px) {
	
	.sub_loccon1 { max-width: 96%; margin: 0 2%;}
.allwidth{ max-width:96%; margin-left:2%; margin-right:2%;}
.in_topbgs{ width:100%; background:#5b5b5b;}
.in_lan{  height:30px; margin:0 auto;color:#FFF; line-height:30px; text-align:right;}
.in_lan a{ color:#FFF; line-height:30px;}
.in_lan a:hover{ color:#FC0;}


.in_logonavs{width:100%; height:95px; margin:0 auto; }
.in_logos{ float:left; width:15%;}
.in_logos img{ width:100%;}

.in_buttom{ display:none; width:40px; height:36px; background-color:#eeeeee; background-image: none;   border: 1px solid #ccc; border-radius: 4px; padding:0; float:right; margin:25px 10px 0 0;} 
.in_buttom span{ display:block; width:26px; margin:3px auto; height:4px; border-radius:5px; background-color:#cccccc; }
.in_search{ float:right;margin:35px 0 0 0;}

.in_mnav{ display:none; background:url(../images/innavzz.jpg); width:96%; position:absolute; top:125px; padding:25px 2% 50px 2%;}

.in_banner{ display:none; height:570px; width:100%;}
.in_banner01{ display:block; width:100%;}
.in_banner01 img{ width:100%}

.in_prosbg{ background:#ededed; width:100%; padding:0 0 60px 0;}
.in_title{ width:100%; margin:0 auto; padding:40px 0 30px 0;  text-align:center; color:#aaaaaa; font-size:16px;}
.in_title span{ font-size:25px; color:#000;}
.in_pros_list{ width:100%; margin:0 auto;}
.in_pros_list a{ display:block; width:23%; margin:0 1%; float:left; background:#FFF;
-moz-box-shadow: 2px 1px 5px #bbbbbb;/*firefox*/
-webkit-box-shadow: 2px 1px 5px #bbbbbb;/*safari或chrome*/
box-shadow:2px 1px 5px #bbbbbb;/*opera或ie9*/
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-ms-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.in_pros_list a span{ display:block; height:auto; overflow:hidden; background:#f5efea;}
.in_pros_list a span img{ width:100%;}
.in_pros_list a p{ display:block; padding:20px 0; text-align:center;}


.in_aboutcon{ width:100%; margin:0 auto 50px auto; }
.in_aboutcon_l{ float:left; width:33%; border:6px solid #FFF;
-moz-box-shadow: 2px 1px 5px #bbbbbb;/*firefox*/
-webkit-box-shadow: 2px 1px 5px #bbbbbb;/*safari或chrome*/
box-shadow:2px 1px 5px #bbbbbb;/*opera或ie9*/}
.in_aboutcon_l img{ width:100%}
.in_aboutcon_r{ float:right; width:63%; line-height:24px; text-indent:26px;}
a.in_aboutcon_a{ display:block; width:105px; height:37px; text-indent:0px; text-align:center; margin-top:20px;line-height:37px; background:#2c7ed4; color:#FFF; border-radius:5px;	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-ms-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;}
a.in_aboutcon_a:hover{ background:#F90;}
a.in_aboutcon_a img{ vertical-align:middle;}

.in_news_list{ width:100%; margin:0 auto;}
.in_newslist{ float:left; height:95px; width:48%; margin:10px 1% 30px 1%;}
.in_news_l{ float:left; height:95px; background:#2c7ed4; color:#FFF; width:80px; text-align:center;}
.in_news_l span{ display:block; text-align:center; font-size:35px; padding:8px 0; margin-bottom:5px; border-bottom:1px solid #619edf;}
.in_news_r strong{ font-size:15px;}
.in_news_r span{ font-size:12px; font-weight:normal; color:#aaaaaa;}
.in_news_r{ width:70%; float:right;}
.in_news_r_text{ height:41px; overflow:hidden; color:#888888;}
.in_news_r a{ display:block; width:36px; height:24px; background:#b6b6b6; text-align:center; line-height:24px;
-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-ms-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;}
.in_news_r a:hover{ background:#F90;}


.infootbg{ width:100%; background:#282828; color:#FFF;}
.infootlist{ width:100%; margin:0 auto; padding:35px 0;}
.in_foot_l{ width:60%; float:left; margin-left:1%;}
.in_foot_l li{ width:16%; float:left;}
.in_foot_l span{ display:block; font-size:15px; padding-bottom:5px;}
.in_foot_l a{ display:block; padding:1px 0; color:#a4a4a4; font-size:12px;}
.in_foot_r{ width:38%; float:right;}
.in_foot_r_ewm{ width:25%; float:left; text-align:center; font-size:16px;}
.in_foot_r_ewm img{ width:100%; margin-bottom:5px;}
.in_foot_r_text{ width:70%; float:right; color:#bbbbbb; font-size:12px;}

.in_copy_line{ width:100%; border-top:1px solid #333333;}
.in_copy_text{ padding:15px 1% 20px 1%; width:98%; margin:0 auto; color:#aaaaaa; font-size:12px;}


.sub_banner{ display:block; height:305px; width:100%;}
.sub_banner01{ display:none; width:100%;}
.sub_banner01 img{ width:100%;}

.sub_locbg{ width:100%; background:url(../images/sub_line.jpg) center 65px repeat-x; padding:20px 0 0 0;}
.sub_loccon{ width:100%; margin:0 auto;}
.sub_loc_add{ text-align:right; font-size:12px; padding-bottom:10px;}
.sub_loc_add span{ color:#F90;}
.sub_loc_nav a{ float:left; display:block; margin:0 2px 0 0; padding:5px 25px; background:#ebebeb; border-radius:20px; font-size:15px;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-ms-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;}
.sub_loc_nav a:hover{ background:#2c7ed4; color:#FFF;}
.sub_con{ width:100%; margin:0 auto; padding:35px 0 50px 0; line-height:26px; min-height:300px;}
	
	}


	@media (max-width: 780px) {

		.case_infor_left{ flex:0 0 100%;  }
		.case_infor:nth-child(2n) .case_infor_left{ order:0;}
		.case_infor:nth-child(2n) .case_infor_right{ order:1;}
		.about_inforimgs {  flex: 0 0 100%; width: 100%;  margin-bottom: 20px; }
		.about_inforcons { flex: 1; margin-left: 0; }
		.in_aboutlist li { flex: 0 0 50%; margin-bottom: 25px; }
		.about_cultruelist li{ flex:0 0 33.33%;}
		.about_cultre_ico p { font-size: 13px; }
		.sub_loc_nav1 { flex: 0 0 100%;  padding-bottom:10px;}
		.sub_loc_nav1 a {
			float: left;
			display: block;
			margin: 0 2px 0 0;
			padding: 5px 9px;
			margin-bottom: 0px;
			font-size: 13px;}
			.sub_locbg1 { width: 100%; padding: 10px 0 0 0;}
			.about_inforcons h3 { font-size: 25px; font-weight: bold; margin-bottom: 10px;}
			.about_bgs { background: #f9f9f9; padding: 35px 0; }
			.in_aboutlist_all strong { margin-bottom: 5px; font-size: 30px;}
			.in_aboutlist_all strong span { font-size: 13px;}
			.in_about_bgs { padding: 30px 0 5px 0; }
			.about_cultrue { padding: 40px 0;min-height: auto;}
			.about_cultretitle { font-size: 30px; margin-bottom: 20px; }
			.about_cultre_ico h3 { font-size: 18px; margin-bottom: 9px;}
			.about_cultre_ico i { display: block; margin-bottom: 18px; }
			.developer { padding: 35px 0 30px 0; }
			.fzlc_cons { min-height: 100px; }
			.swiper12 .swiper-button-next { right: 32.5%; }
			.swiper12 .swiper-button-prev { left: 32.5%; }
			.swiper12 .swiper-button-next, .swiper12 .swiper-button-prev { top: 360px;}
			.title_honor { font-size: 30px; margin-bottom: 40px; }
			.honors { padding: 30px 0 35px 0;}
			.advatages { padding: 35px 0; }
			.advatages_all li { flex: 0 0 100%; margin-bottom: 30px; }
			.advatages_list h3 { font-size: 18px; margin-bottom: 5px; }
			.advatages_img { margin-bottom: 10px; 	}
			.advatages_list p { font-size: 14px; line-height: 22px; }

			.everlist .swiper-button-next { right: 32.5%; }
			.everlist .swiper-button-prev { left: 33.5%; }
			.everlist_all h3{ font-size:13px !important;}
			.eveirns { padding: 35px 0 70px 0; }
			.checks { padding: 35px 0; }
			.checks_all li{ flex:0 0 100%;}

			.sub_banner1{ display:none;}


	}




@media (max-width: 640px) {
.in_topbgs{ width:100%; background:#5b5b5b;}
.in_lan{ height:30px; margin:0 auto;color:#FFF; line-height:30px; text-align:right;}
.in_lan a{ color:#FFF; line-height:30px;}
.in_lan a:hover{ color:#FC0;}
.fzlc_cons {    width: 80%;}
.fzlc_list dt h3 {  font-size: 40px;margin-top: 10px;}

.in_logonavs{width:100%;  margin:0 auto; overflow:hidden; }
.in_logos{ float:left; width:34%;}
.in_logos img{ width:100%;}
.in_navs{ display:none; float:right;margin:45px 2% 0 0; width:60%;}
.in_navs a{ display:block; float:left; width:16.5%; font-size:15px; text-align:center;}
.in_navs a:hover{ color:#F90;}
.in_buttom{ display:block; width:40px; height:36px; background-color:#eeeeee; background-image: none;   border: 1px solid #ccc; border-radius: 4px; padding:0; float:right; margin:25px 10px 0 0;} 
.in_buttom span{ display:block; width:26px; margin:3px auto; height:4px; border-radius:5px; background-color:#cccccc; }
.in_search{ float:right;margin:20px 0 0 0; width:8%;}
.in_search img{ width:100%;}

.in_mnav{ display:none; background:url(../images/inmnavzz.png); width:96%; position:absolute; top:125px; padding:30px 2% 60px 2%; z-index:10000;}
.in_mnav a{ display:block; background:#fff; border-radius:25px; padding:8px 10px; font-size:15px; text-align:center; margin-bottom:8px;
-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-ms-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;}
.in_mnav a:hover{ background:#2c7ed4; color:#FFF;}

.in_banner{ display:none; height:570px; width:100%;}
.in_banner01{ display:block; width:100%;}
.in_banner01 img{ width:100%}

.in_prosbg{ background:#ededed; width:100%; padding:0 0 60px 0;}
.in_title{ width:100%; margin:0 auto; padding:40px 0 30px 0;  text-align:center; color:#aaaaaa; font-size:16px;}
.in_title span{ font-size:25px; color:#000;}
.in_pros_list{ width:100%; margin:0 auto;}
.in_pros_list a{ display:block; width:48%; margin:0 1% 20px 1%; float:left; background:#FFF;
-moz-box-shadow: 2px 1px 5px #bbbbbb;/*firefox*/
-webkit-box-shadow: 2px 1px 5px #bbbbbb;/*safari或chrome*/
box-shadow:2px 1px 5px #bbbbbb;/*opera或ie9*/
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-ms-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.in_pros_list a span{ display:block; height:auto; overflow:hidden; background:#f5efea;}
.in_pros_list a span img{ width:100%;}
.in_pros_list a p{ display:block; padding:20px 0; text-align:center;}


.in_aboutcon{ width:100%; margin:0 auto 50px auto; }
.in_aboutcon_l{ float:left; width:98%; border:6px solid #FFF;
-moz-box-shadow: 2px 1px 5px #bbbbbb;/*firefox*/
-webkit-box-shadow: 2px 1px 5px #bbbbbb;/*safari或chrome*/
box-shadow:2px 1px 5px #bbbbbb;/*opera或ie9*/}
.in_aboutcon_l img{ width:100%}
.in_aboutcon_r{ float:right; width:98%; padding:20px 1% 0 1%; line-height:24px; text-indent:26px; }
a.in_aboutcon_a{ display:block; width:105px; height:37px; text-indent:0px; text-align:center; margin:20px auto 0 auto;line-height:37px; background:#2c7ed4; color:#FFF; border-radius:5px;	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-ms-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;}
a.in_aboutcon_a:hover{ background:#F90;}
a.in_aboutcon_a img{ vertical-align:middle;}

.in_news_list{ width:100%; margin:0 auto;}
.in_newslist{ float:left; height:95px; width:98%; margin:10px 1% 30px 1%;}
.in_news_l{ float:left; height:95px; background:#2c7ed4; color:#FFF; width:18%; text-align:center;}
.in_news_l span{ display:block; text-align:center; font-size:35px; padding:8px 0; margin-bottom:5px; border-bottom:1px solid #619edf;}
.in_news_r strong{ font-size:15px;}
.in_news_r span{ font-size:12px; font-weight:normal; color:#aaaaaa;}
.in_news_r{ width:80%; float:right;}
.in_news_r_text{ height:41px; overflow:hidden; color:#888888;}
.in_news_r a{ display:block; width:36px; height:24px; background:#b6b6b6; text-align:center; line-height:24px;
-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-ms-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;}
.in_news_r a:hover{ background:#F90;}


.infootbg{ width:100%; background:#282828; color:#FFF;}
.infootlist{ width:100%; margin:0 auto; padding:35px 0;}
.in_foot_l{ display:none; width:98%; float:left; margin:0 1% 50px 1%;}
.in_foot_l li{ width:16%; float:left;}
.in_foot_l span{ display:block; font-size:15px; padding-bottom:5px;}
.in_foot_l a{ display:none; padding:1px 0; color:#a4a4a4; font-size:12px;}
.in_foot_r{ width:98%; padding:0 1%; float:right;}
.in_foot_r_ewm{ width:25%; float:left; text-align:center; font-size:16px;}
.in_foot_r_ewm img{ width:100%; margin-bottom:5px;}
.in_foot_r_text{ width:74%; float:right; color:#bbbbbb; font-size:12px;}

.in_copy_line{ width:100%; border-top:1px solid #333333;}
.in_copy_text{ padding:15px 1% 20px 1%; width:98%; margin:0 auto; color:#aaaaaa; font-size:12px;}


.sub_banner{ display:none; height:305px; width:100%;}
.sub_banner01{ display:block; width:100%;}
.sub_banner01 img{ width:100%;}

.sub_locbg{ width:100%; background:none center 55px repeat-x; padding:20px 0 0 0;}
.sub_loccon{ width:100%; margin:0 auto;}
.sub_loc_add{ text-align:right; font-size:12px; display:none;}
.sub_loc_add span{ color:#F90;}
.sub_loc_nav a{ float:left; display:block; margin:0 2px 7px 0; padding:5px 15px; text-align:center; background:#ebebeb; border-radius:20px; font-size:15px;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-ms-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;}
.sub_loc_nav a:hover{ background:#2c7ed4; color:#FFF;}
.sub_con{ width:98%; margin:0 auto; padding:15px 1% 50px 1%; line-height:26px; min-height:200px;}
.sub_con img{ width:98% !important; height:auto !important;}



a.pros_title{ display:block; height:42px; background:#e5e5e5 url(../images/pro_ico01.png) 20px center no-repeat; padding-left:45px; line-height:42px; margin:5px 0;
-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-ms-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;}
a.pros_title:hover{ display:block; height:42px; background:#2c7ed4 url(../images/pro_ico01.png) -20px center no-repeat; color:#FFF; padding-left:45px; line-height:42px;}
.sub_style{ padding:2px 0 3px 0; overflow:hidden;}
.sub_style li{ float:left; width:50%; margin-bottom:10px;}
.sub_style li a{ display:block; width:90% !important; border-bottom:3px solid #1699d7;-moz-box-shadow: 1px 1px 5px #aaaaaa;/*firefox*/
-webkit-box-shadow: 1px 1px 5px #aaaaaa;/*safari或chrome*/
box-shadow:1px 1px 5px #aaaaaa;/*opera或ie9*/
-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-ms-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;}
.sub_style li a:hover{border-bottom:3px solid #1699d7;}
.sub_style li a img{ width:100% !important;}
.sub_style li a span{ display:block; padding:2px 0 7px 0; text-align:center;}



.sub_news_r strong{ display:block; padding:2px 0 3px 0; font-size:20px; color:#000;}
.sub_news_r span{ display:block; padding:0 0 12px 0; color:#aaaaaa;}
.sub_news_r p{ display:none; padding:0 0 12px 0; line-height:20px; font-size:12px; color:#999999;}
.sub_news_r a{ display:block; width:110px; height:40px; line-height:40px; text-align:center; border-radius:5px; background:#bdbdbd; color:#FFF;}
.sub_news_r a:hover{ background:#2c7ed4;}

.sub_faq_l img{ width:auto;}
.sub_faq{ display:block; margin:10px 0; overflow:hidden;}
.sub_faq_l{ width:70%; float:left; height:30px; overflow:hidden;}
.sub_faq_r{ width:30%; float:right; text-align:right; font-size:12px; color:#aaaaaa;}



.sub_pro_search{ padding:10px 0 20px 0;}
.sub_pro_search span{ display:block; float:left; margin-right:1%; width:90%; margin-bottom:10px;}
.search_s{ width:80%; border:1px solid #cccccc; height:35px; color:#666; vertical-align:middle; background:#eeeeee;}
a.sub_prolist{ display:block; float:left; width:46%; margin:10px 1% 15px 1%; overflow:hidden; border:1px solid #dddddd;}
a.sub_prolist strong{ font-weight:normal; overflow:hidden; width:100% !important; height:auto;} 
a.sub_prolist img{ width:100% !important; max-height:97px !important; margin:0 auto;}
a.sub_prolist span{ display:block;  padding:3px 5px 0 5px; height:50px; text-align:center;}

.sub_pros_d{ padding-bottom:5px;}
.sub_pros_dl{ width:98%; padding:10px 1%; float:left; border:1px solid #dedede;}
.sub_pros_dl img{ width:100%;}
.sub_pros_dr{ width:98%; padding:10px 1%;  float:right;}
.sub_pros_dr strong{ display:block; font-size:20px; padding:5px 0 5px 0; background:none left bottom repeat-x; line-height:25px;}
.sub_pros_dr span{ display:block; line-height:24px; padding:5px 0;}
.sub_prosd_title{ height:34px; border-bottom:1px solid #dedede;}
.sub_prosd_title li{ width:110px; text-align:center; line-height:34px; height:34px; background:#2c7ed4; color:#FFF; font-size:14px;}
.sub_pros_con{ padding:20px 1%; line-height:26px;}


.sub_tech_list{ padding:15px 0 0px 0;max-width:1300px; margin:0 auto;  }
.sub_tech_list a{ display:block;padding:4px 0px; width:19%; border:1px solid #cccccc; text-align:center; float:left; margin: 2px 0.5%; color:#aaaaaa;}
.sub_tech_list a:hover{ border:1px solid #2c7ed4; color:#2c7ed4;}

.about_cultre_ico i img {
    max-width: 75%;
}

.case_infor_left{ border:0 !important;}
.case_infor_left img{ width:100% !important;}



	}


@media (max-width: 350px) {
	.in_logonavs{width:100%; height:80px; margin:0 auto; overflow:hidden; }
.in_logos{ float:left; width:45%;}
.in_logos img{ width:100%;}
.in_navs{ display:none; float:right;margin:35px 2% 0 0; width:60%;}
.in_navs a{ display:block; float:left; width:16.5%; font-size:15px; text-align:center;}
.in_navs a:hover{ color:#F90;}
.in_buttom{ display:block; width:40px; height:36px; background-color:#eeeeee; background-image: none;   border: 1px solid #ccc; border-radius: 4px; padding:0; float:right; margin:25px 10px 0 0;} 
.in_buttom span{ display:block; width:26px; margin:3px auto; height:4px; border-radius:5px; background-color:#cccccc; }
.in_search{ float:right;margin:20px 0 0 0; width:12%;}
.in_search img{ width:100%;}



.in_mnav{ display:none; background:url(../images/inmnavzz.png); width:96%; position:absolute; top:110px; padding:30px 2% 60px 2%; z-index:10000;}
.in_mnav a{ display:block; background:#fff; border-radius:25px; padding:8px 10px; font-size:15px; text-align:center; margin-bottom:8px;
-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-ms-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;}
.in_mnav a:hover{ background:#2c7ed4; color:#FFF;}




.sub_tech_list{ padding:15px 0 0px 0;max-width:1300px; margin:0 auto;  }
.sub_tech_list a{ display:block;padding:4px 0px; width:19%; border:1px solid #cccccc; text-align:center; float:left; margin: 2px 0.5%; color:#aaaaaa;}
.sub_tech_list a:hover{ border:1px solid #2c7ed4; color:#2c7ed4;}

	}