html, body {position: relative;}
.container{margin:0 auto;}
.txt_nowrap{display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.banner_slide .swiper-container {width: 100%;height: 100%;}
.wh100{width: 50%;}
.wh100::before {content: '';padding-top: 100%;float: left;}
.wh100::after {content: '';display: block;clear: both;}

a,.swiper-button-prev, .swiper-container-rtl .swiper-button-next{outline: none!important;}

.swiper-slide {text-align: center;font-size: 18px;background: #fff;/* Center slide text vertically */display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}

.banner_slide{width: 100%;}
.banner_slide .swiper-slide{width: 100%;}
img.banner_img{width: 100%;}
.subcolumn_nav{padding:10px 0;}
.subcolumn_nav .card{margin: 0;text-align: center;background: #ffffff;background: ;border: 1px solid #e7eaf1;border-radius: 5px !important;box-shadow: 0 1px 3px rgba(0, 37, 55, 0.05);}
.subcolumn_nav .card ul{padding:10px 0;}
.subcolumn_nav .card ul li { white-space: nowrap;display: inline-block;}
.subcolumn_nav .card ul li>a{display: block;padding: 5px 10px;font-size: 16px;font-weight: 300;color: #333;}
.subcolumn_nav .card ul li>a.active {color: #3f6bdb;}
.content_box{padding:10px; font-size: 14px;line-height: 30px;}
.content_box img{max-width: 100%;}

.onews_list{width: 100%;}
.onews_list .news-item {padding: 14px 10px;clear: both;    background-color: #ffffff;border-bottom: 1px solid #ddd;}
.onews_list .news-item a{display: block;width: 100%;height: 100%;}
.news-time {width: 10%;float: left;   }
time{    color: #999;font-size: 24px;position: relative;margin-bottom: 16px;font-size: 24px;color: #999;-webkit-transition: all .3s;transition: all .3s;display: inline-block;}
.news-time time:before {position: absolute;content: "";width: 25px;height: 1px;left: 72px;top: 30px;border-bottom: 1px solid #BFBFBF;-webkit-transition: all .3s;transition: all .3s;}
.news-item .news-icon {position: relative;width: 35px;height: 35px;border: 1px solid transparent;background-color: transparent;-webkit-transition: all .3s;transition: all .3s;top: -10px;}
.news-item .news-icon span {position: absolute;top: 9px;left: 9px;width: 14px;height: 15px;background: url(../icon.png) no-repeat center;}
.news-item:hover .news-icon span {background: url(../icon_hover.png) no-repeat center;}
.news-icon {font-size: 12px;    color: #666;}
.news-con {width: 70%;padding-left: 10px;-webkit-transition: all .3s;transition: all .3s;float: left;box-sizing: border-box;}
.news-title {color: #333;font-size: 16px;    padding-bottom: 14px; -webkit-transition: all .3s;transition: all .3s;}
.news-con .news-desc {width: 90%;line-height: 24px; display: block;font-size: 13px; color: #999;-webkit-transition: all .3s; transition: all .3s;}
.news-img {width: 20%;float: left;height: 140px;overflow: hidden;position: relative;}
.news-img img {position: absolute;left: 0;top: 0;bottom: 0;right: 0;margin: auto;}
.news-item:hover .news-title {color: #3f6bdb;font-size: 16px;}
.news-item:hover .news-icon {background-color: #3f6bdb;}



/*面包屑*/
.breadcrumb {text-align: left;padding:10px 0;width: 100%;margin:10px 0;}
.breadcrumb .separator {margin-left: 10px; margin-right: 10px;}
.breadcrumb li{font-size: 14px;display: inline;}
.breadcrumb li a{color: #333;}
.breadcrumb li a:hover{color: #006ab8;}


/*分页*/
.page { margin: 20px 0px 30px; height: 38px; line-height: 38px; color: rgb(0, 0, 0); }
.page_l { width: auto; height: 40px; line-height: 40px; text-align: center; }
.page_l li { display: inline-block; }
.page_l .prev, .page_l .next { width: 65px; }
.page_l .start, .page_l .end { width: 50px; }
.page_l a { display: block; margin-right: 6px; height: 30px; line-height: 30px;padding:0 10px;  color: rgb(0, 0, 0); border: 1px solid rgb(221, 221, 221); text-align: center; background: rgb(246, 246, 246) none repeat scroll 0% 0%; }
.page_l a:hover { color: rgb(255, 255, 255); background: rgb(43, 154, 243) none repeat scroll 0% 0%; border: 1px solid rgb(43, 154, 243); }
.page_l a.selected { color: rgb(255, 255, 255); background: rgb(43, 154, 243) none repeat scroll 0% 0%; border: 1px solid rgb(43, 154, 243); }
.page_l .pagetext { display: inline-block; margin: 0px 10px; vertical-align: middle; height: 38px; line-height: 38px; color: rgb(0, 0, 0); border: 1px solid rgb(221, 221, 221); text-align: center; cursor: pointer; }



.common-img { background: url(../common.png) no-repeat;}
.inner {  margin: 0px auto; height: auto; }
.inner .right { width: 74%; height: auto; float: right;  border: 1px solid rgb(221, 221, 221); border-radius: 5px; padding: 0px 10px; margin-bottom: 25px;}
.inner .right .title { height: 43px; line-height: 43px; border-bottom: 2px solid rgb(225, 225, 225); margin-top: 5px; }
.inner .right h1 { line-height: 43px; font-size: 20px; display: inline-block; border-bottom: 2px solid #00a0e9; font-weight: 500; color: #00a0e9; }
.inner .right .content { line-height: 25px; font-size: 14px; color: rgb(102, 102, 102); padding: 20px 10px; }
.oarticle_tit{text-align: center;font-size: 28px;color: #333;font-weight: 400;margin-bottom: 10px;}
.info span{margin-right: 10px;}
.news-content{ line-height: 25px; font-size: 14px; color: rgb(102, 102, 102); padding: 20px 10px;}
.news-content img{max-width: 100%;}
.content {margin-top: 30px;}
.inner .left {width: 23%; height: auto; float: left;margin-bottom:25px;}
.inner .left .navbox { border: 1px solid rgb(221, 221, 221); border-radius: 5px; padding: 5px 10px; }
.inner .left .navbox .nav-title { height: 44px; line-height: 44px; background: rgba(0, 0, 0, 0) url("../common.png") no-repeat scroll -177px -60px; border-bottom: 1px solid rgb(221, 221, 221); }
.inner .left .navbox .nav-title h2 { font-size: 18px; font-weight: normal; text-indent: 35px; }
.inner .left .navbox .nav-con { padding: 15px 0px 15px 15px; }
.inner .left .navbox .nav-con dt { border-bottom: 1px dashed rgb(221, 221, 221); position: relative; }
.inner .left .navbox .nav-con dt span { display: block; width: 10px; height: 35px; position: absolute; top: 0px; left: 0px; cursor: pointer; }
.inner .left .navbox .nav-con dt span.minus { background-position: -146px 13px; }
.inner .left .navbox .nav-con dt span.plus { background-position: -156px 13px; }
.inner .left .navbox .nav-con dt a { display: block;  line-height: 35px; color: rgb(102, 102, 102); font-size: 14px; text-indent: 25px; }
.inner .left .navbox .nav-con dt a:hover, .inner .left .navbox .nav-con dd a:hover, .inner .left .navbox .nav-con dt.selected a { color: #00a0e9; }
.inner .left .navbox .nav-con dd { border-bottom: 1px dashed rgb(221, 221, 221); }
.inner .left .navbox .nav-con dd a { text-indent: 40px; height: 35px; line-height: 35px; color: rgb(102, 102, 102); font-size: 14px; display: block; }
.inner .left .navbox .nav-con dd:hover,.left_navactive{ background: rgba(0, 0, 0, 0) url("../sideNavBg.gif") no-repeat scroll 15px center; }
.left_navactive a{color: #00a0e9!important;}
.prenext{margin:25px 0;}
.prenext a{color: #00a0e9;}



/*留言*/
.guestbook { margin-bottom: 15px; }
.guestbook tr { height: 40px; width: 30%;}
.guestbook .intxt {width:90%;  height: 30px; line-height: 30px; text-indent: 5px; border: 1px solid rgb(221, 221, 221); border-radius: 3px; }
.guestbook textarea {width: 90%; height: 100px; border-radius: 3px; border: 1px solid rgb(221, 221, 221); resize: none; }
.guestbook #vdcode{width:30%;}
.guestbook span { display: inline-block; padding: 5px 0px 0px 5px; color: #00a0e9; vertical-align: top; }
.guestbook .guestbook-bottom { text-align: left; height: 30px; padding: 10px 0px 0px 180px; }
.guestbook .guestbook-bottom input { height: 30px; line-height: 30px; padding: 0px 15px; border: 1px solid rgb(204, 204, 204); border-radius: 3px; margin-right: 20px; cursor: pointer; background-color: rgb(241, 241, 241); }
.guestbook .guestbook-bottom input:hover { background-color: #00a0e9; color: rgb(255, 255, 255); border: 1px solid #00a0e9; }


/*产品列表页*/
.oproduct_list{width: 100%;font-size: 0;text-align: left;}
.oproduct_list>li{width: 31.33%;margin:0 1% 30px 1%;display: inline-block;vertical-align: top;padding: 10px;box-sizing: border-box;position: relative;}
.oproduct_list>li>a{font-size: 14px;text-decoration: none;transition: ease .65s;}
.oproduct_list>li .img {transition: ease .65s;}
.oproduct_list>li .img img{-ms-transition: all 1s ease 0s; -o-transition: all 1s ease 0s;-webkit-transition: all 1s ease 0s;transition: all 1s ease 0s;   border: 0;display: block; width: 100%;}
.oproduct_list>li h2 {font-size: 16px;color: #333;margin-top: 15px;position: relative;padding: 0 5px;height: 20px;line-height: 20px;}
.oproduct_list>li h2 p {color: #222222;color: ;max-width: 75%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.oproduct_list>li h2 span {position: absolute;right: 5px;top: 0;font-size: 14px;color: #CDCDCD;}
.oproduct_list>li h3 {padding: 0 5px;margin-top: 10px;color: #333333;color: ;overflow: hidden;}
.oproduct_list>li h2 em {margin-right: 10px;transition: ease .65s;opacity: 0;transform: translateX(-20px);display: inline-block;font-size: 12px;}
.oproduct_list>li h2 i {font-size: 18px;position: relative;top: 1px;transition: ease .65s;color: #333333;color: ;}
.fa-long-arrow-right:before {content: '→';}
.oproduct_list>li h2 i:after {content: '';display: block;width: 1px;height: 20px;background: #333333;background: ;position: absolute;left: -5px;top: 0;transition: ease .65s;}
.oproduct_list>li a:hover h2 i:after {height: 0;top: 50%;transition-delay: .25s;}
.oproduct_list>li a:after {content: '';display: block;width: 0;height: 1px;background: #3f6bdb;background: ;position: absolute;left: 0;bottom: -1px;transition: ease .65s;}
.oproduct_list>li a:hover .img {transform: translate(10px, -10px);box-shadow: 0 0 16px #b1b1b1;}
.oproduct_list>li a:hover h2 span, .oproduct_list>li a:hover h2 i {color: #3f6bdb;color: ;}
.oproduct_list>li a:hover em { opacity: 1;transform: translateX(0);}
.oproduct_list>li a:hover {box-shadow: 0 0 16px #b1b1b1;}
.oproduct_list>li a:after{content: '';display: block;width: 0;height: 1px;background: #3f6bdb;background: ;position: absolute;left: 0;bottom: -1px;transition: ease .65s;}
.oproduct_list>li a:hover:after{width: 100%;}


/*案例展示列表页*/
.case_title{    font-weight: bold;font-size: 22px;color: #333;position: relative;text-align: center;height: 22px;line-height: 22px;margin-bottom: 20px;}
.case_title span {color: #3f6bdb;}
.case_title:after {content: '';display: block;width: 50px;height: 1px;background: #3f6bdb;background: ;position: absolute;left: 50%;bottom: -10px;margin-left: -25px;}
.portfolio_list{padding:0 30px;box-sizing: border-box;}
.portfolio_item{border: 5px solid #e8e8e8;margin-top: 50px!important;float: left;width: 95%;position: relative;transition: ease .65s;}
.portfolio_item a {font-size: 14px;text-decoration: none;transition: ease .65s;}
.portfolio_item i { font-style: normal;}
.portfolio_list li>i:before {content: '';display: block;width: 0;height: 0;border-top: 5px solid;border-left: 5px solid;border-color: #3f6bdb;border-color: ;position: absolute;left: -5px;top: -5px;transition: ease .65s;}
.portfolio_list li>i:after {content: '';display: block;width: 0;height: 0;border-right: 5px solid;border-bottom: 5px solid;border-color: #3f6bdb;border-color: ;position: absolute;right: -5px;bottom: -5px;transition: ease .65s;}
.portfolio_list li .img {float: right;max-width: 50%;transform: translate(58px, -24px);transition: ease .65s;max-height: 350px;overflow-y: scroll;text-align: center;}
.portfolio_item a {font-size: 14px;text-decoration: none;transition: ease .65s;}
.portfolio_item img {border: 0; display: inline-block;max-width: 100%;}
.portfolio_list li .text {padding:10px;box-sizing: border-box; width: 50%;text-align: center;position: absolute;left: 0;top: 0;height: 100%;}
.iconfont {font-family: "iconfont"!important;font-size: 16px;font-style: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.portfolio_list li .text h2 {font-size: 20px;font-weight: bold;color: #222222;color: ;margin: 50px 0 35px;  position: relative;height: 22px;line-height: 22px;text-align: center; width: 100%; display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.portfolio_list li .text h2:after {content: '';display: block;width: 40px;height: 1px;background: #cccccc;position: absolute;left: 50%;bottom: -15px;margin-left: -20px;transition: ease .65s;}
.portfolio_list li .text h3 {line-height: 24px;font-size: 14px;text-align: left; color: #333333;padding: 0 10px;}
.portfolio_list li .text a { margin: auto;display: block;margin-top: 15px;}
.portfolio_list li .img::-webkit-scrollbar {display: none;}
.portfolio_list .lh-more {display: inline-block;width: 130px;height: 30px;line-height: 30px;text-align: center;color: #3f6bdb;color: ;background: #ffffff;box-shadow: 0 0 10px rgba(12,3,6,.13);position: relative;z-index: 1;}
.portfolio_list a { font-size: 14px; text-decoration: none;transition: ease .65s;}
.portfolio_list li:after { content: '';display: block;height: 0; clear: both;}
.portfolio_list li:nth-child(2n) {float: right;}
.portfolio_list li:nth-child(2n) .img {float: left; transform: translate(-58px, -24px);}
.portfolio_list li:nth-child(2n) .text {left: inherit; right: 0;}
a.lh-more {transition: ease .65s;}
.lh-more i {float: right;display: inline-block;width: 30px;height: 30px;line-height: 30px;background: #3f6bdb;background: ;color: #ffffff;font-size: 20px;transition: ease .65s;position: relative;z-index: 1;}
.fa-long-arrow-right:before {width: 30px;height: 30px;background:url(../icon_rjt.png) no-repeat center center; content: '';position: absolute;top:0;left: 0;}
.lh-more:hover {color: rgb(255, 255, 255);}
.lh-more::before {content: "";display: block;width: 0px;height: 100%;position: absolute;left: 0px;top: 0px;z-index: -1;transition: all 0.35s ease-out 0s;background: rgb(63, 107, 219);}
.lh-more:hover::before { width: 100%;}
.portfolio_list li:hover { box-shadow: 0 0 16px rgba(12,3,6,.3);}
.portfolio_list li:hover>i:before, .portfolio_list li:hover>i:after {width: 100%;height: 101.4%;visibility: visible;}
.portfolio_list li:hover .img { transform: translate(0);}
.portfolio_list li:hover .text h2:after {background: #3f6bdb;}




@media (max-width: 1024px){
	.inner .left,.inner .right{width: 100%;}
	.inner .right{box-sizing: border-box;}
	.phone_page{text-align: center;margin:20px 0;}
	.phone_page a{display: inline-block;padding:2px 10px;font-size:13px;border:1px solid #eee;margin:0 6px; color: #666;}
	.phone_page a.active{background:rgb(43, 154, 243);color: #fff;}
	.inner .right h1{font-size: 18px;}
	.portfolio_list li .text h3{ display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}



}



.article_name{font-size:16px;font-weight: bold;line-height: 22px;margin-bottom: 10px;text-align: center;  }
.info{text-align: center;font-size: 12px;color: #999;height:20px;line-height: 20px;margin-bottom: 10px;}
.wb-eye{width: 20px;height: 20px;display: inline-block;background:url(../icon_see.png) no-repeat;vertical-align: top;}



@media (max-width: 767px){
   .inner .right h1{font-size: 16px;}
   .inner .right .content{padding:15px 0;}
	.oproduct_list>li{width: 48%;padding:5px;}

	.banner_slide .swiper-button-next, .banner_slide .swiper-button-prev ,.phone_index_server .swiper-button-next, .phone_index_server .swiper-button-prev{width: 25px;height: 25px;background-size: 25px 25px;}
	/*.banner_slide .swiper-button-next, .swiper-container-rtl .swiper-button-prev,.phone_index_server .swiper-button-next, .swiper-container-rtl .swiper-button-prev { background-image: url(../icon_r.png);}
	.banner_slide .swiper-button-prev, .swiper-container-rtl .swiper-button-next ,.phone_index_server .swiper-button-prev, .swiper-container-rtl .swiper-button-next{background-image: url(../icon_l.png);}
*/
	.container {width:96%;}
	.header_top{display: none;}
	.hidden_xs{display: none;}

	/*.phone_nav {box-sizing: border-box; background-color: #FFFFFF; position: fixed;width: 100%;top: 0px;left: 0px;display: block;transition-delay: 0.7s;z-index: 9999;}*/
	.phone_logo_box{position: relative;width: 100%;padding:10px;box-sizing: border-box;}
	.phone_logo{height: 40px;text-align: center;}
	.phone_logo img{max-width: 70%;height: 40px;}
	.nav_but_box{position: absolute;}
	/*.phone_nav .nav_but_box {display: none;position: absolute;width: 30px;height: 21px;right: 0;top: 50%;transform: translateY(-50%); transition: all 0.7s ease 0s;background: url(../btn_nav.png) no-repeat;background-size: 100% 100%;z-index: 2;}
    .phone_nav .nav_main {height: 100%;position: fixed;top:0%; left: 0px;opacity: 0;width: 0px;transition: all 0.4s ease 0.3s;background: rgba(0,0,0,0.5); overflow: hidden;}
    .phone_nav .nav_main>ul {width: 50%;background: #006ab8;left:0;height: 100%; padding:50px 5%;}
    .phone_nav .nav_main>ul>li{position: relative; transform: translateX(0px);text-align: center; transition: all 0.8s ease 0s; border-bottom: 1px solid rgba(225, 225, 225, 0.5); padding: 0px 20px; position: relative; }
    .phone_nav .nav_main>ul>li:last-of-type{border-bottom: 0;margin-top: 30px;}
    .btn_close img{width: 20px;}
	.phone_nav .nav_main>ul>li>a{display: block;width: 100%;box-sizing:border-box;color:#fff; background-position: left center;line-height: 46px;display: inline-block;background-size: 32px auto;background-repeat: no-repeat;font-size: 16px;}
    .phone_nav_one {;transition-delay: 0s;}
    .phone_nav_one .nav_main {opacity: 1; width: 100%;overflow: inherit;}*/

    #phone_nav{width: 100%;}
    #phone_nav a{line-height: 19px;font-size: 16px;color: #fff;overflow: hidden;display: block;text-align: center;margin: 7px 0;}
    #phone_nav table {background: #248edf;width: 100%;margin: 0px auto;border-spacing: 1px;border-collapse: separate;}
    #phone_nav td {background: #0c73c1;}

    .dropdown_toggle::after{content: "+";position: absolute;right: 20px;top: 0;font-size: 24px;font-weight: 300;}
	.dropdown_toggle.open:after {content: "-";right: 23px;font-size: 28px;top: -3px;}
	.dropdown_menu{display: none;}
    .dropdown_menu a{display: block;width: 100%;box-sizing:border-box; height: 30px;line-height: 30px;width: 100%;padding:0 4px;box-sizing: border-box;text-align:center;font-size: 12px;color:#fff; }
    .dropdown_menu a:hover{color: #fff;background-color: #53a0d7;}
    .f_nav_item:hover .dropdown_menu{display: block;}

	.foot_top_nav{padding:10px 0;width: 100%;box-sizing: border-box;color: #fff;background:#0468b3;font-size: 16px;}
	.foot_top_nav .container{padding:0 ;}
	.foot_top_nav_list>li{float: left;width: 100%; position: relative;line-height: 35px;}
	 .foot_top_nav_list>li>a{color: #fff;display: block;width: 100%;border-bottom: 1px solid #0c73c1; font-size: 14px;line-height: 30px; font-weight: bold; }
	.subf_nav{width: 100%;padding-left: 0;font-size: 12px;z-index: 22;}
	.subf_nav>li{line-height: 20px;margin-right:10px;margin-bottom: 5px; display: inline-block;}
	.subf_nav>li>a{color: #fff; text-align: center; display: block;box-sizing: border-box;width: 100%;height: 100%;}
	.foot_top_nav_list li:hover .subf_nav{display: block;}


	.foot_bottom{width: 100%;padding:20px 0;background-color: #0468b3;}
	.foot_bottom_left{display:none; width: 100%;float: none;font-size: 0;text-align: center;padding:0 1%;box-sizing: border-box;}
	.foot_bottom_right{color: #fff; width: 100%;float: none;padding:0 1%;box-sizing: border-box;}
	.fbl_item{text-align: left;margin-bottom: 10px;  width:100%;display: inline-block;vertical-align: top;padding:0 1%;box-sizing: border-box;}
	.fbl_item dt,.mabox_title{font-size: 14px;font-weight: bold;margin-bottom: 5px;text-align: left;}
	.mabox_title{padding-bottom: 10px;font-size: 16px;}
	.fbl_item dd{display: inline-block;margin-right: 10px; font-size: 12px;line-height: 25px;}
	.mabox{width: 100%;font-size: 0;text-align: center;}
	.erweima_item{display: inline-block;vertical-align: top; width: 31.33%;margin:0 1%;}
	.erweima_item img{width: 100%;margin-bottom: 10px;}
	.erweima_item  p{font-size: 12px;line-height: 16px;}
	.foot_copyright_box{width: 100%;text-align: center;color:#939496;line-height: 22px; }
	.foot_copyright{border-top: 1px solid #f0f2f5;padding:20px 0;}
	.copy_right_map {font-size: 16px;}
	.foot_copyright a { color: #939496;}
	.foot_copyright a:hover {color: #3f6bdb;}

	

	.guestbook .guestbook-bottom{padding:10px;width: 100%;text-align: center;}
	.guestbook .guestbook-bottom input{display: inline-block;}

	.portfolio_list li .text h2 { margin: 20px 0 35px;}

}

@media (max-width: 768px){
.portfolio_list{padding:0 10px;}
.portfolio_list  li {border: none;width: 100%;box-shadow: 0 0 16px rgba(12,3,6,.3);padding-bottom: 10px;    margin-top: 20px!important;}
.portfolio_list li>i {display: none;}
.portfolio_list  li .img, .portfolio_list  li:nth-child(2n) .img {width: 100%;float: none;transform: translate(0, 0);}
.portfolio_list  li .img {max-width: 100%;overflow-y: hidden;}
.portfolio_list  li .text {width: 100%;position: static;}
.portfolio_list  li .text h2 {font-size: 18px;margin: 10px 0 15px;}
.portfolio_list  li .text h3 {font-size: 12px;}


}



@media (min-width: 768px){
	.container {width: 750px;}
	.hidden_lg{display: none;}
	.headerT_left{float: left;width: 45%;}
	.headerT_right{ float: right;width: 52%;}
	.headerTR_nav li a{margin:0 5px;font-size: 12px;}
	.phone_logo{display: none;}

	.pc_nav{background-color: #006ab8;}
	.f_nav{display:-webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; width: 100%;}
	.f_nav_item{box-flex:1;
	-webkit-box-flex:1;
	-moz-box-flex:1;
	flex:1;
	-webkit-flex:1;height: 50px;font-size: 14px;line-height: 50px;position: relative;}
	.f_nav_item>a{display: block;width: 100%;height: 100%;text-align: center; color: #fff;}
	.pc_nav a.nav_active,.pc_nav a:hover{color: #fff;background-color: #de0000;}
	.dropdown_menu{position: absolute;z-index: 1200;top: 100%;left: 0; display: none; float: left;width: 100%; list-style: none;text-align: left;border: 1px solid #e4eaec;border-radius: .215rem;background-color: #fff;-webkit-background-clip: padding-box;background-clip: padding-box;-webkit-box-shadow: 0 3px 12px rgba(0,0,0,.05);box-shadow: 0 3px 12px rgba(0,0,0,.05);}
	.dropdown_toggle::after {display: inline-block;width: 0;height: 0;margin-left: .286rem;content: '';vertical-align: middle;border-top: .286rem solid;border-right: .286rem solid transparent;border-left: .286rem solid transparent;}
	.dropdown_toggle:after { margin-right: 0; margin-left: .3em;}
	.dropdown_toggle::after {margin-top: -3px;}
	.dropdown_menu:before {position: absolute;left: 10px;display: inline-block;width: 0;height: 0;content: '';border: 7px solid transparent;border-top-width: 0;}
    .dropdown_menu:before {top: -7px;border-bottom-color: #e4eaec;right: 10px;left: auto;}

    .dropdown_menu a{display: block; height: 30px;line-height: 30px;width: 100%;padding:0 4px;box-sizing: border-box;text-align:center;font-size: 12px;color:#006ab8; }
    .dropdown_menu a:hover{color: #fff;background-color: #53a0d7;}
    .f_nav_item:hover .dropdown_menu{display: block;}

    .foot_top_nav{padding:10px 0;width: 100%;box-sizing: border-box;color: #fff;background:#0468b3;font-size: 16px;}
	.foot_top_nav .container{padding:0 10px;}
	.foot_top_nav_list{padding-left: 30px;background:url(../icon_dp.png) no-repeat left center;}
	.foot_top_nav_list>li{float: left;margin:0 30px;position: relative;line-height: 35px;padding:0 20px;}
	 .foot_top_nav_list>li>a{color: #fff;}
	.subf_nav{position: absolute;width: 100%;top:34px;left: 0;padding-left: 0;background-color: #fff;font-size: 13px;display:none;z-index: 22;border-radius: 2px;}
	.subf_nav>li{height: 30px;line-height: 30px;width:100%;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
	.subf_nav>li>a{text-align: center; display: block;padding:0 5px;box-sizing: border-box;width: 100%;height: 100%;}
	.subf_nav>li>a:hover{color: #fff;background-color: #0468b3;}
	.icon_down{width: 20px;height: 20px; vertical-align: middle; display: inline-block;margin-left: 10px;background:url(../icon_down.png) no-repeat right center;}
	.foot_top_nav_list li:hover .subf_nav{display: block;}


	.foot_bottom{width: 100%;padding:20px 0;}
	.foot_bottom_left{width: 100%;float: none;font-size: 0;text-align: center;padding:0 1%;box-sizing: border-box;}
	.foot_bottom_right{width: 100%;float: none;padding:0 1%;box-sizing: border-box;}
	.fbl_item{width:16.66%;display: inline-block;vertical-align: top;padding:0 1%;box-sizing: border-box;}
	.fbl_item dt,.mabox_title{font-size: 16px;font-weight: bold;margin-bottom: 10px;text-align: left;}
	.mabox_title{padding-bottom: 10px;font-size: 16px;}
	.fbl_item dt{text-align: center;}
	.fbl_item dd{font-size: 12px;line-height: 25px;text-align: center;}
	.foot_bottom_right{border-left: 1px solid #ddd;}
	.mabox{width: 100%;font-size: 0;text-align: center;}
	.erweima_item{display: inline-block;vertical-align: top; width: 31.33%;margin:0 1%;}
	.erweima_item img{width: 100%;}
	.erweima_item  p{font-size: 12px;line-height: 16px;}
	.foot_copyright_box{width: 100%;text-align: center;color:#939496;line-height: 22px; }
	.foot_copyright{border-top: 1px solid #f0f2f5;padding:20px 0;}
	.copy_right_map {font-size: 16px;}
	.foot_copyright a { color: #939496;}
	.foot_copyright a:hover {color: #3f6bdb;}

	.left_sub .class-title{height: 45px;line-height: 45px;}

	.article_name{font-size:16px; }
    .info{text-align: center;font-size: 12px;}


}




@media (max-width: 768px){
	.left_sub{width: 100%;}
	.right_con{width: 100%;margin-top: 20px;}
	time{font-size: 16px;}
	.news-time time:before{width: 10px;}
	.news-img{height: 100px;}
}


@media (max-width: 640px){
	.breadcrumb{padding:0;}
	.left_sub .class-title{height: 45px;line-height: 45px;font-size: 16px;}
	.left_sub{width: 100%;}
	.right_con{width: 100%;margin-top: 20px;}
	time{display: none;}
	.news-title{margin-bottom: 4px;padding-bottom: 4px; display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;}
	.news-time,.news-con{width: 70%;}
	.news-img{width: 30%;}
	.news-time time:before{width: 0px;}
	.news-item .news-icon{display: none;}
	.news-con{padding-left: 0;}
	.news-con .news-desc{line-height: 20px; display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;overflow: hidden;}
	.news-img{height: 80px;}
	.onews_list .news-item{padding:5px;}
}


@media (min-width: 992px){
	.container { width: 970px;}
	.headerT_left{float: left;width: 48%;}
	.headerT_right{ float: right;width: 50%;}


	.foot_bottom{width: 100%;padding:20px 0;}
	.foot_bottom_left{width: 66.66%;float: left;font-size: 0;text-align: center;padding:0 1%;box-sizing: border-box;}
	.foot_bottom_right{width: 33.33%;float: left;padding:0 1%;box-sizing: border-box;}
	.fbl_item{width:16.66%;display: inline-block;vertical-align: top;padding:0 1%;box-sizing: border-box;}
	.fbl_item dt,.mabox_title{font-size: 15px;font-weight: bold;margin-bottom: 10px;}
	.fbl_item dd{font-size: 13px;line-height: 25px;}
	.foot_bottom_right{border-left: 1px solid #ddd;}
	.mabox{width: 100%;font-size: 0;text-align: center;}
	.erweima_item{display: inline-block;vertical-align: top; width: 31.33%;margin:0 1%;}
	.erweima_item img{width: 100%;}
	.erweima_item  p{font-size: 12px;line-height: 16px;}
	.foot_copyright_box{width: 100%;text-align: center;color:#939496;line-height: 22px; }
	.foot_copyright{border-top: 1px solid #f0f2f5;padding:20px 0;}
	.copy_right_map {font-size: 16px;}
	.foot_copyright a { color: #939496;}
	.foot_copyright a:hover {color: #3f6bdb;}
	.time{font-size: 20px;}

	.article_name{font-size:16px; }
    .info{text-align: center;font-size: 13px;}

}



@media (min-width: 1200px){
	.container {width: 1170px;}
	.headerT_left{float: left;width: 58%;}
    .headerT_right{ float: right;width: 40%;}

    .f_nav_item{font-size: 16px;}
    .dropdown_menu a{font-size: 13px;}
    .article_name{font-size:18px; }
    .info{text-align: center;font-size: 13px;}

}


@media (min-width: 1600px){
	.container {width: 1310px;}
	.article_name{font-size:20px;line-height: 22px; }





}


/*头部*/
.header_top{padding:20px 0;}
.headerT_left{height:64px;display: table;}
.headerT_left a{display: table-cell;vertical-align: middle;}
.headerT_left img.top_logo{max-width: 100%;max-height: 74px;display: inline-block;}
.headerT_right{text-align: right;}
.headerTR_nav ul {margin-bottom: 10px;}
.headerTR_nav ul li{list-style: none;display: inline-block;line-height: 20px;}
.headerTR_nav li a{color: #656764;margin:0 10px;}

.form_search{float: right;border:1px solid #d4d4d4;width: 306px;height: 30px;line-height: 30px;position: relative;}
.search_key{width: 100%;height: 100%;padding-left: 6px; padding-right: 45px; box-sizing: border-box; vertical-align: top; background-color: #eeeeee;border:0;}
.icon_search{width: 45px; height: 30px; position: absolute;right: 0px;top:0;border:0;background-color: none;background:url(../icon_search.png) no-repeat center center;}

.pc_nav .container{padding:0 5%;box-sizing: border-box;}



