﻿
/*首页内页样式*/
.r_course{width: 100%; background-color:#fafafa;padding:40px 0 20px;}
.r_course h2{font-size: 22px;color:#666;font-weight: 700;text-align: center;}
.r_course .r_c_ul{width:1040px;margin:40px auto 0;}
.r_course .r_c_ul li{float:left;width:250px;padding:0 5px;}
.r_course .r_c_ul li i{display: block;width: 100%; line-height:34px; background: url(../images/t_p.png) no-repeat; background-size:100% 100%; color: #fff;text-align: center;font-size: 16px;font-weight: 700;}
.r_course .r_c_ul li p{text-align: center;margin-top:15px;color:#666;padding:0 15px; font-size:14px;}

.r_main{padding:10px 0 30px; background: url(../images/m_bg.png) bottom no-repeat; background-size: 100%;}
.r_case .r_c_h2{font-size: 32px;font-weight: 700;text-align: center;color:#666;margin-top: 10px;}
.r_case .r_c_tab{text-align: center;margin-top: 20px;}
.r_case .r_c_tab li{display: inline-block;margin:0 10px;color:#666; text-align: center;cursor: pointer;}
.r_case .r_c_tab li::before{display:block;margin:4px auto;background-color: #666;width:8px;height:8px;border-radius: 50%;content: "";}
.r_case .r_c_tab li.on{color:#b60005;}
.r_case .r_c_tab li.on::before{background-color: #b60005;}
.r_case .r_c_list{margin-top:40px;position: relative;}
.r_case .r_c_list .r_c_Uli{float:left;width:279px;height:273px;margin-right:28px;margin-bottom:28px; background-color: #f6f6f6;}
.r_case .r_c_list .r_c_Uli:nth-child(4n){margin-right: 0;}
.r_case .r_c_list .r_c_Uli a{display: block;width: 100%;height: 181px;overflow: hidden;}
.r_case .r_c_list .r_c_Uli a img{min-height:100%;}
.r_case .r_c_list .r_c_Uli h1{font-size: 14px;color: #333;margin: 10px 15px;}
.r_case .r_c_list .r_c_Uli p{color:#999;margin:0px 15px;}
.r_tech{margin-top: 20px;}
.r_tech li{float:left;width:140px;margin: 0 80px;}
.r_tech li i{background: url(../images/b_icon.png) no-repeat;display: block;width: 140px;height:160px;}
.r_tech li p{font-size: 14px;color:#b60005;margin-top:15px; text-align: center;}
.r_tech li.r_t1 i{background-position: -7px 0;}
.r_tech li.r_t2 i{background-position: -172px 0;}
.r_tech li.r_t3 i{background-position: -335px 0;}
.r_tech li.r_t4 i{background-position: -493px 0;}

.rContent_top{padding-top:25px;}
.rContent_m{padding-bottom:60px; margin-top:20px;}
.rContent_m.rC_m_bc{ background-color:#fafafa; margin-bottom:40px;}
.rContent_m.rC_m_bc .rm_left{padding:20px;}
.rContent_top .rC_tit{float:left;color:#eee;font-size:52px;font-weight:normal;}
.rContent_top .rC_cate{ text-align:right; padding-top:20px;}
.rContent_top .rC_cate li{ display:inline-block; margin-left:20px;}
.rContent_top .rC_cate li a{color:#b60005; font-size:14px;}
.rContent_top .rC_cate li.cur{border-bottom:1px solid #b60005;}
.rm_left{float:left;width:480px; }
.rm_left .rm_title{color:#b60005;font-size:36px; line-height:38px; }
.rm_left .rm_text .rl_pt{font-size:14px;color:#b60005; margin-top:12px;}
.rm_left .rm_text .rl_p1{color:#666; margin-top:30px;}
.rm_left .rm_text .rl_p2{color:#666;}
.rm_right{float:right;width:670px; }
.rm_right .rm_r_a a.ra_1{display:block;width:325px; margin-left:10px; margin-bottom:10px;float:left;}
.rm_right .rm_r_a a.ra_2{display:block;width:100%;}
.rContent_m .rm_bet{float:left;width:100%; text-align:center; padding-top:40px;}

.rContent_m .rC_ser .rS_t{font-size:16px;color:#666;padding:20px 0;}
.rC_ser .rS_item{ padding:15px;}
.rC_ser .rS_item.rS_bcolor{ background-color:#fafafa;}
.rC_ser .rS_item h1{color:#b60005; margin-bottom:5px;font-size:14px;}
.rC_ser .rS_item p{color:#777; line-height:22px; font-size:14px;}
.rC_ser .rS_title{color:#b60005; margin:15px 0 5px 15px;font-size:16px;font-weight:700;}
.rC_ser .rS_item.rs_bz h1{ margin-top:10px;}

.cA_crumbs{padding:20px 0; color:#999;}
.cA_crumbs a{color:#666;}
.cA_crumbs a:hover{color:#333; text-decoration:underline;}
.caseDeta{padding:20px 0;}
.caseDeta .ca_h2{font-size:36px; color:#b60005; text-align:center; margin-bottom:20px;}
.caseDeta .ca_txt{padding-bottom:20px;}
.caseDeta .ca_txt .ca_h1{font-weight:700;color:#333; margin-bottom:10px;}
.caseDeta .ca_txt .ca_p{color:#666;}
.caseDeta .ca_txt .ca_img{ margin-top:20px;}


.rnB_slider{padding-right:20px; position:relative;}
.rnB_slider .rn_uPage{ position:absolute;right:40px;bottom:10px;}
.rnB_slider .rn_uPage li{ display:inline-block;width:8px;height:8px;border-radius:50%; background-color:#333; margin:5px; text-align:right;   text-indent:999em; overflow:hidden;}
.rnB_slider .rn_uPage li.on{ background-color:red;}
.r_new_list{width:100%;padding:30px 0px 100px;}
.r_new_list .rn_left{width:70%;border-right:2px solid #eee;float:left; box-sizing:border-box;}
.r_new_list .rn_ul0{padding-right:20px;min-height:600px;}
.r_new_list .rn_ul0 .n_li:nth-child(2n){background-color:#f5f5f5;}
.r_new_list .rn_ul1{padding:20px 20px 20px 0;border-bottom:2px solid #eee;}
.r_new_list .rn_ul1_1{padding-top:20px;padding-right:20px;}
.r_new_list .rn_ul2{width:30%;padding-left:20px;padding-bottom:20px;border-bottom:2px solid #eee;float:left; box-sizing:border-box;}
.r_new_list .rn_ul3{width:30%;padding-left:20px;padding-top:20px;float:left; box-sizing:border-box;}
.r_new_list .n_tit{font-size:14px; font-weight:700; height:40px; text-align:right;}
.r_new_list .n_tit a{ color:#b60005;}
.r_new_list .n_tit h2{float:left;padding-right:90px; color:#666;}
.r_new_list .n_li{line-height:30px;overflow:hidden; text-align:right;font-size:14px; position:relative;margin:0 -6px; padding:0 6px;}
.u0_page{ margin-top:10px; text-align:center;}
.u0_page a{ display:inline-block; margin:5px; font-size:14px; color:#666;}
.u0_page a.on,.u0_page a:hover{color:red; text-decoration:underline;}

.r_new_list .n_li a{float:left; display:block; padding-right:90px; }
.r_new_list .n_li a:hover{ text-decoration:underline;color:#b60005;}
.r_new_list .n_li span{color:#999;}
.r_new_list .n_li.fred a{color:#b60005;}

.r_new_list .rn_ul2 .n_li a,.r_new_list .rn_ul3 .n_li a{width: 100%;padding: 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;text-align: left;}

.newsTop{ margin-bottom:20px;}
.newsTop h2.newD_tit{ font-size:22px;}
.newsText.r_new_list{ padding:20px; background-color:#f8f8f8;font-size:14px;}
.newsText.r_new_list .newsDeta{ padding-right:20px; min-height:500px;}
.newsD_page {padding:40px 20px;}
.newsD_page li{margin-bottom:10px;}
.newsD_page a{font-size:14px;}
.newsD_page a:hover{color:red; text-decoration:underline;}

.rWork_list{padding:20px;}
.rWork_list li{float:left; padding:10px; box-sizing:border-box; width:33.3%;}
.rWork_list li img{width:100%;}
.rC_ser.rc_work_ser{padding:15px 15px 0; text-align:left;}
.rC_ser.rc_work_ser .rS_title{ margin-left:0;}
.rC_ser.rc_work_ser h1{ margin-top:20px;}

.priSlider{ background-color:#fff; margin:40px; box-shadow:0 5px 10px rgba(0,0,0,0.1);  position:relative; border-radius:10px;}
.priSlider .pri_tab{ position:absolute; left:20px;top:20px;bottom:20px; overflow:hidden; z-index:100; width:100px;}
.priSlider .pri_tab::-webkit-scrollbar{ display:none;}

.priSlider .pri_tab .pr_hd{ position:absolute;top:0;left:0;}

.priSlider .pri_tab .pr_hd li{width:100px; line-height:50px; color:#666;font-size:22px; text-align:center; cursor:pointer;}
.priSlider .pri_tab .pr_hd li.on{color:#b60005;}
.pri_list{padding-left:100px; height:450px;overflow:hidden;}
.pri_list li{width:100%;height:450px;border-radius:10px; overflow:hidden;}
.pri_list li .h1{ font-size:16px; color:#333; padding:80px 0 0 100px;width:420px;}
.priSlider .pr_page a{ position:absolute;left:53px;width:30px; height:26px; background:url(../images/pri_i.png) no-repeat;}
.priSlider .pr_page a.prev{ background-position:-1px 0;top:-30px;}
.priSlider .pr_page a.next{ background-position:-1px bottom;bottom:-30px;}

.rec_item{ width:45%; margin-top:50px;}
.rec_item .rec_top{height:108px; width:80%; background-color:#ab1e23; border-radius:20px; overflow:hidden; box-shadow:4px 4px 2px rgba(0,0,0,0.5); position:relative; color:#fff; padding:10px 100px 10px 20px; box-sizing:border-box;}
.rec_item .rec_top h2{font-size:22px;}
.rec_item .rec_top .rec_requ .rec_r_en{float:left; text-transform:uppercase; line-height:15px; font-size:14px;padding-left:30px; position:relative; margin-top:15px;}
.rec_item .rec_top .rec_requ .rec_r_en::before{content:""; position:absolute; width:30px;height:30px;background:url(../images/re_bg.jpg) 0 3px no-repeat; left:0px; top:0;}
.rec_item .rec_top .rec_requ .rec_r_edu{float:right; font-size:14px;}
.rec_item .rec_top .rec_requ .rec_r_edu p{font-size:18px;}
.rec_item .rec_top .rec_requ .rec_r_num{ position:absolute;right:10px; top:10px;bottom:10px; width:75px; background:url(../images/re_bg.jpg) -38px 0 #ab1e23 no-repeat}
.rec_item .rec_top .rec_requ .rec_r_num span{ margin:45px 0 0 25px;padding-left:3px; font-size:48px; line-height:42px; background-color:#ab1e23; display:block;}
.rec_item .rec_duty{padding:30px 15px 0px;}
.rec_item .rec_duty h1{font-size:14px; margin-bottom:10px;}
.rec_item .rec_duty p{ line-height:28px;}
.rec_item .rec_duty p i{font-size:22px; font-style:italic; margin-right:10px; color:#aaa;}
.Interview{ padding:40px 0; color:#666; font-size:16px; line-height:33px;}
.Interview .in_tit{color:red; margin:20px 0 10px; font-size:20px;font-weight:700;}
 
.planCase{ margin:20px 15px;padding-top:20px; border-top:1px solid #ddd;}
.planCase h2{font-size:34px; text-align:center; color:#777; margin-bottom:40px;}
.planCase .pC_list:last-child{ border:none;}
.planCase .pC_list{ margin:0 50px; background-color:#fff;border-bottom:1px solid #eee;padding:30px 30px 10px;}
.planCase .pC_list li{width:22%;float:left; box-shadow: 2px 2px 8px rgba(0,0,0,0.1); margin-right:4%; margin-bottom:20px; background-color:#fff;}
.planCase .pC_list li:nth-child(4n){margin-right:0;}

.planSystem{ padding:0 40px 40px;}
.planSystem .pS_cont{ margin-top:60px; position:relative;}
.planSystem .pS_cont .line{ position:absolute; width:1px; margin-left:-10px; background-color:#ddd; left:50%; top:0;bottom:0;}
.planSystem .pS_cont .line::after{ content:""; position:absolute; left:0px; top:50%;width:24px;height:64px; margin-top:-32px; background:url(../images/serviceImg/i_line.jpg) 0 0 no-repeat;}
.pS_cont .pS_half{float:left; width:50%; box-sizing:border-box;}
.pS_cont .pS_half.fl{padding-right:100px;}
.pS_cont .pS_half.fr{padding-left:100px;}
.pS_cont .pS_half .pS_item{padding:20px 0;}
.pS_cont .pS_half .pS_item .p_i_tit{ margin-bottom:20px; display:inline-block;border-radius:10px;border:1px solid #d72523;padding:1px;}
.pS_cont .pS_half .pS_item .p_i_tit h2{border-radius:10px; background-color:#d72523; line-height:40px;font-size:18px;color:#fff;padding:0 20px;}
.planSystem .p_i_text{margin-top:40px; text-align:center;color:#999;font-size:16px;}
.planSystem .p_i_text.fl{float:left; width:100%;}

.bigD_item{ margin:40px 20px; border-top:1px solid #ddd;}
.bigD_item h2{ font-size:28px; color:#d72523; text-align:center;padding:20px 0; margin-top:20px;}
.bigD_item .bD_img{padding:0px 60px;}

.proGram{margin-top:40px;}
.pro_Catalog{padding:40px 100px;border-top:1px solid #ddd; margin:20px; }
.pro_Catalog h2{font-size:34px; font-weight:normal;border-bottom:2px solid #ccc; position:relative; padding:10px 0;}
.pro_Catalog .proC_list li{padding-left:30px; margin-top:10px; background:url(../images/serviceImg/g_icon.jpg) 0 4px no-repeat;font-size:16px; color:#666;}
.pro_Catalog .proC_list li a{ font-size:16px; color:#666;}
.pro_Catalog .proC_list li a:hover{color:#b60005; text-decoration:underline;}
.pro_Catalog .proC_img{ margin-left:300px; margin-top:-50px; position:relative;}
.pro_Catalog h1{color:#fff; font-size:18px; border-radius:10px; padding:0 20px; line-height:36px; background-color:#e60012; display:inline-block;}
.pro_Catalog .proC_img2{ text-align:center; padding:20px 0;}


/*移动端调整*/
/*.wap_m{display:none;}
@media all and (max-width: 991px){
.container,.w-a{min-width:100%;width:100%;}	
.wap_m{height:40px; position:relative; width:100%; display:block;}
.wap_m a{ display:block; border-radius:4px; border:1px solid #333;width:30px;height:30px; margin:5px;float:left; position:relative;}
.h_search{top: -34px;right: 5px;}
.wap_m a span{ width:20px; margin:7px auto; height:1px; background-color:#333; display:block;}
.wap_m a div{ line-height:30px;color:#333;font-size:16px; position:absolute;left:40px;top:0;width:6rem;}
.header .wap_m input.search{right:5px;}
.header .r_menu .r_m_ul{ position:absolute; top:2px;left:0;right:0; background-color:rgba(0,0,0,0.6); z-index:10; display:none;}
.header .r_menu .r_m_ul.show{display:block;}
.header .r_menu .r_m_ul input.search{display:none;}
.header .r_menu .r_m_ul li{ float:none; padding:0 10px; margin:0;}
.header .r_menu .r_m_ul li a{color:#fff; display:block;}
.bannerSlider .banner_list li img{ width:100%; margin:0; left:auto;}
.r_course .r_c_ul{ width:90%;}
.r_course .r_c_ul li{width:25%; box-sizing:border-box;}
.r_case .r_c_list .r_c_Uli{width:22%; margin-right:4%; height:auto;}
.r_case .r_c_list .r_c_Uli a{ height:auto;}
.r_tech{ text-align:center;}
.r_tech li{ margin:0 5px; display:inline-block;float:none;}
.f_box{width:auto;text-align:center;}
.f_box .f_txt{ margin:auto;}
.f_box .tx2{ line-height:normal;}
.f_box .tx2 span.s2{font-size:20px;}
.f_box .tx1{ margin-bottom:5px;}
.f_box .f_b_img{float:none;}
.footer .f_line a{ margin:auto 2px;}
}
@media all and (max-width: 768px) {
.r_case .r_c_list .r_c_Uli{width:48%; margin-left:1%;margin-right:1%;}	
.r_case .r_c_list .r_c_Uli:nth-child(4n){ margin-right:1%;}
}
@media all and (max-width: 480px) {
	.header .r_inner{height:80px;}
	.header .r_inner .r_logo img{ width:100px;}
	.header .r_inner .r_tele img{width:130px;}
}*/


.pagination{ text-align:center;}
.pagination li{ display:inline-block; margin:0 3px; line-height:22px;}
.pagination li:hover a,.pagination li.active a{color:red; text-decoration:underline;}
.pagination li.active{border-color:red;}
.pagination li a,.pagination li span{ display:block; padding:0px 4px; font-size:14px;}
.c_more{ display:block; margin:10px auto 50px; border-radius:40px; border:1px solid #c82128; color:#c82128; text-align:center;width:200px; line-height:40px; font-size:16px;}

/*搜索结果*/
.s_prompt{position: relative;z-index: 2;height: 125px;background-color: #efeeee;}
.s_prompt .s_icon{float: left;width: 125px;height: 100%;background: #e6e4e5 url(../images/search3.png) no-repeat center center;}
.s_prompt .s_tit{float: left;padding: 29px;height: 67px;font-size: 15px;line-height: 34px;color: #7e6f6c;}
.s_prompt .s_tit span{color:#a41113;}
.s_re_list{border-bottom:1px solid #8d393e; padding-bottom:20px;  margin-bottom:20px;}
.s_re_list .s_page{ overflow:hidden;
-webkit-transition: all 600ms ease-in-out;-moz-transition: all 600ms ease-in-out;-o-transition: all 600ms ease-in-out;transition: all 600ms ease-in-out;
}
.s_re_list .s_page a{display: block;padding: 15px 0; width:100%;height: 39px;border-bottom: 2px solid #ededed;}
.s_re_list .s_page a:last-child{ border:none;}
.s_re_list .s_page a h2{ line-height:22px; font-weight: normal; font-size:14px;}
.s_re_list .s_page a p{font-size:12px;color:#777;}
.s_re_list .s_page a p span{}
.showMorehandle{margin-top: 5px;width: 100%;height: 52px;background: #fc2f07 url(../images/btn1.png) no-repeat center center; display:block; cursor:pointer; text-indent:-99em; overflow:hidden;}