.nr_banner{width:100%;height:340px;}
.nr_banner .mainbox{position:relative;height:100%}
.nr_banner_con{width:100%;height:auto;position:absolute;left:0;bottom:40px;color:#ffffff;font-weight:bold;}
.nr_banner_tit{font-size:38px;margin-bottom:30px;}
.nr_banner_des{font-size:24px;}

/*关于我们*/
.about_nr{width:100%;height:auto;}
.about_nr .mainbox{padding-left:300px;position:relative;overflow:hidden;}
.about_nr_title{position:absolute;left:0;top:0;width:300px;height:auto;font-weight:bold;}
.about_nr_en{font-size:20px;font-family:"Arial";margin-bottom:20px;text-transform:uppercase;}
.about_nr_ch{font-size:38px;}
.about_company{width:100%;height:auto;}
.about_company_des{width:100%;height:480px;line-height:40px;font-size:18px;overflow:hidden;}
.about_company_active{height:auto;}
.company_more{display:inline-block;font-size:18px;color:#1e50ae;line-height:30px;margin-top:20px;}
.company_more .icon_down{display:inline-block;width:30px;height:30px;background:url(../images/icon_down.png) no-repeat center center/20px auto;vertical-align:top;}
.company_pic{width:105%;height:auto;padding-top:40px;}
.company_pic img{display:block;width:30.5%;float:left;margin-right:1.5%;}


.about_nr_honor .mainbox{overflow:hidden;}
.about_honor{width:105%;height:auto;}
.about_honor_list{width:22%; background:#ffffff;border:1px solid #dddddd;overflow:hidden; margin:0 1.5% 1.5% 0;float:left;padding:10px;}
.about_honor_table{width:100%;height:100%;display:table;text-align:center;}
.about_honor_tablecell{display:table-cell;vertical-align:middle;}
.about_honor_tablecell img{display:inline-block;max-width:100%;max-height:100%;transform:scale(1);-moz-transform:scale(1); -webkit-transform:scale(1); -o-transform:scale(1); transition:all ease 0.5s; -webkit-transition:all ease 0.5s; -moz-transition:all ease 0.5s; -ms-transition:all ease 0.5s;
    -o-transition:all ease 0.5s;}
.about_honor_list:hover img{transform:scale(1.2);-moz-transform:scale(1.2); -webkit-transform:scale(1.2); -o-transform:scale(1.2); transition:all ease 0.5s; -webkit-transition:all ease 0.5s; -moz-transition:all ease 0.5s; -ms-transition:all ease 0.5s;
    -o-transition:all ease 0.5s;}

/*发展历程*/
.about_nr_history{background:url(../images/about_course.jpg) no-repeat fixed center center / cover;}

.abt_cours_year{ background:url(../images/abt_cours_year.png) no-repeat center 7px/ auto 12px; }

.abt_cours_year:after{content:".";display:block; width:100%; height:0; line-height:0; float:none; clear:both; overflow:hidden}
.abt_cours_days:after{content:".";display:block; width:100%; height:0; line-height:0; float:none; clear:both; overflow:hidden}
.abt_cours_year,.abt_cours_days{ margin:10px 0; vertical-align:top;}
.abt_cours_lef,.abt_cours_reg{ width:1050px; margin:0 auto; padding:10px 0; background:url(../images/abt_cours_lefregbg.png) repeat-y center top;}
.abt_cours_lef:first-child{ padding-top:70px; }
.abt_cours_nume,.abt_cours_text{ width:475px;}
.abt_cours_lef .abt_cours_nume,.abt_cours_reg .abt_cours_text{ float:left; text-align:right;}
.abt_cours_reg .abt_cours_nume,.abt_cours_lef .abt_cours_text{ float:right; text-align:left;}

.abt_cours_year .abt_cours_nume{ color:#00a0e9; font-size:14px; line-height:22px;}
.abt_cours_year .abt_cours_text{ color:#ffffff; font-size:14px; line-height:22px;}
.abt_cours_days .abt_cours_nume,.abt_cours_days .abt_cours_text{ color:#a9b4ba; font-size:12px; line-height:20px;}

.abt_cours_btm{ width:1050px; margin:0 auto; padding:50px 0 50px; text-align:center; background:url(../images/abt_cours_btmbg.png) no-repeat center top;}

.abt_cours_btm_ck{ height:45px;}
.abt_cours_btm_ck a{ display:block; color:#00a0e9; font-size:14px; line-height:45px; text-transform: uppercase;}



/*产品服务*/
.product .mainbox{overflow:hidden;}
.product_category{width:100%;height:auto;text-align:center;margin-bottom:40px;}
.product_category a{display:inline-block;line-height:45px;border-radius:5px;padding:0 3%;font-size:18px;}
.product_category a.cur,.product_category a:hover{background:#1e50ae;color:#ffffff;}
.product_w{width:105%;height:auto;}
.product_list{display:block;float:left;width:22%;margin:0 2% 2% 0;}
.product_list_pic{width:100%;height:21vw;overflow:hidden;position:relative;}
.product_list_pic img{display:block;width:auto;height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.product_list_tit{width:100%;height:50px;line-height:50px;background:#f7f7f7;font-size:16px;text-align:center;position:relative;}
.product_list_tit b{display:block; width:0;height:100%;background:#1e50ae;position:absolute;left:0;top:0;z-index:1;}
.product_list_tit span{display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:2;}
.product_list:hover .product_list_tit b{width:100%;}
.product_list:hover .product_list_tit span{color:#ffffff;}


/*合作伙伴*/
.partner .mainbox{overflow:hidden;}
.partner_title{width:100%;height:auto;text-align:center;font-size:32px;color:#333333;margin-bottom:30px;}
.partner_title_en{font-size:32px;font-weight:bold;margin-bottom:30px;}
.partner_logo{width:100%;margin-left:-1%;}
.partner_list{width:18%;height:7vw;overflow:hidden; float:left;border:1px solid #e8e5e9;margin:2% 0 0 2%;}
.partner_table{width:100%;height:100%;display:table;text-align:center;}
.partner_table_cell{display:table-cell;vertical-align:middle;}
.partner_table_cell img{display:inline-block;max-width:100%;max-height:100%;transform:scale(1);-moz-transform:scale(1); -webkit-transform:scale(1); -o-transform:scale(1); transition:all ease 0.5s; -webkit-transition:all ease 0.5s; -moz-transition:all ease 0.5s; -ms-transition:all ease 0.5s;
    -o-transition:all ease 0.5s;}
.partner_table_cell img:hover{transform:scale(1.4);-moz-transform:scale(1.4); -webkit-transform:scale(1.4); -o-transform:scale(1.4); transition:all ease 0.5s; -webkit-transition:all ease 0.5s; -moz-transition:all ease 0.5s; -ms-transition:all ease 0.5s;
    -o-transition:all ease 0.5s;}

.partner_form{width:100%;height:auto;background:url(../images/form_bg.jpg) no-repeat center center/cover;}
.form_w{width:100%;height:auto;}
.form_list{width:31.5%;height:40px; line-height:40px; float:left;padding:0 20px 0 80px;position:relative;margin-top:30px;margin-left:1.5%;}
.form_list_tit{display:block;width:80px;position:absolute;left:0;top:0;text-align:right;padding-right:10px;font-weight:bold;color:#666666;}
.form_list .required{display:block;width:20px;position:absolute;right:0;top:0;text-align:center;color:red;}
.form_list input,.form_list .select{width:100%;height:40px;border:1px solid #dadada;border-radius:2px;padding:0 10px;}

.form_list_textarea{width:100%;height:auto;}
.form_list_textarea textarea{width:97.2%;height:100px; border:1px solid #dadada;border-radius:2px;padding:10px;}
.form_list_textarea .form_list_tit{top:50%;margin-top:-20px;}

.submit_btn{display:block;width:240px;height:45px;background:#1e50ae;color:#ffffff;text-align:center;font-size:16px;border-radius:2px;border:none;cursor:pointer;}


/*联系我们*/
.contact_l{width:40%;}
.contact_title{width:100%;height:auto;margin-bottom:20px;}
.contact_tit{font-size:30px;margin-bottom:13px;position:relative;padding-bottom:20px;}
.contact_tit::after{content:"";width:50px;height:2px;background:#1e50ae;position:absolute;left:0;bottom:0;}
.contact_des{color:#666666;font-size:18px;}
.contact_l_con{width:100%;height:auto;margin-bottom:20px;}
.contact_l_con li{display:block;width:100%; min-height:30px;line-height:30px;font-size:16px;position:relative;padding-left:40px;margin-bottom:10px;color:#333333;}
.contact_l_con li i{display:block;width:30px;height:30px; position:absolute;left:0;top:0;border:1px solid #1e50ae; border-radius:50%;}
.contact_l_con li i.icon_address{background:url(../images/icon_address.png) no-repeat center center/20px auto;}
.contact_l_con li i.icon_tel{background:url(../images/icon_tel.png) no-repeat center center/18px auto;}
.contact_l_con li i.icon_herf{background:url(../images/icon_herf.png) no-repeat center center/18px auto;}
.contact_l_con li i.icon_email{background:url(../images/icon_email.png) no-repeat center center/18px auto;}

.contact_l_ewm{width:100%;height:auto;}
.contact_l_ewm img{display:inline-block;width:138px;vertical-align:top;}
.contact_l_ewmcon{display:inline-block;width:155px;vertical-align:top;padding-left:15px;}
.contact_l_ewmcon .tel{margin-top:10px;}
.contact_l_ewmcon .tel span{display:block;font-weight:bold;color:#1e50ae;font-size:18px;}

.contact_r{width:60%;height:400px;border:1px solid #dedede;overflow:hidden;}
.contact_r img{display:block;width:100%;height:100%;}



/*新闻详情*/
.news_detail{padding:40px 0;min-height:600px;}
.news_tit{width:100%;height:auto;text-align:center;font-size:25px;font-weight:bold;text-align:left;}
.news_other{width:100%;height:auto;border-bottom:1px solid #eeeeee;padding:20px 0;}
.news_other span{display:block;color:#999999}
.icon_look{display:inline-block;width:20px;height:24px;vertical-align:top;background:url(../images/icon_look.png) no-repeat center center/20px auto;margin-right:8px;}
.edit{width:100%;height:auto;padding:20px 0;font-size:16px;line-height:28px;color:#666666;}
.news_bot{width:100%;height:auto;border-top:1px solid #eeeeee;padding-top:10px;}
.news_bot_list{margin-top:20px;color:#666666;}
.news_bot_list a{color:#666666;}

/*案例详情*/
.case_detail_tit{text-align:center;}

/*产品服务*/
.product .mainbox{padding-left:20vw;position:relative;min-height:1700px;}
.product_side{width:18vw;position:absolute;left:0;top:0;}
.product_nav{width:100%;height:auto;margin-bottom:50px;}
.product_nav .layui-nav-child a{display:block;width:100%;height:65px;line-height:65px;background:#f0f0f0;margin-bottom:5px;padding-left:50px;position:relative;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow:ellipsis;}
.product_nav .layui-nav-child a::before{content:"";width:7px;height:7px;background:#bcbcbc;position:absolute;left:25px;top:50%;margin-top:-3.5px;}
.product_nav .layui-nav-child a.cur,.product_nav a:hover{background:#1e50ae;color:#ffffff;}
.product_nav .layui-nav-child a.cur::before,.product_nav a:hover::before{background:#ffffff;}
.product_partner{width:100%;height:auto;border:2px solid #f1f1f1;padding:30px;margin-bottom: 15px;}
.product_partner_tit{font-weight:bold;font-size:18px;margin-bottom:20px;}
.product_partner_des{font-size:16px;color:#666666;line-height:30px;margin-bottom:20px;}
.partner_btn{display:block;width:160px;height:45px;line-height:45px;background:#1e50ae;color:#ffffff;text-align:center;font-size:16px;}

.banner,.banner .swiper-container{width:100%;height:25vw;position:relative;}
.swiper-button-next, .swiper-button-prev{width:40px;height:60px;background-size:30px auto;background-color:#1e50ae;}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{background-image:url(../images/left.png);left:0}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{background-image:url(../images/right.png);right:0}
.product_des{width:100%;height:auto;}
.product_des_contain{width:100%;height:auto;padding:40px 0;}
.product_des_tit{font-size:26px;margin-bottom:30px;}
.product_des_con{width:100%;height:180px;line-height:36px;overflow:hidden;font-size:17px;color:#787373;}


.product_des_active{height:auto;}
.company_more_active .icon_down {background: url(../images/icon_up.png) no-repeat center center/20px auto;}
.product_ad{width:100%;height:auto;overflow:hidden;}
.product_ad_con{width:105%;height:auto;}
.product_ad_list{width:30%;height:auto;background:#f7f7f7;float:left;margin-right:2%;padding:3.5% 3.5% 5.5%;}
.product_ad_icon{width:35%;height:auto;margin-bottom:20px;}
.product_ad_icon img{display:block;width:100%;height:auto;}
.product_ad_tit{font-size:18px;color:#000000;margin:15px 0;font-weight:bold;}
.product_ad_des{font-size:15px;color:#666666;line-height:30px;}