/* Write your styles */

body{font-size: 1.5rem;}
.main{max-width: 1200px; margin: 0 auto; padding: 0;}
/* 导航 */
header{background: url(../images/top_line.jpg) repeat-x top center; box-shadow: 1px 1px 3px #ddd}
.header{background: url(../images/top_line.jpg) repeat-x top center; height: 78px; margin-bottom: 0; border: none;}
.header .logo {margin-top: 16px;}
.header .logo img{height: 40px;}
.header .am-collapse {margin-top: 1px;float: right;}
.header .am-collapse ul{float: right;}
.am-topbar-nav>li>a{line-height: 78px; padding: 0 1.5rem;transition: all 0.3s; font-size: 1.6rem;}
.am-topbar-nav>li.am-active>a, .am-topbar-nav>li.am-active>a:focus, .am-topbar-nav>li.am-active>a:hover{background: #171C61; color: #fff;transition: all 0.3s;cursor:pointer;}
.am-nav>li>a:focus, .am-nav>li>a:hover{transition: all 0.3s;}

/* swiper */
.hengfu {margin-bottom: 30px;}
.hengfu .swiper-container{height: 120px;}
.swiper-container {width: 100%;height: 450px;}
.swiper-container .swiper-button-next, .swiper-container-rtl .swiper-button-prev{right: 18%;}
.swiper-container .swiper-button-prev, .swiper-container-rtl .swiper-button-next{left: 18%;}
.swiper-container .swiper-button-prev, .swiper-container .swiper-button-next{filter:alpha(opacity=50);  opacity:0.5; -moz-opacity:0.5;transition: all 0.3s;}
.swiper-container .swiper-button-prev:hover, .swiper-container .swiper-button-next:hover{filter:alpha(opacity=70);  opacity:0.7; -moz-opacity:0.7;transition: all 0.3s;}
.swiper-container .swiper-pagination-bullet{background: #fff;}
.swiper-container .swiper-pagination-bullet-active{background: #fff;}

/* 首页新闻 */
.news{text-align: left;margin-top: 30px; margin-bottom: 5px;}
.news .news_box1 .new_list{ font-size: 1.7rem;}
.news .news_box1 .new_list a{ height: 25px; color: #555; transition: all 0.3s;line-height: 25px;}
.news .news_box1 .new_list a:hover{ color: #c91919;  border-left: 3px solid #ddd; padding-left: 5px;transition: all 0.3s;}
.news .news_box1 .new_list span{ float: right; font-size: 1.5rem; color: #aaa;}
.news .news_box1 h3{border-bottom: 1px solid #ddd;}
.news .news_box1 h3 span{display: inline-block; padding: .4em 1em; font-size: 2.2rem; font-weight: normal;border-bottom: 2px solid #e62e2e; color: #555;}
.news .news_box2 .am-nav-tabs{ border-bottom: 1px solid #eee;}
.news .news_box2 .am-tabs-bd{ border: none; height: aoto;}
.news .news_box2 .am-tabs-bd .am-tab-panel{ padding-left: 5px; padding-right: 0; padding-top:0;}
.news .news_box2 .am-tabs-bd .am-tab-panel li{transition: all 0.3s; padding-right: 5px;margin: 19px 0}
.news .news_box2 .am-tabs-bd .am-tab-panel li a{ color: #555; line-height: 27px; transition: all 0.3s; font-size: 1.7rem;}
.news .news_box2 .am-tabs-bd .am-tab-panel li:hover{padding-left: 5px;transition: all 0.3s; background: #f5f5f5; border-radius: 3px;}
.news .news_box2 .am-tabs-bd .am-tab-panel li:hover a{color: #333; transition: all 0.3s;}
.news .news_box2 .am-tabs-bd .am-tab-panel li span{ float: right; color: #aaa;}
.news .news_box2 .am-nav-tabs>li>a{ font-size:2.2rem; color: #888;}
.news .news_box2 .am-nav-tabs>li.am-active>a, .news .news_box2 .am-nav-tabs>li.am-active>a:focus, .news .news_box2 .am-nav-tabs>li.am-active>a:hover{border: none; border-bottom: 2px solid #e62e2e; color: #555;}

/* b_banner */
.b_banner{background: #f5f5f5;}
.b_banner ul{position: relative;overflow: hidden;width: 1200px;height: 180px; padding-left: 0;margin: 0 auto;}
.b_banner ul li{float: left;width: 374px;overflow: hidden;height: 100%;position: relative;cursor: pointer;}
.b_banner ul li a{display: inline-block; width: 100%;height: 100%;}

/* am-slider */
.am-slider{width: 1200px; margin: 30px auto 30px;}
.am-slider-default{box-shadow: none;}
.am-slider .am-slides li .pro_img{display: block;width: 300px; height: 195px; overflow: hidden; border-radius: 6px;}
.am-slider .am-slides li p{text-align: center; margin: 5px 0;}
.am-slider .am-slides li p a{color: #555;transition: all 0.3s;}
.am-slider .am-slides li img{transition: all 0.8s; min-height:194px;}
.am-slider .am-slides li:hover img{transform: scale(1.1);transition: all 0.8s;}
.am-slider .am-slides li:hover p a{color: #c10c0c;transition: all 0.3s;}


/* footer */
.footer {color: #888; border-top: 1px solid #eee; font-size: 1.4rem;}
.footer div{ height: 110px;}
.footer div a{color:#888;}
.footer div a:hover{color:#555;}
.footer div p{margin-bottom: 0; margin-top: 5px;}
.footer div.copyright img{height:16px; width:16px;}
.footer div.copyright span{height:16px; width:16px; margin-left:5px; color:#BC231E;}
.footer div.copyright, .footer div.map {padding-left: 35px; padding-top: 18px;}
.footer div.social{border-right: 1px solid #eee; border-left: 1px solid #eee; text-align: center; padding-top: 20px;}
.footer .social .am-icon-btn{width: 30px; height: 30px; line-height: 30px; font-size: 15px; background: #171C61; color: #fff; margin: 0 10px;}
.footer .map .am-icon-btn{height: 20px; width: 20px; font-size: 13px; line-height: 20px; margin-right: 10px;}
.footer .jubao img{width:100%}

/* 侧边栏 */
.main_center{background: #f5f5f5; padding: 20px 0;}
.main_center .left_nav{height: 780px;position: relative;}
.main_center .left_nav_box{background: #fff; height: 780px; }
.main_center .left_nav .l_nav_title{text-align: center; background: #171C61; padding: 20px 0;}
.main_center .left_nav .l_nav_title h3{font-weight: normal; font-size: 2rem; color: #fff;margin-bottom: 0;}
.main_center .left_nav .l_nav_title p{font-size: 1.3rem; color: #9696D6; margin: 0;}
.main_center .left_nav .l_nav { padding-left: 0;}
.main_center .left_nav .l_nav li{ list-style: none; margin: 5px 0; text-align: center}
.main_center .left_nav .l_nav li a{display:block; height: 50px; line-height: 50px; transition: all 0.3s; color: #555}
.main_center .left_nav .l_nav li.active a, .main_center .left_nav .l_nav li a:hover{background: #ddd; transition: all 0.3s;}
.main_center .left_nav .cry_img{ position: absolute; left: 0; bottom: 0; background: url(../images/cry_img.svg) center no-repeat; height: 80px; width: 100%; background-size: auto 35px;}

/* 面包屑导航 */
.main_center .r_content{background: #fff; min-height: 780px;}
.main_center .r_content .am-breadcrumb {margin-top:16px;}
.main_center .r_content .am-breadcrumb a{color: #999; transition: all 0.3s;}
.main_center .r_content .am-breadcrumb a:hover{color: #666; transition: all 0.3s;}
.main_center .r_content .product .pro_box {margin-top: 0; float: left; padding-left: 0.5rem; padding-right: 0.5rem;}

/* 案例展示 */
.main_center .r_content .product  { padding:0 20px;}
.main_center .r_content .product .pro_box dl { transition: all 0.3s;}
.main_center .r_content .product .pro_box dl dt{height: 180px; overflow: hidden; border-radius: 6px 6px 0 0;}
.main_center .r_content .product .pro_box dl dt img{width: 100%; min-height: 180px;transition: all 1s;}
.main_center .r_content .product .pro_box dl dd { margin: 0; padding-top: 10px; position: relative; padding-bottom: 10px;}
.main_center .r_content .product .pro_box dl dd p{margin-bottom: 5px; margin-top: 5px; padding-left: 10px;}
.main_center .r_content .product .pro_box .title a{color: #555; transition: all 0.3s;}
.main_center .r_content .product .pro_box .title_info{font-size: 1.3rem; color: #999;}
.main_center .r_content .product .pro_box .pro_line{display: block; position: absolute; bottom: 0; left: 0; height: 2px; width: 0; background: #2E3190; transition: all 0.3s ease-in 0s; }
.main_center .r_content .product .pro_box dl:hover{box-shadow: 0 0 5px #ddd; transition: all 0.3s;}
.main_center .r_content .product .pro_box dl:hover dt img{width: 100%; min-height: 180px;transition: all 0.8s;transform: scale(1.1)}
.main_center .r_content .product .pro_box dl:hover .pro_line{width: 100%; transition: all 0.6s ease-out 0s;}
.main_center .r_content .product .pro_box dl:hover .title a{color: #2E3190; transition: all 0.3s;}

/* 新闻 */
.main_center .r_content .news_list .news_box {height: 125px; margin-bottom: 10px; transition: all 0.5s;}
.main_center .r_content .news_list .news_box .news_box_img {width: 100%; height: 125px; overflow: hidden;}
.main_center .r_content .news_list .news_box .news_box_img img{width:100%;height: auto;min-height: 125px;object-fit:cover;}
.main_center .r_content .news_list .news_box .title {margin-bottom: 1rem;margin-top: 0.6rem;}
.main_center .r_content .news_list .news_box .title span{float: right; color: #aaa; font-size: 1.4rem; padding-top: 5px;}
.main_center .r_content .news_list .news_box .title a{font-size: 2rem; color: #555; transition: all 0.3s;}
.main_center .r_content .news_list .news_box .title .s_time {float: right; color: #999; margin-right: 5px;}
.main_center .r_content .news_list .news_box .title_info {font-size: 1.3rem; color: #999; margin-top: 0; line-height: 23px;}
.main_center .r_content .news_list .news_box:hover {box-shadow: 0 0 5px #ddd; margin-left: 3px; transition: all 0.5s;}
.main_center .r_content .news_list .news_box:hover .title a{color: #2E3190; transition: all 0.3s;}
.main_center .r_content .news_list .news_box:hover dt img{transform: scale(1.1); transition: all .6s;}
.main_center .r_content .news_list .news_box:hover dd {width: 617px; transition: all .5s;}

.main_center .r_content .news_list .not_box .title{display: block;  font-size: 2rem; padding: 20px; transition: all .5s; margin-bottom: 10px; border-top:1px solid #eee;}
.main_center .r_content .news_list .not_box .title p{margin-bottom: 0;}
.main_center .r_content .news_list .not_box .title a{color: #555; transition: all .3s; display: inline-block; width:85%;}
.main_center .r_content .news_list .not_box .title span{float: right; font-size: 1.4rem; color: #aaa; margin-top: 7px;}
.main_center .r_content .news_list .not_box .title .info{font-size: 1.4rem; color: #888; margin-top: 10px;}
.main_center .r_content .news_list .not_box .title:hover{box-shadow: 0 1px 5px #ddd; padding-left: 25px; border-left: 3px solid #171c61; transition: all .5s ease-out 0s;}
.main_center .r_content .news_list .not_box .title:hover a{color: #ae1e25; transition: all .3s;}

/* 通用详情页 */
.main_center .r_content .docm_show {padding: 20px;}
.main_center .r_content .docm_show .title{text-align: center; border-bottom: 1px solid #eee; margin-bottom: 1.5rem;}
.main_center .r_content .docm_show .title h1{font-weight: normal;margin-bottom: 0.5rem;}
.main_center .r_content .docm_show .title_info{text-align: center;color: #999; margin-top: 0; font-size: 1.3rem;}
.main_center .r_content .docm_show .title_info span{margin: 0 15px;}
.main_center .r_content .docm_show .title_info span:before{margin-right: 5px;}
.main_center .r_content .docm_show .docm_content {font-size: 1.4rem; line-height: 25px;}
.main_center .r_content .docm_show .docm_content img{width: 100%; margin: 10px auto;}
.main_center .r_content .docm_show .docm_content p{text-indent: 2em;}
.main_center .r_content .docm_show .docm_content p img{margin-left:-2em;}
.main_center .r_content .docm_show .docm_content table tr td{border:1px solid #ddd; padding: 10px; min-width: 30%;}
.main_center .r_content .docm_show .docm_content table tr td p{margin: 0;}
.case_video{margin-bottom: 40px;}

.main_center .r_content .docm_show .zhaobiao table tr td{padding: 10px 30px;}
.main_center .r_content .docm_show .zhaobiao table tr td:last-child{border-left: 1px solid #ddd;}
.main_center .r_content .docm_show .zhaobiao table table tr td{padding: 5px;}
.main_center .r_content .docm_show .zhaobiao table p{padding: 0; margin: 0; height: 0;}
.main_center .r_content .docm_show .zhaobiao table table tr td:first-child{ min-width: 190px; text-align: center;}
.main_center .r_content .docm_show .zhaobiao table table tr td:last-child{ padding-left: 15px;}

/*大事记*/
.events .events_box {overflow: auto; margin: 0;}
.events .events_box dt{text-align: right; padding:15px 30px; border-right: 1px solid #BA2F36; z-index: 100;}
.events .events_box dt h2{margin-bottom: 0; font-size: 2.8rem; font-weight: 400; line-height: 30px; color:#BA2F36;}
.events .events_box dt span{font-weight: 400; color: #888;}
.events .events_box .time_icon{display: block; height: 16px; width: 16px; position:absolute; top:28px; right: -8px; background: url(../images/time_icon.png) no-repeat center; background-size: 16px auto;}
.time_title{font-size: 1.9rem; font-weight: 500; padding: 30px 0; padding-left: 45px;}
.time_title i{padding-left: 24px;line-height: 28px;color: #888;vertical-align:top;}
.time_title font{font-size: 2.2rem; color: #BA2F36; margin-right: 5px;}
.events .events_box .time_year{height: 22px; width: 22px; background: #BA2F36; border-radius: 50%;position:absolute; top:28px; right: -12px;}
.events .events_box dd{float: left!important; padding-left: 40px;border-left: 1px solid #BA2F36;  padding-top: 10px; margin-left: -1px;}

/* 荣誉 */
.ry-title{text-align:center; padding:5rem 0; border-bottom:1px solid #ddd; margin-bottom:2rem}
.ry-title h2{font-size:3rem; color:#c41010; margin:0;}
.ry-title p{color:#aaaaaa; margin:0;text-transform: uppercase}
.ry-list{padding:1rem 4rem;}
.ry-list .ry-box{box-sizing: border-box; padding:3rem 0; margin-bottom:2rem; font-weight:600;}
.ry-list .ry-box div:first-child{color:#aaaaaa;}

/* 关于我们 */
.about .about_bg{height: 450px; background: url(../images/about_bg.jpg) center no-repeat;}
.about .about_content .content_font{padding-left: 70px;}
.about .about_content .content_font p{text-indent:2.1em; line-height: 28px; text-align: justify;}
.about .about_content .content_title{height: 430px; background: url(../images/about_title.png) center no-repeat;}

/* 分页 */
.col_page{margin-top: 40px; overflow: auto;text-align: center;}
.col_page .pagination{ padding-left: 0;}
.col_page .pagination li{list-style: none; display: inline-block; height: 30px; width: 40px; text-align: center; font-size: 1.5rem; margin: 5px; line-height: 28px;}
.col_page .pagination li span, .col_page .pagination li a{display: inline-block; width: 100%; height: 100%; background: #f5f5f5; color: #888;transition: all 0.3s;}
.col_page .pagination li:hover a,.col_page .pagination .active a{background: #171C61;color: #fff;transition: all 0.3s;}
.col_page .pagination li.active span{background: #171C61; color: #fff; transition: all 0.3s;}


blockquote{font-family:"Arial","Microsoft YaHei","黑体","宋体","sans-serif"; background: #eee;}

.more{color:#888; float:right; margin-top:18px; font-weight:normal;cursor:pointer;}
.more:hover{color:#c91919;}
.more i{margin-left:6px;}
.new_more {position:absolute; top:-35px; right:0; margin-top:0;}


.content_box_l .con_logo{height: 40px;}
.content_box_l i{color: #a80707; margin-right: 8px;}
.content_box_l h3{ margin-bottom: 10px;}
.content_box_l p{margin-top: 0; margin-bottom: 10px;}
.content_box_l .con_tel{margin-top: 25px; }
.content_box_l .con_tel span{margin-right: 10px; display: inline-block; min-width: 60px;}
.weicha_code {text-align: center; padding-top: 45px;}
.weicha_code img {height: 160px;}

/*百度地图*/
#map_container{width: 100%; height: 350px; margin-top: 10px; margin-bottom: 70px;}
/*百度地图版权信息隐藏*/
.BMap_cpyCtrl{display:none;}
.anchorBL{display:none;}

@media screen and (max-width: 641px) {
	.header{height: 60px;}
	.header .logo{margin-top: 10px; margin-bottom: 0;}
	.header .logo img{height: 30px;}
	.header .am-collapse ul{float: none;}
	.am-topbar-nav>li>a{line-height: 35px;}
	.header .am-collapse{background: #f8f8f8;}
	.main_center .r_content{padding: 10px 2rem 20px;}
	.am-topbar-btn{margin-top: 15px;background-color: #f3f3f3;}
	.swiper-container{height: 180px;}
	.swiper-container .swiper-slide{background-size: cover!important;}
    .main_center .r_content .news_list .news_box {height: 80px;}
	.main_center .r_content .news_list .news_box .news_box_img{height: 80px;}
	.main_center .r_content .news_list .news_box .title a{font-size: 1.5rem;}
	.main_center .r_content .news_list .news_box .title {margin-top: 0.4rem;}
	.about .about_bg{background-size: 110% auto; height: 200px;background-position-y:-15px}
	.about .about_content .content_font{padding: 0 3rem;}
	.news{margin-top: 20px;}
	.news{font-size: 1.8rem; padding: 0 1rem;}
	.news .news_box1 h3 span,.news .news_box2 .am-nav-tabs>li>a{font-size: 1.8rem;}
	.news .news_box1 .new_list{font-size: 1.5rem;}
	.more,.news .news_box1 .new_list span,.news .news_box2 .am-tabs-bd .am-tab-panel li span{font-size: 1.2rem;}
	.news .news_box2 .am-tabs-bd .am-tab-panel li a{font-size: 1.5rem;}
	.hengfu .swiper-container{height: 60px;}
	.am-slider{width: 460px;margin:10px auto 10px;}
	.am-slider .am-slides li .pro_img{width: 200px; height:130px ;}
	.am-slider .am-slides>li{width: 200px!important;}
	.footer{font-size: 1.3rem; text-align: center;}
	.footer div.copyright, .footer div.map{padding-left: 2rem;}
	#map_container{height: 200px;margin-bottom: 30px;}
	.content_box_l{text-align: center;}
	.main_center .r_content .docm_show{padding: 0;}
	.time_title{padding-left: 0;}
	.events .events_box dt{text-align: left;padding: 10px 0;}
	.events .events_box dd{padding-left: 30px; font-size: 1.4rem;}
	.events .events_box .time_icon{top: 20px;}
	.main_center .r_content{min-height: 300px;}
	.main_center .r_content .docm_show .docm_content{font-size: 1.6rem;}
	.main_center .r_content .product .pro_box dl dt{height: 200px;}
}