@charset "utf-8";
/* 初始化 */
.pro_list_n {overflow: hidden; padding:10px 0;background: #f1f1f1;}
.pro_so{ padding-bottom:10px;}
.cumb { font-size:1.4rem;line-height:4.3rem; min-height:4.3rem; padding-left:5px;}
.cumb img {margin-right: 5px;}
.pc-line {display: inline-block;}

.pro_so .qb{ padding:0px 15px;}
.search-box{ margin-top:0px;line-height:43px; height:43px; }
.search-box button { top:4px;}


.ny_n_tit_r{ font-size:2rem; font-weight:bold; padding-left:20px;background:url(../img/nr_ml_bg.png) #de0010 no-repeat ; color:#fff; line-height:67px; height:67px;}
.ny_n_tit_r a{ color:#FFF;}
.ny_main_left{ width:300px; float:left; background:#f2f2f2;}
.ny_main_left ul{}
.ny_main_left ul li{line-height:40px; background:url(../img/icon-pros-n.jpg) #fff 15px center no-repeat;}
.ny_main_left ul li a{color: #333333; display: block; font-size: 15px;padding-left: 25px; }
.ny_main_left ul li a:hover{ background:#acacac; color:#fff; text-decoration:none; }
.ny_main_left ul .on {background:#e95b5b; }
.ny_main_left ul .on a{ color:#fff;font-weight:bold;}
.ny_main_left .bg{background:#656565;height:50px; line-height:50px;font-size: 16px; padding-left: 20px; margin-bottom:1px;position: relative;}
.ny_main_left .bg m{ font-size:12px; padding-left:8px;}
.ny_main_left .bg a{color:#fff; background:none; padding-left:0px;font-size: 16px; font-weight:bold;}
.ny_main_left .bg a:hover{ background:none; color:#fff; text-decoration:none; }

<!--新加-->
.ny_main_left ul li .on{color: #333333; display: block; font-size: 16px;padding-left: 35px; }

.part_con1.no { display:none;}
.part_con2.no { display:none;}
.part_con3.no { display:none;}
.part_con4.no { display:none;}

.ny_main_left .bg i {position: absolute;width: 20px;height: 20px;right: 9px;top: 15px;z-index: 1;}
.ny_main_left .bg i:before {content: '';position: absolute;width: 10px;height: 2px;background: #fff;left: 5px;top: 9px;}
.ny_main_left .bg i:after {content: '';position: absolute;width: 2px;height: 10px;background: #fff;left: 9px;top: 5px;z-index: 2;}

.ny_main_left .bg:hover i {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
<!--新加-->


.lx-contact{height: 455px; }
.lx-title {text-align: center;font-size: 32px;line-height: 3; color:#000;}
.lx-sub-title { padding:0 20px;
    text-align: center;
    font-size: 14px;
    color: #333; 
    text-transform: uppercase;
    line-height: 1.5;
    letter-spacing: 10px;
    margin-bottom: 20px;
}
.follow-qr{color: #fff;font-size: 14px;}

/* 分页 */
.zjk-hd-wrap {margin: .2rem auto;padding: 1.2rem 2.5rem !important;color:#666;line-height:35px;}
.zjk-hd-wrap .num {color:#ff0000;}
.pc-line {display: inline-block;}
.hd-right a{display: inline-block;color:#fff;border: 1px solid #f35050;padding:0 16px; background:#f35050;}
.hd-right a.on, .hd-right a:hover {background-color: #ff0000;color:#fff;border-color:#ff0000}
.hd-right span{display: inline-block;color:#999;border: 1px solid #e0e0e0;padding: 0 16px;background-color: #ff0000;color:#fff;border-color:#ff0000}
.hd-right .on{display: inline-block;color:#999;border: 1px solid #e0e0e0;padding: 0 16px;background-color: #ff0000;color:#fff;border-color:#ff0000}

.pro_list_R{width: 895px;}
.pro_n_tit{ padding-left:20px;}
.pro_show{ background:#f1f1f1; padding-bottom:30px;}
.pro_show_L{ width:460px; float:left;}
.pro_show_R{ width:400px; float:right;font-size:2.3rem;}
.pro_show_R H3{ font-size:2.6rem; color:#de0010; line-height:5rem;}
.pro_show_R .pro_show_tit{ border-bottom:1px solid #d9d9d9; padding-bottom:20px; font-weight:bold;}
.show_txtjj{padding:10px 0;font-size:1.4rem; color:#000000;line-height:2.6rem;}
.show_txt{ padding:20px 0;}
.show_txt .cs1{font-size:1.6rem; color:#656565; line-height:2.6rem;}
.show_txt .cs2{ font-size:1.6rem; color:#000000;line-height:2.6rem; margin-bottom:10px; }

.down_tools{ margin:10px 0;}
.down_tools a{ display:block; margin:0 5px; width:100px; float:left; height:46px;line-height:46px; background:url(../img/down_bg.png); color:#fff;  font-size:1.4rem; padding-left:53px;-webkit-transition: all .35s;
    -moz-transition: all .35s;
    -ms-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;}
.down_tools a:hover{color:#da3916;}

.show_p{ background:#ffffff;border-radius: 10px; padding:15px}
.show_p_L{border-right:1px solid #d9d9d9; width:80%; float:left;}
.show_p_L h4{ font-size:1.8rem; color:#ea8589; line-height:3rem;}
.show_p_L p{ font-size:1.4rem; line-height:2.6rem; padding-top:10px; color:#656565;}
.show_p_L strong{ font-size: 2.2rem;  font-style: italic;  color: #de0010;}

.show_Pr{float:left; width:18%;}
.show_Pr a{background:url(../img/Print.png) center 15px no-repeat; font-size:14px; color:#000; font-weight:bold; width:80px; height:20px; padding-top:40px; display:block; text-align:center;}
.show_Pr a:hover{ text-decoration:underline;}

.part-standard .sim-table {font-size: 14px;border: 1px solid #c7c7c7; margin-top:20px;}
.part-standard .sim-table .row-title {background-color: #868686 !important;color:#fff;}
.part-standard .sim-table span {float: left;}
.part-standard .sim-table .row span {border-bottom: 1px solid #eee;}
.part-standard .sim-table .code{width:30%;border-right: 1px solid #c7c7c7;}
.part-standard .sim-table .segment{width:70%;}

.part-standard .sim-table span:last-child {border-right: none;}
.part-standard .sim-table .row-title span {line-height: 35px !important;border-bottom:none;}
.part-standard .sim-table .row span {line-height: 1.5;padding: 6px 10px;}
.part-standard .sim-table .row {overflow: hidden;background-color: #f8f8f8}


.pro_detailed{ font-size:1.6rem; height:50px; line-height:50px; background:#d9d9d9; text-align:center; }
.pro_detailed b{font-size:2rem; background:url(../img/pro_xx.png) 127px center  no-repeat; padding-right:20px; }

.pro_detailed_list{ font-size:16px; line-height:3.6rem; padding:30px;}
.pro_detailed_list a{ color:#40537d;}
.pro_detailed_list a:hover{ text-decoration:underline;}
.pro_detailed_list h2{ font-size:20px; color:#000000;line-height:6rem}
.pro_detailed_list span{ color:#cb333b;}
hr{ margin:20px 0; color:#c1c1c1;}
.bq{ font-size:12px; letter-spacing:0px;color:#666;}
.fengxiang{ height:40px; margin-top:15px; margin-bottom:10px;}
.shang{ height:30px; line-height:30px; font-size:1.6rem;}
.xia{ height:30px; line-height:30px; font-size:1.6rem;margin-bottom:30px;}

.pro_detailed_list table,.Ser_box table{font-size:12px; width:100%; text-align:center;}
.firstRow{ color:#fff; font-size:1.6rem; font-weight:bold;}
.nx_title {	color: #9c9c9c;	text-align: center;	border-bottom: 2px solid #f0f0f0;	padding: 15px 0;}
.firstRow{ color:#fff; font-size:1.6rem; font-weight:bold;}
.firstRow2 td{ padding:0 10px;  font-size:1.6rem;}


.banner-box {
    width: 100%;
    height: 5.28rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    color:#fff;
}
.hxhyzx-banner {height: 200px;}
.hxhyzx-banner .title{padding: 3rem 8rem 0;font-style: normal;line-height: 2;}
.hxhyzx-banner .subtitle {font-style: normal;font-size: 1.4rem;}
.hxhyzx-banner .title, .hxhyzx-banner .subtitle {
    float: left;
    width: 50%;
    padding-left:0;
    padding-right:0;
}
.banner-right {width:48.2%;margin-top: -30px; font-size:1.4rem;}
.banner-right .item{width: 50%;float: left;}
.banner-right .item .img{float: left;width: 78px;height: 78px;margin-right: 15px;}
.banner-right .item p:nth-child(2){color:#cfcfcf;margin-top: 0.5rem;}
.banner-right .item p:nth-child(1){margin-top: 1.8rem;}

.banner-box .title {font-size: 3.7rem;font-style: italic;padding: .65rem 0.8rem 0;line-height: 2.4}
.banner-box .subtitle {font-size: 1.4rem;font-style: italic;padding: 0 0.8rem;line-height: 1.8}
.banner-box .thirdtitle {font-size: 1.8rem;color:#656565;padding: 0 0.8rem;line-height: 1.4;margin-top: 2rem;text-transform : uppercase}

.Ser_b{background: url(../img/Ser_1.jpg) no-repeat;background-size: auto 100%;height: 220px; margin-bottom:20px;}
.Ser_b p{ padding-top:150px;}
.Ser_box h1{ font-size:2.6rem;line-height:5.2rem;color:#000;}
.Ser_box h2{ font-size:2.2rem;line-height:5.2rem;color:#000;}
.Ser_box h3{ font-size:1.8rem;line-height:3.6rem;color:#000;}
.Ser_box .ser_nr{font-size:1.4rem; padding-top:0px;}

.Ser_tu{ text-align:center; margin-bottom:20px;}
.Ser_ver { font-size:1.8rem; line-height:3.6rem;}

.Ser_box{ font-size:1.8rem; line-height:3.6rem; padding:20px 0;}
.Ser_box a{ color:#069; text-decoration:underline;}
.Ser_box a:hover{color:#de0010; }
.Ser_box .table {font-size: 1.6rem;width: 100%;  margin:30px 0;}
.Ser_box .firstR td { width:20%;  padding: 0 10px; }
.Ser_box .firstR .bg{background: url(../img/Ser_2.jpg) center 30px no-repeat; font-size:1.5rem; line-height:3rem; }
.Ser_box .firstR .bg h4{text-align:center; font-size:1.8rem; color:#000; height:65px; padding-top:65px; font-weight:bold; }

.Ser_box .let{ letter-spacing: 4px;font-style: italic;}
.zctk{font-size:1.4rem;line-height:2; margin-top:5px;}
.zctk a{font-size:1.4rem; font-style: italic;}
.am-agreement{font-size:1.4rem; line-height:2;}

.Ser_fa{background: url(../img/Ser_fa.jpg) no-repeat;background-size: auto 100%;height: 298px; margin-bottom:20px;}
.Ser_fa p{ padding-top:220px; }
.Ser_fa h1{ font-size:2.6rem;line-height:5.2rem; color:#fff;padding-left:20px;}

.about_Nav_bg{width: 100%;background:url(../img/about_banner.jpg) no-repeat center;height: 44rem;background-size: cover;text-align: center;}
.about_Nav_bg .T1 {font-size: 3.9rem;color:#f9f9f9;opacity: 0.8;padding: 8rem 0 3rem; line-height:7rem; letter-spacing:7px;}
.about_Nav_bg .T3 {font-size: 1.6rem;color:#f9f9f9;opacity: 0.8;line-height:3rem; letter-spacing:2px; width:750px; margin:0 auto;}
.about_Nav_bg .T2{ font-size:2.6rem; line-height:8rem; color:#f9f9f9;}
.about_Nav_bg .T2 a{color:#f9f9f9; padding:0 2rem;}
.about_Nav_bg .T2 a:hover{color:#f9f9f9; text-decoration:underline;}

.left-aside {width:100%}
.nav-aside {padding: 15px 0; }
.left-aside .nav-aside{font-size: 1.6rem;text-align: center;line-height: 7rem;padding: 15px 0;}
.left-aside .nav-aside a{position: relative;display: block;background-color: #e0e0e0;border-bottom: 5px solid #e8e9eb; font-weight:bold;
    -webkit-transition: background-color .25s;
    -moz-transition: background-color .25s;
    -ms-transition: background-color .25s;
    -o-transition: background-color .25s;
    transition: background-color .25s;
}
.left-aside .nav-aside a:after {content: '';position: absolute;width: 32px;height: 2px;bottom: 9px;left: 50%;margin-bottom: -16px;background-color: #f7f7f7;display: none;}
.left-aside .nav-aside .active a:after {display: block}
.left-aside .nav-aside li {position: relative;width: 19.6%;float:left; border-right:1px solid #FFF;}
.left-aside .nav-aside li:last-child{ border-right:none;}

.left-aside .nav-aside .active a, .left-aside .nav-aside li:hover a {background-color: #e8454d;color:#fff;border-bottom-color: #e70c17}

<!---------->
.left-aside_ser {width:100%}
.left-aside_ser .nav-aside{font-size: 1.6rem;text-align: center;line-height: 7rem;padding: 15px 0;}
.left-aside_ser .nav-aside a{position: relative;display: block;background-color: #e0e0e0;border-bottom: 5px solid #e8e9eb; font-weight:bold;
    -webkit-transition: background-color .25s;
    -moz-transition: background-color .25s;
    -ms-transition: background-color .25s;
    -o-transition: background-color .25s;
    transition: background-color .25s;
}
.left-aside_ser .nav-aside a:after {content: '';position: absolute;width: 32px;height: 2px;bottom: 9px;left: 50%;margin-bottom: -16px;background-color: #f7f7f7;display: none;}
.left-aside_ser .nav-aside .active a:after {display: block}
.left-aside_ser .nav-aside li {position: relative;width: 100%;padding-right:0.1%;}
.left-aside_ser .nav-aside li:last-child{padding-right:0;}

.left-aside_ser .nav-aside .active a, .left-aside_ser .nav-aside_ser li:hover a {background-color: #e8454d;color:#fff;border-bottom-color: #e70c17}
<!----------->
.sbout_list_n {overflow: hidden; padding-top:10px; background-color:#f1f1f1;}

.sub_aboutUs{ margin-top:50px; margin-bottom:50px;}
.sub_aboutUs_L{ width:540px; float:left;}
.sub_aboutUs_L .info{position: relative;font-size: 16px;color: #666;line-height: 1.7;}
.sub_aboutUs_L .info:after{content: '';position: relative;display: block;margin: 40px 0;width: 50px;height: 2px;background: #999;}
.sub_aboutUs_R { float:left;width: 600px;margin-left: 60px;overflow: hidden;}
.sub_aboutUs_L .info a:hover{ text-decoration:underline;}

#xskt-banner {float: right;}
.sub_sl_bg{background: url(../img/wallpaper3.jpg) top no-repeat #efefef;background-size: cover;}
.sub_sl {padding: 50px 0;}
.sub_sl .info {font-size: 1.6rem;color: #666;line-height: 2;}

.yz_sz {margin:50px 0;}
.yz_sz li b{ color:#e8454d; }
.sub_about_tit{ font-size:3rem; line-height:60px; color:#23314a;text-align: center; }
.sub_sl .sub-title {text-align: center;font-size: 1.4rem;color: #d1afaf;text-transform: uppercase;line-height:1.5;letter-spacing:1px; margin-bottom:20px;}

.sub_about_titbai{ font-size:4rem; height:10rem; line-height:12rem; padding-top:20px; color:#fff;text-align: center; }

.part-content {position: relative; width:100%; margin:0 auto;background-color:#de0010;}
#videoBanner {width:90%;text-align: center;color:#666;  padding:50px 0;}
#videoBanner h3 {font-weight: normal;font-size: 1.3rem;line-height: 1.8;padding: 1px 5px; color:#fff;}
.part-content .swiper-button-next, .part-content .swiper-button-prev {background-size: 30px;width: 40px;height: 64px; }

.ry_list {overflow: hidden; margin-top:50px;}
.ry_list .item {float: left;width: 21%;margin:10px 1%; margin-bottom: 30px;background:#fff; position:relative;box-shadow: 0 0 10px 0 rgba(0,0,0,.2);border-radius: 10px;overflow: hidden;-webkit-transition: .25s all; 
    -moz-transition: .25s all;
    -ms-transition: .25s all;
    -o-transition: .25s all;
    transition: .25s all; padding:1%; }


.ry_list .item:hover {box-shadow: 0 0 10px 0 rgba(0,0,0,.5);}

.ry_list .item .img-box {width: 100%;}
.ry_list .item .img-box img{width: 100%; height:auto;vertical-align: middle;}
.ry_list .item .name{width: 100%;line-height: 30px;color:#333;text-align: center;font-size: 1.4rem; line-height:3rem;}

.Ser_box table {font-size: 12px;width: 100%;}
.Ser_box table tr td {padding:10px; font-size:1.6rem;}


.part2{border: 1px solid #e0e0e0; box-shadow: 0 0 5px 0 rgba(179,185,234,.2);background-color: #fff;padding: 24px 30px 24px;margin-bottom: 20px;position: relative;overflow: hidden;}
.part2:hover { text-decoration:none;box-shadow: 0 0 5px 0 rgba(181,181,181,.8);}
.part2:hover .button{opacity: .8;}

.part-gsjs .title{position: relative;font-size: 20px;color: #333333;line-height: 1.7; font-weight:bold;}
.part-gsjs .title:after{content: '';    position: relative;    display: block;margin: 20px 0;    width: 50px;height: 2px;    background: #333333;}
.part-gsjs .info{font-size: 16px; color:#666666; margin: 25px 0; padding-right:20px;}
.part-gsjs .part-content-left {width:60%;float:left;}
.part-gsjs .part-content-right {width: 40%;overflow: hidden;float:right;}
.part-gsjs .part-content-right img{width:100%;height: auto; border-radius: 3px; }
.button {
    -webkit-transition: .25 all;
    -moz-transition: .25 all;
    -ms-transition: .25 all;
    -o-transition: .25 all;
    transition: .25 all;
    display: inline-block;
    font-size: 16px;
    padding: 10px 30px;
    border-radius: 10px;
}
.button:hover {
    opacity: .8;
}
.btn-red {    background: #e6444d;color: #fff;color: #fff !important;}

.content {
    border: 1px solid #e0e0e0;
    box-shadow: 0 0 5px 0 rgb(179 185 234 / 20%);
    background-color: #fff;
    padding: 24px 30px 50px;
    margin-bottom: 20px;
}
.course_main .news-show {width: 900px;float: left; padding:5px;}

.course-item_header {overflow: hidden;}
.course-list .course-item .title {font-size: 16px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.course-list .course-item .title a{font-size: 16px; color:#000;}
.course-list .course-item:hover .title{ color:#ff0000;}
.course-list .course-item .simple-intro {font-size: 14px;color:#6f6f6f;line-height: 1.8; overflow: hidden;text-overflow: ellipsis;}
.course-list .course-item .sanhang{display: inline-block;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

.news_show_tit{  line-height:7rem; font-size:2.4rem; color:#000;  font-weight:normal; text-align:center;}
.news_show_date{ height:40px; line-height:40px; font-size:14px; color:#949494; border-bottom:1px solid #e8e8e8; text-align:center;}
.news_show_nr{ font-size: 1.5rem;line-height: 2.6rem;color: ##333;padding:30px 0;}
.news_show_nr a{ color:#40537d;}
.news_show_nr a:hover{ text-decoration:underline;}
.news_show_nr .cpsp{ width:600px; height:450px;}
.news_show_nr table td{padding: 0 10px;}

.ys_title{font-size:1.8rem;color:#cb333b;line-height: 5rem;border-bottom: 1px solid #eee;padding: 0 ; font-weight:bold;}
.course-ysyd .course-item {padding: 8px 0px 8px; border-bottom:1px dashed #eee;}
.course-ysyd .course-item .title {font-size: 16px; color:#000;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.course-ysyd .course-item img{ float:left; padding-right:10px;}
.course-ysyd .course-item img{ width:60px;}
.course-ysyd .course-item .title a{font-size: 16px; color:#000;}
.course-ysyd .course-item:hover .title{ color:#ff0000;}
.course-ysyd .course-item .simple-intro {font-size: 14px;color:#6f6f6f;line-height: 1.8;  display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;}
.course-ysyd .course-item .sanhang{display: inline-block;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

.course_main .right-aside {width: 280px;float: right; padding-top:5px;}
.right-aside .part-aside {margin-bottom: 20px;}
.part-rmkc {background-color: #fff;overflow: hidden}
.part-rmkc .aside-title{color: #fff;font-size: 16px;letter-spacing: 2px;line-height: 44px;background-color:#cb333b;padding: 0 20px;}
.aside-adv {overflow: hidden;display: block;}
.aside_rmkc-list {padding: 22px;}
.aside-rmkc_item {display: block; border-bottom:none;}
.aside-rmkc_item:not(:last-child) {margin-bottom: 12px;}
.nborder a:not(:last-child) {border-bottom:1px #eee solid;}
.aside-rmkc_item .img-box {width: 234px;height: 132px;overflow: hidden;}
.aside-rmkc_item .name {margin-top:5px; font-size:14px;overflow: hidden;color:#333;line-height:25px;}
.aside-rmkc_item .name{display: inline-block;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.aside-rmkc_item .name:not(:last-child):hover{ color:#cb333b; }
.aside-rmkc_item .time{ font-size:12px; margin:5px 0;color:#666;}


.aside-part{padding: .2rem;    background-color: #fff;}
.aside-part .title{font-size: .16rem;border-left: 3px solid #1d8eec;padding-left: 7px;line-height: 1.2;}
.aside-part .aside-con{color:#666;margin: .2rem 0;}
.aside-part .aside-con .name {font-size: 18px;margin-bottom: 10px; font-weight:700;  color:#333; margin-bottom:15px;}
.aside-part .aside-con strong{color:#333;}
.btn {
    background-color: transparent;
    border: none;
}
.aside-part .btn-ljyy{color:#fff;background-color: #e8454d;border-radius: 5px;display: block;width: 80%;margin: 0 auto;line-height: 2.6;cursor: pointer}


.hyzx-aside {background-color: #f9f9f9;font-size: 1.7rem;line-height: 6rem;padding-top: .5rem; margin-bottom:20px;}
.hyzx-main {overflow: hidden;padding: 20px 0;background-color: #f1f1f1;}
.hyzx-aside a { border-bottom:1px solid #e8e8e8;
    display: block;padding-left: 50px;
    -webkit-transition: background-color .25s;
    -moz-transition: background-color .25s;
    -ms-transition: background-color .25s;
    -o-transition: background-color .25s;
    transition: background-color .25s;
}
.hyzx-aside .active a, .hyzx-aside a:hover {background-color: #e8454d;color:#fff;}


.hyzx-aside_news {background-color: #f9f9f9;width: 300px;float: left;font-size: 1.7rem;line-height: 6rem;padding-top: 5rem;}

.hyzx-aside_news a {display: block;padding-left: 50px; border-top:1px solid #e7e7e7;
    -webkit-transition: background-color .25s;
    -moz-transition: background-color .25s;
    -ms-transition: background-color .25s;
    -o-transition: background-color .25s;
    transition: background-color .25s;
}

.hyzx-aside_news .active a, .hyzx-aside_news a:hover {background-color: #cb333b;color:#fff;}
.right-con {margin-left: 300px;min-height: 50rem;}
.hyzx-right .right-title{font-size: 2rem;color:#686868;line-height: 5rem;border-bottom: 1px solid #eee;padding: 0 1.5em;}
.hyzx-right {background-color: #fff;}
.hyzx-right .html-content{padding: 3rem 4rem;font-size: 1.6rem;color:#686868;}

.hyzx-right .right-title{font-size: 2rem;color:#686868;line-height: 5rem;border-bottom: 1px solid #eee;padding: 0 1.5em;}
.hyzx-right {background-color: #fff;}
.hyzx-right .html-content{padding: 3rem 4rem;font-size: 1.6rem;color:#686868;}

.course_main {overflow: hidden;margin: 30px auto; margin-top:0px;}
.course_main .right-aside {width: 280px;float: right;}
.course_main .course-list { padding:5px;}
.course-list .course-item {padding: 8px 30px 8px; border-bottom:1px dashed #eee;}
.course-list .course-item:hover { text-decoration:none; }
.course-list .course-item img {float: left;padding-right: 10px;}

.icon {background: url(../img/icon.png) no-repeat;}
.news-date {padding: 10px 0 6px; color:#ccc;}
.news-date .icon {display: inline-block;margin-right: .5em;text-indent: 1.2em;background-size: 166px auto;
}
.news-date .date {display: inline-block;text-indent: 1.6em;background-position: 0 2px;background-size: 42px auto;
}
.news-date .read {display: inline-block;margin-left: 1em;text-indent: 2.2em;background-position: 0 -21px;background-size: 46px auto;
}


.down_content { margin:20px 0;}
.down_content dl{ height:54px; line-height:54px; font-size:1.6rem; width:42%;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden; margin-bottom:10px;float:left; background: url(../img/pdf.png) left no-repeat; padding-left:46px; position:relative;-webkit-transition: all .35s;
    -moz-transition: all .35s;
    -ms-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s; border-bottom:1px dotted #CCCCCC;}
.down_content dl:nth-child(odd){ margin-right:2%;}
.down_content dl a{}
.down_content dl dd{position:absolute; right:0px; top:0px;width:10%; background:#fff; color:#fff; font-size:12px;  text-align:center;}
.down_content dl:hover dd{  color:#f74350;}

.pro_nei_cp_bg{width: 100%;background:url(../img/banner_cp_shui.jpg) no-repeat center;height: 44rem;background-size: cover;text-align: center;}
.pro_nei_you_bg{width: 100%;background:url(../img/banner_cp_you.jpg) no-repeat center;height: 44rem;background-size: cover;text-align: center;}

.ser_baoxiu{ width:70%; margin:0 auto;}

.contact-form{position:relative;line-height:32px;}
.contact-form div{	padding:5px 0;}
.contact-form span label{color: #777777;display: block;	font-size:16px;padding-bottom:3px;text-transform: capitalize;}
.contact-form textarea {resize: vertical !important;}

.contact-form input[type="text"],
.contact-form input[type="password"],
.contact-form input[type="email"],
.contact-form input[type="tel"],
.contact-form input[type="url"],
.contact-form input[type="number"] {
    width:70%;   
    font-size: 1.4rem; border:1px solid #dddddd; height:32px; line-height:32px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    max-width: 70%; padding-left:1%;
}
.contact-form  textarea {
    width: 70%;   
    font-size: 16px; border:1px solid #dddddd; height:150px; line-height:38px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    max-width: 70%;padding-left:10px;
}
.contact-form input[type="submit"]{
	margin-top:10px;
	font-family: 'Open Sans', sans-serif;
	-webkit-appearance: none;
	cursor:pointer;
	color: #d92725;
	background: #ffffff;
	border: 1px solid #d92725;
	display: inline-block;
	text-transform: uppercase;
	padding: 12px 58px;
	font-size: 0.875em;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.contact-form input[type="submit"]:hover{
	background: #d92725;
	color: #ffffff;
}

.jobbg{ background-color:#f1f1f1;}
.Job_tit .ny_n_tit{ font-size:30px; font-weight:bold; color:#000; }
.Job_tit .ny_n_tit_m{ font-size:14px; color:#555555; letter-spacing:2px; padding-left:20px;}
.Job_tit:after{content: '';position: relative;display: block;margin: 20px 0;width: 50px;height: 2px;background: #999;}
.Job_list .Job_t_d{font-size:22px; font-weight:bold; color:#333; }
.Job_box{background:#fff; padding:50px; margin:30px 0;}
.Job_box .Job_R_tit{font-size:18px; font-weight:bold; line-height:40px; color:#0c5799;}

.job_cstab .Job_R_tit2{font-size:14px; color:#333;line-height:30px; display:block; width:40%; float:left;}
.Job_box .Job_R_tit3{font-size:16px; color:#666;line-height:40px; margin-top:10px;}
.Job_box .Job_R_lx{font-size:14px; font-weight:bold; line-height:20px; color:#0c5799; margin-top:20px;}
.Job_box .Job_R_lx a{font-size:14px; font-weight:bold; line-height:20px; color:#0c5799; text-decoration:underline;}
.Job_box .Job_R_lx a:hover{ color:#199ad9;}
.Job_box .Job_nr h3{ line-height:40px;}
.Job_box .Job_nr{color:#666;font-size:14px; line-height:22px;}

.down_bg{ background: url(../img/xie_bg.png) #006ba1; color:#fff;}
.down_bg .cumb a{color:#fff;}
.down_bg .cumb a:hoverd{color:#fff;}
.down_tit{  text-align:center; font-size:50px; line-height:220px;letter-spacing: 15px;}
.down_tit_s{ text-align:center; font-size:20px; line-height:30px; font-weight:bold;}
.search-box_so {
    position: relative;
    background-color: #efefef;
    width: 35%; margin:40px auto;height: 50px;line-height: 50px;
    padding: 0 15px;
    margin-top: 16px;
    -webkit-transition: width .25s;
    -moz-transition: width .25s;
    -ms-transition: width .25s;
    -o-transition: width .25s;
    transition: width .25s;
    border: 1px solid transparent;color:#9c9c9c;border-radius: 25px;
}
.search-box_so input, .search-box_so button {font-size: 12px;border: none;background: transparent; width:70%;}
.search-box_so button {position: absolute;top:0;right:0;width: 50px;height: 50px;float: right;background: url(../img/icon-search.png) no-repeat center;}
.search-box_so .bg{background: url(../img/icon-search-red.png) no-repeat center;}
.search-box_so.on {width:35%; background-color:#FFF;    border: 1px solid #c6c6c6;}
.search-box_so.on button{background-image: url(../img/icon-search-red.png);}

.down_list_box{ background:#FFF;}
.down_list_box .cumb{color:#333;}
.down_list_box .cumb a{color:#333;}
.down_list_box .cumb a:hover{color:#076fa3;}

.down_nav{background:#ededed;border-radius: 8px;color:#006ba1;border: #d8d8d7 1px solid; font-size:26px; padding:50px 0;width:29%; float:left; margin:100px 2%; text-align:center; font-weight:bold; -webkit-transition: .25s all;
    -moz-transition: .25s all;
    -ms-transition: .25s all;
    -o-transition: .25s all;
    transition: .25s all;display: block; }
.down_nav:hover{background:#006ba1;color:#fff;}


@media (max-width: 1030px) {
.down_tit{ font-size:2.7rem; letter-spacing:0px;line-height: 65px;}
.down_tit_s{ font-size:1.6rem;}
.search-box_so{ width:80%;}
.search-box_so.on {width:80%; }
.down_nav{width:80%; margin:0 auto; margin-bottom:20px; float:none;padding:10px 0;}
.pro_list_R { width:100%; float:none;}
.pro_n_tit {padding-left: 0px;}
.Job_box{padding:10px; }
.job_cstab .Job_R_tit2{width:50%;}
.left-aside, .hyzx-aside {float: none;width: 100%;}
.left-aside .nav-aside, .hyzx-main .hyzx-aside {background-color: #fff;padding:2.5rem 0;position: relative;}
.hyzx-aside{position:relative;}
.hyzx-aside{ clear:both; line-height:3.2rem; font-size:2rem; text-align:center;}
.course_main .news-show{ width:100%; float:none;}
.content{ border:none; padding:0;}
.hyzx-aside_news { padding-top:0px;background-color: #fff;}
.hyzx-aside_news a{ border-top:none; padding-left:0px;}
.hyzx-list .course-item{ padding:0px;}
.hyzx-aside_news a {padding-left:0;text-align: center;width: 100%;border: none;line-height:2.2rem; font-size:1.6rem;background-color: #ebebeb; border-radius:1.2rem; padding:.6rem;}
.hyzx-list .nav-aside li, .hyzx-list li { display:inline-block;padding:0 .6rem;}
.hyzx-list .nav-aside .active a, .left-aside .nav-aside li:hover a, .hyzx-list li:nth-child(1) a{border-radius:1.2rem;}
.hyzx-list .nav-aside .active a:after{display: none;}
.right-con{margin: 0;background-color: #fff;}
 
.course-list .course-item{padding: 8px 0px 8px;}

.down_content dl:nth-child(odd){margin-right:0}
.down_content dl{ width:85%; float:none;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.down_content dl dd{ display:none;}

.news_show_tit{  line-height:4.8rem; font-size:2.4rem;}

.part-gsjs .part-content-left {width:100%; float:none;}
.part-gsjs .part-content-right {width: 100%;float:none;}
.part2 {padding: 9px 9px 9px;}

.sub_sl {padding: 30px 0;}	
.ry_list {overflow: hidden; margin-top:0px;}
.ry_list .item{width: 46%;}

.part_con1{ display:none;}
.part_con2{ display:none;}
.part_con3{ display:none;}
.part_con4{ display:none;}


.part_con1.no{ display:block;}
.part_con2.no{ display:block;}
.part_con3.no{ display:block;}
.part_con4.no{ display:block;}

.pro_Nav_bg .T2 a{ font-size:3rem; padding:0px; letter-spacing:2px;}
.about_Nav_bg .T2 a{ font-size:3rem; padding:0px; letter-spacing:2px;}
.about_Nav_bg .T1 {font-size: 2.5rem;letter-spacing: 5px;}


.pro_list_n{ padding:10px 0px;}


.ny_main_left{ float:none; width:100%;text-align:center;}
.ny_main_left ul li{background:none;}
.ny_main_left ul li a { padding-left:0;}
.ny_main_left li{ width:100%; }
.ny_main_left .bg{ width:93%;padding-left:7%; }
.pro_so .qb{ display:none;}
.pro_n_tit .ny_n_tit{ margin-top:20px;}
.pro_n_tit .ny_n_tit,.pro_n_tit .ny_n_tit_m{ width:100%; line-height:2.4rem; height:2.4rem; display:block;}

.pro_show{ padding:0;}
.hd-right a{padding:0 12px;}
.zjk-hd-wrap{ padding:1.2rem !important;}
.pro_show_L{ width:100%;float:none}
.pro_show_R{  width:100%; float:none}
.pro_detailed_list span{ width:auto; text-align:left; display:inline;}
.pro_detailed_list{ padding:30px 0;}

.firstRow2 td{ font-size:1.2rem;}
.Ser_box .fwzx {font-size: 1.6rem;width: 100%;  margin:30px 0;background: url(../img/Ser_2.jpg) #fff center 30px no-repeat; font-size:1.5rem; line-height:3rem; border:#d7d7d7 1px solid;}
.Ser_box .fwzx p{padding: 0 24px;}
.Ser_box .fwzx h4{text-align:center; font-size:1.8rem; color:#000; height:65px; padding-top:65px; font-weight:bold; }

.Ser_b{height: 110px;}
.Ser_b p {padding-top: 50px;}
.Ser_fa {height: 110px;}
.Ser_fa p {padding-top: 50px;}

.sub_aboutUs_L{ width:100%; float:none;}
.sub_aboutUs_R { width:100%; float:none;margin-left:0px;}

.sub_aboutUs_L .info:after{ display:none;}

.main-xskt .banner-box {height: 4.5rem;}
.sub_aboutUs { margin-bottom:20px;}
.zgpx-swiper, .zgpx-swiper .banner-box {height: 17.8rem !important;}
.zgpx-swiper .swiper-pagination {bottom: 20px !important;}
.yz_sz{ margin:0 0; margin-top:50px;}

#banner .swiper-pagination-bullet, #banner-mobile .swiper-pagination-bullet, #xskt-banner .swiper-pagination-bullet, #xskt-banner_mobile .swiper-pagination-bullet {width: 26px;height: 4px;background-color: #fff;opacity: .58;border-radius: 0;margin: 0 3px;}
#banner .swiper-pagination-bullet.swiper-pagination-bullet-active, #banner-mobile .swiper-pagination-bullet.swiper-pagination-bullet-active {opacity: 1;}

.pro_nei_cp_bg {height: 15rem;}
.pro_nei_you_bg {height: 15rem;}
.ser_baoxiu {width: 100%;}
.contact-form input[type="text"], .contact-form input[type="password"], .contact-form input[type="email"], .contact-form input[type="url"], .contact-form input[type="number"]{ width:98%; max-width: 98%;height: 3.5rem;line-height: 3.5rem}

.course-ysyd .course-item img{ width:120px;}
.show_p_L{ width:100%; border-right:none;}
.show_Pr{ display:none; }
.show_p{ margin-bottom:20px;}
.pro_detailed b {background: url(../img/pro_xx.png) 84px center no-repeat;}
.ys_title { padding-left:10px;}
.firstRow td:first-child { width:30%;}
.course-ysyd .course-item{ min-height:115px;}
.news_show_nr .cpsp{ width:100%; height:450px;}
}