/* movepic */
.fullslide {width:100%; position:relative; }

.slide_image {margin:0 auto; position:relative; overflow:hidden;background: linear-gradient(to right, #003da2 0%, #0050c0 100%); height: 600px;}
.slide_image ul {width:9999px; height:100%;  position:absolute; top:0; left:0;}
.slide_image li {float:left; width:100%; }
.slide_image li img {display: block;max-width:100%;height:auto;margin:0 auto; }
.slide_image li > a {display:block; width:100%; height: 600px;}

.slide_num {position:absolute;z-index:100;bottom:20px;left:0; text-align: center; width: 100%}
.slide_num ul li {cursor:pointer;display:inline-block;*display:inline;width:12px;height:12px;margin:0 2px; font-size: 0; background-color: #f2f2f2;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.6);-webkit-transition: width ease-in-out .3s;-o-transition: width ease-in-out .3s; transition: width ease-in-out .3s; border-radius: 6px; }
.slide_num ul li.active { background-color: #f00;width:24px;}

.slide_image li .slide_box .slide_btn{display:inline-block;border: 1px solid #fff; color: #fff; margin-top: 2rem;padding: 1rem 3rem;border-radius: 0.5rem; font-size: 1.6rem;-webkit-transition: margin-top ease-in-out .3s;-o-transition: margin-top ease-in-out .3s; transition: margin-top ease-in-out .3s;}
.slide_image li .slide_box .slide_btn:hover{color: #ff0; border-color: #ff0;margin-top:1.5rem}

.slide_icon .btn_prev,.slide_icon .btn_next {position:absolute;top:50%;margin-top:-51px;left:20px;z-index:100;width:38px;height:68px; text-align: center; cursor:pointer;display: none;color: #eee;  }
.slide_icon i{font-size: 38px;display: table-cell;vertical-align: middle;height:68px; }
.slide_icon .btn_next {left:auto;right:20px;}
.slide_icon .btn_next:hover ,.slide_icon .btn_prev:hover{color: #fff;}

/*share*/
.section_tit{margin-bottom:30px; text-align: center; position: relative;}
.section_tit h2{font-size: 3.2rem;padding-bottom: 10px; line-height: 100%; font-weight: bold;}
.section_tit p{font-size: 1.6rem;color: #666;}

/* product */
.product_box ul li .item{margin:0 0 2rem 0; }
.product_box ul li .item .item_pic{margin-bottom: 1.2rem; clear: both; overflow: hidden;position: relative;padding-bottom: 100%; background-color: #fff; border-radius: 10px;box-shadow: 0 10px 20px -8px rgba(0,0,0,.3); }
.product_box ul li .item .item_pic img{max-width: 100%; position: absolute; left:0; top:0; }
.product_box ul li .item h3{text-align: center;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; font-size: 1.6rem; font-weight: bold;}
.product_box ul li .item:hover img{animation: pulse 1s; -moz-animation: pulse 1s; -webkit-animation: pulse 1s;  -o-animation: pulse 1s;}


.case .product_box ul li .item .item_pic{margin-bottom: 1.2rem; clear: both; overflow: hidden;position: relative;padding-bottom: 75%; background-color: #fff; border-radius: 10px;box-shadow: 0 10px 20px -8px rgba(0,0,0,.3); }


/*service_step*/
.service_step{padding:30px 0; background-color: #fff; }
.service_step .section_con {clear: both; overflow: hidden;padding: 20px 0 0; }
.service_step .section_con ul li .item{position: relative; padding-left: 80px; margin-bottom: 20px; min-height: 60px;}
.service_step .section_con ul li .item .item_ico{position: absolute;left: 0; top:50%; margin-top: -30px;}
.service_step .section_con ul li .item .item_ico .ico_con{background-color: #f2f2f2; height: 60px; line-height: 60px; width: 60px; border-radius: 50%; text-align: center;}
.service_step .section_con ul li .item .item_ico .ico_con i{font-size: 3rem; color: #c00;}
.service_step .section_con ul li .item .item_con h3{font-size: 1.8rem;font-weight: bold;color: #c00;}
.service_step .section_con ul li .item .item_con p{color: #666; line-height: 180%;}

/* home_product */
.home_product{padding:50px 0 30px;}

.home_product .section_con {clear: both; overflow: hidden; padding: 10px 0;}

/*animation home_product*/
.home_product .box_cover{animation: fadeInLongUp 0.5s; -moz-animation: fadeInLongUp 0.5s; -webkit-animation: fadeInLongUp 0.5s;  -o-animation: fadeInLongUp 0.5s; }

/* product */
.product{padding:30px 0;}

.product .section_con {clear: both; overflow: hidden; padding: 10px 0;}

.product .section_con .product_class{width:25%;min-height:1px;padding-left: 1rem;padding-right: 1rem;float: left;}
.product .section_con .product_con{width:75%;min-height:1px;padding-left: 1rem;padding-right: 1rem;float: left;}

.product .section_con .product_class .con_box h3{ text-align: center;height: 60px;line-height: 60px; font-size: 1.8rem; font-weight: bold; background: linear-gradient(to bottom, #0052ca 0%, #003f9b 100%); color: #fff;}
.product .section_con .product_class .con_box ul{ border: 3px solid #003f9b; background-color: #fff;}
.product .section_con .product_class .con_box ul li{height: 50px;line-height: 50px; position: relative; border-bottom: 1px solid #eee; }
.product .section_con .product_class .con_box ul li a{word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; padding-right: 2rem;}
.product .section_con .product_class .con_box ul li:hover{background-color: #f9f9f9;}
.product .section_con .product_class .con_box ul li:last-child{border-bottom: none;}
.product .section_con .product_class .con_box ul li a{display: block;padding-left: 1.5rem; color: #003f9b; font-weight: bold;}
.product .section_con .product_class .con_box ul li i{position: absolute; top: 0; right: 1rem; font-size: 2.0rem;}

.product_c{padding:20px 0;}
.product .section_con .product_class .con_box p{height: 30px;line-height: 30px;font-size: 1.3rem}
.product .section_con .product_class .con_box p a{ padding-left: 30px; display: block;}
.product .section_con .product_class .con_box p:hover{background-color: #f9f9f9;}
.product .section_con .product_class .con_box p:last-child{margin-bottom: 10px;}

.product .section_con .product_con .con_box ul li .item{margin:0 0 2rem 0; }
.product .section_con .product_con .con_box ul li .item .item_pic{margin-bottom: 1rem; clear: both; overflow: hidden;position: relative;padding-bottom: 100%; background-color: #fff; }
.product .section_con .product_con .con_box ul li .item .item_pic img{max-width: 100%; height: 100%; position: absolute; left:0; top:0; }
.product .section_con .product_con .con_box ul li .item h3{text-align: center;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }

.product .section_con .product_con .con_box ul li .item:hover img{animation: pulse 1s; -moz-animation: pulse 1s; -webkit-animation: pulse 1s;  -o-animation: pulse 1s;}

.product .section_con .product_noclass .con_box ul li .item{margin:0 0 2rem 0; }
.product .section_con .product_noclass .con_box ul li .item .item_pic{margin-bottom: 1rem; clear: both; overflow: hidden}
.product .section_con .product_noclass .con_box ul li .item .item_pic img{max-width: 100%;}
.product .section_con .product_noclass .con_box ul li .item h3{text-align: center;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }

.product .section_con .product_noclass .con_box ul li .item:hover img{animation: pulse 1s; -moz-animation: pulse 1s; -webkit-animation: pulse 1s;  -o-animation: pulse 1s;}

/* home_about */
.home_about{padding: 60px 0; background: #fff; }
.home_about .home_about_box{padding:20px;background: rgba(255,255,255,1.00); border-radius: 20px;}
.home_about .about_more_box{position: relative; text-align: center; }
.home_about .about_more{position: absolute; bottom:0; right:0;width: 120px; height: 50px; background: #333;  line-height: 50px; text-align: center; border-radius: 10px;}
.home_about .about_more a{display: block; color: #fff;}
.home_about .about_more:hover a{color: #ff0;}

.home_about .section_con {clear: both; overflow: hidden;position: relative; }
.home_about .section_con .coltwo img{max-width: 100%;}
.home_about .section_con .about_tu {text-align: center;}
.home_about .section_con .about_tu img{max-width: 100%;}
.home_about .section_con .about_text {line-height: 220%; font-size: 1.6rem;}
.home_about .section_con .about_text p{margin-bottom: 1rem;text-indent: 2em; }

.about_tel {font-size: 1.8rem;display: inline-block}
.about_tel span{background: #c00; display: inline-block; height: 50px; line-height: 50px; padding: 0 3rem; border-radius: 10px;color: #fff; }
.about_tel strong{font-size: 2.4rem; vertical-align: middle}

.home_about .about_tel {text-align: left;}


.about_bot {font-size: 1.8rem;display: inline-block}
.about_bot a{background: #c00; display: inline-block; height: 50px; line-height: 50px; padding: 0 3rem; border-radius: 10px;color: #fff; }


/*animation home_about*/
.home_about .box_cover{animation: fadeInLongUp 0.5s; -moz-animation: fadeInLongUp 0.5s; -webkit-animation: fadeInLongUp 0.5s;  -o-animation: fadeInLongUp 0.5s; }


/*service_box*/
.service_box{padding:60px 0;background:url("../images/new_bga.jpg") no-repeat; background-size: cover;}

.service_box .section_tit h2{color: #fff;}
.service_box .section_tit p{color: rgba(255,255,255,0.80);}

.service_box .service_box_con{padding: 1rem 0;}
.service_box .service_box_con ul li .item{text-align: center; background-color: #fff; border-radius: 10px;box-shadow: 0 0px 10px rgba(0,0,0,.1); padding: 2rem; margin: 2rem 0;}
.service_box .service_box_con ul li .item .pic{clear: both; overflow: hidden; text-align: center;}
.service_box .service_box_con ul li .item .pic img{max-width: 100%;}
.service_box .service_box_con ul li .item h3{position: relative;z-index: 2;font-size: 1.8rem; margin: 1rem 0; font-weight: bold; color: #fff;}
.service_box .service_box_con ul li .item p{color: rgba(255,255,255,0.80); line-height: 200%;}

/*animation service_box*/
.service_box .box_cover{animation: fadeInLongUp 0.5s; -moz-animation: fadeInLongUp 0.5s; -webkit-animation: fadeInLongUp 0.5s;  -o-animation: fadeInLongUp 0.5s; }

/* home_case */
.home_case{background:#fff; padding: 5rem 0;}
.home_case .section_con{padding-top: 2rem;}

.home_case ul li .item{margin-bottom: 2rem; background:#fff;border:1px solid rgba(0,0,0,0.10);position: relative;  border-radius: 20px;overflow: hidden;}
.home_case ul li .item .item_pic{position: relative; clear: both; overflow: hidden;z-index: 2;}
.home_case ul li .item .item_pic .pic_con{text-align: center; width: 100%;}
.home_case ul li .item .item_pic .pic_con img{max-width:100%;}
.home_case ul li .item .item_con{position: relative;z-index: 2; padding: 1rem 2rem 2rem; }
.home_case ul li .item .item_con h3{font-size: 1.8rem; padding: 1rem 0;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; text-align: center; font-weight: bold;}
.home_case ul li .item .item_con h2{font-size: 1.6rem; font-weight: bold; color: #00aac3; padding-top: 1rem;}
.home_case ul li .item .item_con p{line-height: 200%;color: #666;font-size: 1.5rem; }

.home_case ul li:hover .item {border-color:#ff6d6d; }
.home_case ul li:hover .item .item_pic img{animation: fadeInLeft 0.5s; -moz-animation: fadeInLeft 0.5s; -webkit-animation: fadeInLeft 0.5s;  -o-animation: fadeInLeft 0.5s; animation-fill-mode : forwards }
.home_case ul li:hover .item .item_con h3{animation: fadeInUp 0.5s; -moz-animation: fadeInUp 0.5s; -webkit-animation: fadeInUp 0.5s;  -o-animation: fadeInUp 0.5s; }

/*animation home_case*/
.home_case .box_cover{animation: fadeInLongUp 0.5s; -moz-animation: fadeInLongUp 0.5s; -webkit-animation: fadeInLongUp 0.5s;  -o-animation: fadeInLongUp 0.5s; }
/* about */
.about{padding: 60px 0;}

.about .section_con {clear: both; overflow: hidden;position: relative; }
.about .section_con .coltwo img{max-width: 100%;}
.about .section_con .about_tu {padding-bottom: 2rem; text-align: center;}
.about .section_con .about_tu img{max-width: 100%; }
.about .section_con .about_text {line-height: 220%; font-size: 1.6rem;}
.about .section_con .about_text p{margin-bottom: 1rem;text-indent: 2em; }
.about .section_con .about_text img{max-width: 100%;}


/*animation about*/
.about .box_cover{animation: fadeInLongUp 0.5s; -moz-animation: fadeInLongUp 0.5s; -webkit-animation: fadeInLongUp 0.5s;  -o-animation: fadeInLongUp 0.5s; }

/* home_news */
.home_news{padding: 60px 0;}
.home_news .section_con{padding: 20px 0; }

.home_news .section_con .home_news_index{position: relative;}
.home_news .section_con .home_news_index .news_index_pic{clear: both; overflow: hidden; }
.home_news .section_con .home_news_index .news_index_pic img{width:100%;}
.home_news .section_con .home_news_index h3{position: absolute; bottom: 0; left: 0; width: 100%; height: 50px; line-height: 50px; background-color: rgba(0,0,0,0.60); text-align: center; color: #fff; font-size: 1.6rem;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.home_news .section_con .home_news_index:hover img{animation: pulse 1s; -moz-animation: pulse 1s; -webkit-animation: pulse 1s;  -o-animation: pulse 1s;}

.home_news .section_con ul li {margin-bottom: 2.0rem;}
.home_news .section_con ul li .item { background-color: #fff; padding: 1.5rem; clear: both; overflow: hidden; margin: 1rem; box-shadow: 0 12px 22px -8px rgba(0,0,0,.1); border-radius: 10px;}
.home_news .section_con ul li .item .con_pic{overflow: hidden; }
.home_news .section_con ul li .item .con_pic .pic_box{position: relative; padding-bottom: 75%; background-color: #fff;}
.home_news .section_con ul li .item .con_pic .pic_box img{max-width:100%;position: absolute; left:0; top:0; }

.home_news .section_con ul li .item .con_text {}
.home_news .section_con ul li .item .con_text .text_box{padding-left: 1rem;}
.home_news .section_con ul li .item .con_text h3{font-size: 1.6rem; line-height: 150%; padding: 5px 0;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.home_news .section_con ul li .item .con_text p{line-height: 180%;color: #999;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; max-height: 43px;}
.home_news .section_con ul li .item .time{color: #999;}

/*animation home_news*/
.home_news .box_cover{animation: fadeInLongUp 0.5s; -moz-animation: fadeInLongUp 0.5s; -webkit-animation: fadeInLongUp 0.5s;  -o-animation: fadeInLongUp 0.5s; }

/*client_box*/
.client_box{background:url(../images/service_bg.jpg) no-repeat;  background-size: cover; clear: both; overflow: hidden; text-align: center; padding: 5rem 0; color: #fff;z-index: 2;}
.client_box .section_tit p{color: rgba(255,255,255,0.80);}
.client_box .client_box_con{padding: 3rem 0;}
.client_box .client_box_con .colfour{width:25%;}
.client_box .client_box_con ul li .item{text-align: center;}
.client_box .client_box_con ul li .item .ico{width:6rem;height: 6rem; line-height: 6rem; text-align: center; background: #fff; margin: 0 auto; border-radius: 50%;}
.client_box .client_box_con ul li .item .ico i{font-size: 3.9rem; line-height: 160%; color: #ff5b5b;}
.client_box .client_box_con ul li .item h3{position: relative;z-index: 2;font-size: 1.8rem; margin-top: 1rem; }

/*animation client_box*/
.client_box .box_cover{animation: fadeInLongUp 0.5s; -moz-animation: fadeInLongUp 0.5s; -webkit-animation: fadeInLongUp 0.5s;  -o-animation: fadeInLongUp 0.5s; }


/*animation home_news*/
.home_news .box_cover{animation: fadeInLongUp 0.5s; -moz-animation: fadeInLongUp 0.5s; -webkit-animation: fadeInLongUp 0.5s;  -o-animation: fadeInLongUp 0.5s; }

/*home_scroll*/
.home_scroll{padding:60px 0;background:url("../images/nbga1.jpg") no-repeat center center; background-size: cover;}

.home_scroll .section_tit h2{color: #fff;}
.home_scroll .section_tit p{color: rgba(255,255,255,0.80);}

.home_scroll .section_con{lear: both; overflow: hidden; }
.home_scroll .scroll_pic {position: relative; height: auto; padding: 1rem 1rem 1rem 3rem;}
.home_scroll .scroll_pic .scroll_box ul{clear: both;overflow: hidden;color: #fff;margin: 0 -1rem;}
.home_scroll .scroll_pic .scroll_box ul li {float: left; width: 25%; text-align: center;padding: 0 1rem;}
.home_scroll .scroll_pic .scroll_box ul li .pic_con{clear: both; overflow: hidden;position: relative;padding-bottom:75%; }
.home_scroll .scroll_pic .scroll_box ul li h3{padding-top:0.5rem; font-size: 1.6rem; color: #fff;}
.home_scroll .scroll_pic .scroll_box ul li img{max-width: 100%; border: 5px solid #fff;height: 100%; position: absolute; left:0; top:0; cursor: pointer;}
.home_scroll .scroll_pic .scroll_box ul li img:hover{border-color: #f00;} 

.home_scroll .link_prev,.home_scroll .link_next {position:absolute;top:50%;margin-top:-15px;left:0;z-index:100;width:30px;height:30px; text-align: center; cursor:pointer;background-color:rgba(0,0,0,0.05); color: #aaa; line-height: 28px; border-radius: 15px;}
.home_scroll i{font-size: 1.6rem;}
.home_scroll .link_next {left:auto;right:0;}
.home_scroll .link_next:hover,.home_scroll .link_prev:hover{color: #fff;background-color:rgba(0,0,0,0.3);}

/*animation home_scroll*/
.home_scroll .box_cover{animation: fadeInLongUp 0.5s; -moz-animation: fadeInLongUp 0.5s; -webkit-animation: fadeInLongUp 0.5s;  -o-animation: fadeInLongUp 0.5s; }

/*home_honor*/
.home_honor{padding: 60px 0; background-color: #fff; }
.home_honor .section_con {clear: both; overflow: hidden;  text-align: center;}
.home_honor .section_con ul li{margin-bottom: 1rem;}
.home_honor .section_con ul li .item .item_pic{clear: both; overflow: hidden;position: relative;padding-bottom: 76%; background-color: #fff; }
.home_honor .section_con ul li .item .item_pic img{max-width: 100%; height: 100%; position: absolute; left:0; top:0; cursor: pointer;}

.home_honor .section_con ul li .item h3{font-size: 1.6rem; padding: 1rem 0;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.btn_more{ text-align: center; padding: 1rem 0;}
.btn_more a{ text-align: center; padding: 1.2rem 3rem; color: #fff; background-color: #003f9b; font-size: 1.6rem; border-radius: 30px;}
.btn_more a:hover{background-color: #002b6a;}

/* ban_pic */
.ban_pic{background: url(../images/product_ban.jpg) no-repeat center; background-size: cover;clear: both; overflow: hidden;padding:130px 0 150px; text-align: center;}
.ban_pic h2{font-size: 3.6rem;color: #fff; text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.6); font-weight: bold; content:"";}
.ban_pic h2 span{display: none;}
.ban_pic p{font-size:2.4rem;color: rgba(255,255,255,0.9); padding-top:0.5rem;display: none;}

/* pagemenu */
.pagemenu {margin:20px 0; font-size:1.4rem;clear:both; overflow:hidden; text-align:center;}
.pagemenu a{border:#ddd 1px solid; margin-left:5px;color:#333; background:#F2F2F2; padding:0 10px; display:inline-block; height:32px; line-height: 30px; vertical-align:bottom;}
.pagemenu span{font-family: simsun; font-weight: bold; }
.pagemenu a:hover,.pagemenu a:active {border:#ff5d3e 1px solid;color:#ff5d3e;}
.pagemenu a.current {border:#ff5d3e 1px solid;font-weight:bold;color:#FFF; background:#ff5d3e;pointer-events:none; cursor:default;}
.pagemenu a.disabled {border:#E6E6E6 1px solid; color:#999; pointer-events:none; cursor:default;}
.pagemenu a.text {border:#E6E6E6 1px solid; color:#666; pointer-events:none; cursor:default;}

/*all_tab*/
.all_tab {padding: 0 0 10px;}
.all_tab .tab_tit ul{ word-spacing: -6px; text-align: center;}
.all_tab .tab_tit ul li{display: inline-block;height: 38px; line-height: 38px;font-size: 1.6rem; cursor: pointer;word-spacing:0; position: relative; margin: 0 10px 20px;}
.all_tab .tab_tit ul li a{display:block;padding: 0 2.5rem; background-color: #fefefe;border-radius: 19px; border: 1px solid #ddd; }
.all_tab .tab_tit ul li:hover a,.all_tab .tab_tit ul li.active a{color: #fff; background-color: #c00;border: 1px solid #c00;}

/*product*/
.productpic{background-image:url(../images/product_ban.jpg);}


/*message*/
.messagepic{background-image:url(../images/message_ban.jpg);}

.message_box{padding:30px 0;}

.message{background-color: #fff; padding: 3rem;}
.message .message_desc{color: #005add;}

.message ul{padding:1rem 0;}
.message ul li{ padding-bottom:1rem; }
.message ul li input,.message ul li textarea{ padding:8px 10px; margin-top: 5px; width: 60%; border: 1px solid #ddd;}
.message ul li img{padding-left: 1rem; vertical-align: bottom; height:20px;}
.message ul li textarea{min-height: 120px;}

.message_btn button{display: inline-block; height:50px; line-height: 50px; padding: 0 3.6rem; background-color: #d00; border-radius: 25px; color: #fff; font-size: 1.8rem; border:none;}
.message_btn button:hover{background-color: #c00;}

.message_btn button.gray_button{background:#555555;}

/*contact*/
.contactpic{background-image:url(../images/contact_ban.jpg);}

.contact{padding: 30px 0; }

.contact .contact_map{border: 1px solid #ccc; padding: 5px 5px 0}

.contact .contact_con{padding: 0 0 10px;}
.contact .contact_con .contact_pic img{max-width: 100%; margin-bottom: 10px;}
.contact .contact_con .contact_text { line-height: 180%; font-size: 1.5rem;}
.contact .contact_con .contact_text p{margin-bottom: 0.5rem;}

/*aboutpic*/
.aboutpic{background-image:url(../images/about_ban.jpg);}

.photo{padding: 30px 0;}

.photo ul li{ margin-bottom: 2rem;}
.photo ul li .item .item_pic{clear: both; overflow: hidden;}
.photo ul li .item .item_pic img{width: 100%;}
.photo ul li .item h3{text-align: center; padding: 10px 0; font-size: 1.6rem;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

/*honor*/
.honorpic{background-image:url(../images/honor_ban.jpg);}

.honor{padding: 30px 0;}

.honor ul li{ margin-bottom: 1rem;}
.honor ul li .item .item_pic{margin-bottom: 1rem; clear: both; overflow: hidden;position: relative;padding-bottom: 76%; background-color: #fff; }
.honor ul li .item .item_pic img{max-width: 100%; height: 100%; position: absolute; left:0; top:0; cursor: pointer;}
.honor ul li .item h3{text-align: center; padding: 10px 0; font-size: 1.6rem;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}


/*jobs*/
.jobspic{background-image:url(../images/jobs_ban.jpg);}

.jobs{padding: 30px 0;}

.jobs .jobs_con .jobs_left{width:39%; float: left; padding: 0 1rem;}
.jobs .jobs_con .jobs_right{width:61%; float: left; padding: 0 1rem;}
.jobs .jobs_con ul li .jobs_pic{ text-align: center;}
.jobs .jobs_con ul li .jobs_pic img{ max-width: 100%;}
.jobs .jobs_con ul li .jobs_text{ line-height: 200%; margin: 1rem 0;}
.jobs .jobs_con ul li .jobs_text h3{ font-size: 1.8rem;color: #0091f5; margin-bottom: 0.5rem; }
.jobs .jobs_con ul li .jobs_text p{margin-bottom: 2rem; }

.jobs .jobs_tit {padding:3rem 0 1rem; text-align: center;}
.jobs .jobs_tit h3{display: inline-block; height:5rem; border-radius: 2.5rem; text-align: center;line-height: 5rem; background-color: #3ea3f0; color: #fff; font-size: 2.4rem; padding: 0 35px; font-weight: bold;}

.jobs .jobs_list{ margin: 1rem 0}
.jobs .jobs_list ul li{ margin-bottom: 2rem;}
.jobs .jobs_list ul li .item .jobs_name{padding: 2rem; background-color: #fff;border-bottom: 1px solid #eee;position: relative;}
.jobs .jobs_list ul li .item .jobs_name h3{font-size: 1.8rem; color: #0091f5; font-weight: bold;}
.jobs .jobs_list ul li .item .jobs_name p{ color: #999;}
.jobs .jobs_list ul li .item .jobs_name .jobs_show{ position: absolute; top:50%; right: 2rem; height: 36px; line-height: 36px; margin-top: -19px; border: 1px solid #dde5ed; padding: 0 1rem; background-color: #fff; cursor: pointer;}
.jobs .jobs_list ul li .item .jobs_name .jobs_show i{display: inline-block; margin-left: 0.5rem; font-size: 1.4rem;transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;}
.jobs .jobs_list ul li .item .jobs_detail{padding: 1rem 2rem; line-height: 200%; display: none;background-color: #fff;}
.jobs_btn{margin: 1rem 0;}
.jobs_btn a{display: inline-block;padding:0.6rem 3rem; background-color: #EC6900; border-radius: 5px; color: #fff; font-size: 1.6rem;}
.jobs .jobs_list ul li .item .jobs_name .jobs_turn i{-webkit-transform: rotate(-180deg);-moz-transform: rotate(-180deg);-o-transform: rotate(-180deg);transform: rotate(-180deg); }

/*news*/
.newspic{background-image:url(../images/news_ban.jpg);}

.news{padding:10px 0 30px;}

.news ul li{position: relative; margin-bottom: 20px; background-color: #fff; padding: 20px;}
.news ul li .item{position: relative; min-height: 150px;}
.news ul li .item .pic{position: absolute; left: 0px; top: 0;display: block; width: 200px;line-height: 30px;color: #666;text-align: center; background-color: #f2f2f2;}
.news ul li .item .pic .pic_box{position: relative; padding-bottom: 75%; background-color: #fff; }
.news ul li .item .pic img{max-width: 100%;height: 100%; position: absolute; left:0; top:0; }

.news ul li .item .text {margin-left: 220px;}
.news ul li .item .text h3{ font-size: 1.8rem;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; line-height: 200%;}
.news ul li .item .text p{line-height: 180%;color: #999;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.news ul li .item .text h5{color: #999; padding-top: 1rem;}

.news .news_list{padding: 20px 0 10px; }
.news .news_list ul li:before {position: absolute; content: "";bottom:0;left: 0; width: 0; height: 1px; background-color: #ff5d3e; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.news .news_list ul li:hover:before {width: 100%;}
 
/* news_view */
.news_view_box{background-color: #fff; padding: 30px 0}
.news_view{clear:both; overflow:hidden; }
.news_view .view_tit{ border-bottom:1px dotted #d8d8d8;text-align:center;}
.news_view h1{ font-size:3rem;  line-height: 150%; padding:10px 0; }
.news_view .view_bar{line-height:150%; padding-bottom:20px; color: #666}
.news_view .view_bar span{padding:0 10px;}

.news_view .view_pic {padding: 20px 0;  text-align:center;clear:both; overflow:hidden; }
.news_view .view_pic img {max-width: 100%;}

.news_view .view_ban h2{max-width: 100%; height: 50px; line-height: 50px; background-color: #6a91ca; color: #fff; font-size: 1.8rem; padding-left: 2rem; font-weight: bold;}

.news_view .view_con{padding: 20px 0; line-height:200%;word-break: break-word;}
.news_view .view_con img{max-width: 100%; height: auto;}
.news_view .view_con p{word-break: break-word;}

.share_con{ margin-top:10px; line-height:30px;border-top:1px solid #d8d8d8; padding: 20px 0 0;}
.share_con ul{ clear: both; overflow: hidden;}
.share_con ul li{float: left; margin-left: 5px; line-height: 36px}
.share_con ul li a{display: inline-block; background-image: url(../images/share.png)!important; border-radius: 19px; width: 38px!important; height: 38px!important; line-height: 36px!important; text-align: center; padding: 0!important;margin: 0!important; float: none!important; background-color: #35bd51;position: relative;z-index:999;background-position: 0 0!important;}

.share_con ul li.colora a{background-color: #dc3c3c;background-position: -36px 0!important; }
.share_con ul li.colorb a{background-color: #3c9adc;background-position: -72px 0!important;  }
.share_con ul li.colorc a{background-color: #fab619;background-position: -108px 0!important;  }
.share_con ul li.colord a{background-color: #aaaaaa;background-position: -143px 0!important;  }

.share_con ul li a i{font-size: 2.4rem;color: #fff;position: relative;z-index: -1;}

.view_next{ margin-top:10px; line-height:30px;padding: 20px 0;}
.view_next ul{ clear: both; overflow: hidden;}
.view_next ul li{ width:50%;min-height:1px;padding-left: 1rem;padding-right: 1rem;float: left;}
.view_next ul li a{max-width:100%; display: inline-block; border:1px solid #ccc; padding: 5px 20px; border-radius: 100px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

.lb_wrap{display:none;}
.lightbox_bg{background:#000;filter:alpha(opacity=70);opacity:.7;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;}
.lightbox{position:absolute;left:0;top:50%;width:100%;z-index:2;text-align:center;}
.lightbox p{position:absolute;height:61px;width:38px;top:50%;left:0;z-index:2;background:transparent url(../images/) no-repeat left top;margin-top:-30.5px;cursor:pointer;}
.lightbox p.next{left:auto;background-position:right top;right:0;}
