/*********头部*********/

.header {
	width: 100%;
	height: 64px;
	position: relative;
	z-index: 12;
}
.header .T-osm {
	position: absolute;
	left: 0;
	top: 0;
	height: 64px;
	width: 100%;
}
.s-ncep {
}
.T-nav {
	float: right;
}
.T-nav ul li {
	float: left;
	margin-left: 45px;
	display: inline;
	position: relative;
}
.T-nav ul li.on {
	background: url(../images/xb.png) no-repeat center 46px;
}
.T-nav ul li > a {
	line-height: 64px;
	font-size: 14px;
	color: #003e2d;
	font-weight: bold;
}
.T-nav ul li div {
	position: absolute;
	top: 64px;
	left: 50%;
	width: 140px;
	text-align: center;
	display: none;
	margin-left: -70px;
}
.T-nav ul li div a {
	margin-bottom: 3px;
	font-size: 12px;
	color: #fff;
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	background: url(../images/bg-col.png);
	display: block;
	width: 100%;
}
.T-nav ul li div a:hover {
	background: #6fba2c;
}
.T-search {
	float: right;
	width: 66px;
	position: relative;
	margin: 0 10px;
}
.T-search span {
	display: block;
	width: 100%;
	height: 64px;
	background: #6fb92c url(../images/search.png) no-repeat center center;
	cursor: pointer;
}
.set-hop {
	border: 5px solid #6fb92c;
	height: 40px;
	width: 220px;
	background: #fff;
	position: absolute;
	top: 64px;
	left: -155px;
	display: none;
}
.set-hop .int01 {
	width: 160px;
	border: none;
	height: 30px;
	padding: 0 5px;
	float: left;
}
.set-hop .int02 {
	width: 50px;
	height: 30px;
	border: none;
	background: #6fb92c;
	color: #fff;
	float: left;
}
/*********开始首页底部*********/
.bottom {
	background: #8fc320;
	padding: 22px 0 42px 0;
	color: #fff;
}
.i-about {
	float: left;
	width: 41%;
	box-sizing: border-box;
	padding-right: 4%;
	margin-top: 20px;
}
.i-about2 {
	float: left;
	width: 31%;
	box-sizing: border-box;
	padding-right: 4%;
	margin-top: 20px;
}
.menu {
	margin-top: 20px;
	width: 11%;
	float: left;
	font-size: 14px;
	line-height: 30px;
}
.menu a {
	color: #fff;
	display: block;
}
.menu a:hover {
	color: #fff;
	text-decoration: underline;
}
.copyright {
	background: #8fc320;
}
.copyright {
	width: 100%;
	float: left;
}
.copyright a {
	color: #fff;
}
.copyright > .mauto > .fl {
	color: #fff;
}
.copyright > .mauto > .fr a {
	padding: 0 10px;
}
/*********结束首页底部*********/


/*********内页*********/
.dlltop {
	margin: 0 auto;
	max-width: 2000px;
	min-height: 300px;
}
.container {
	width: 1200px;
	margin: 0 auto;
	box-sizing: border-box;
}
.location {
	padding: 10px 0;
}
.location .title {
	padding-left: 20px;
	position: relative;
}
.location i.btn {
	width: 12px;
	height: 16px;
	background: url('../images/icon_location.png') left center no-repeat;
	margin-left: 5px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}
.location span {
	font-size: 12px;
	line-height: 36px;
	color: #888888;
}
.location span a {
	font-size: 12px;
	line-height: 36px;
	color: #888888;
}
/* 标题及二级导航 */
.master {
	background: #f2f2f2;
	margin-bottom:30px;
}
.master .title {
}
.master .title h3 {
	font-size: 20px;
	line-height: 26px;
	color: #003e2d;
	padding: 10px 20px;
	font-weight: bold;
	text-transform: uppercase;
}
.master .main li {
	float:left;
}
.master .main a {
	font-size: 14px;
	line-height:50px;
	color: #444;
	padding: 0 25px;
	display: block;
}
.master .main li.selected a {
	color:#fff;
	background: #90c52f;
}
.master .main li:hover a {
		color:#fff;
	background: #90c52f;
}
.master .main .btn-m {
	display: none;
}
.mid_content{
	width:100%;
	min-height:250px;
}

.mid_content2{
	width:98%;
	min-height:200px;
	margin:0px auto;
}
.mid_content img{
	max-width:100%;
	height:auto;
}
/* 首页大图 */

#banner .item img{display: block;width: 100%; height: auto; vertical-align:central;}
.container{position:relative;width:1200px;margin:0px auto;}
.container:after{content: "020"; display: block; height: 0; clear: both;visibility:hidden;}


/* 首页新闻 */
#indexnews{
	background:#003e2d;
	width:100%;
	padding-top:35px;
	margin-bottom:35px;
}

.news{position:relative;padding:0;overflow:hidden;}
.news .container{padding:20px 0 20px 0;}
.news .left{float:left;width:500px;}
.news .left .childImg{position:relative;width:100%;height:300px;overflow:hidden;}
.news .left .childImg img{width:100%;height:100%; vertical-align:middle;}
.news .left .childImg img{transition-duration: .5s;-ms-transition-duration: .5s;-moz-transition-duration: .5s; -webkit-transition-duration: .5s; }
.news .left:hover .childImg img{ transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);-webkit-transform:scale(1.1);}
.news .left .childImg .childTime{position:absolute;top:0px;left:0px;width:84px;height:84px;background:#85c44c;text-align:center;}
.news .left .childImg .childTime .day{padding-top:16px;line-height:34px;font-size:36px;color:#FFFFFF;}
.news .left .childImg .childTime .yd{color:#FFFFFF;font-size:14px;}
.news .left .childInfo{height:150px;;padding:0 14px;}
.news .left .childInfo .title{color:#fff;font-size:18px;line-height:28px;padding:20px 0 10px 0;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.news .left .childInfo .title:hover{color:#85c44c;}

.news .left .childInfo .info{color:#fff;font-size:14px;line-height:24px;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.news .right{width:630px;float:right;}
.news .right .child{padding-bottom:38px;}
.news .right .child:after{content: "020"; display: block; height: 0; clear: both;visibility:hidden;}
.news .right .child .childTime{width:82px;height:82px;float:left;text-align:center; background:#85c44c;}
.news .right .child .childTime{transition-duration: .5s;-ms-transition-duration: .5s;-moz-transition-duration: .5s; -webkit-transition-duration: .5s; }
.news .right .child .childTime .day{padding-top:16px;line-height:34px;font-size:36px;color:#fff;}
.news .right .child .childTime .day{transition-duration: .5s;-ms-transition-duration: .5s;-moz-transition-duration: .5s; -webkit-transition-duration: .5s; }
.news .right .child .childTime .yd{color:#fff;font-size:14px;}
.news .right .child .childTime .yd{transition-duration: .5s;-ms-transition-duration: .5s;-moz-transition-duration: .5s; -webkit-transition-duration: .5s; }
.news .right .child:hover .childTime{background:#888;}
.news .right .child:hover .childTime .day{color:#fff;}
.news .right .child:hover .childTime .yd{color:#fff;}
.news .right .child .childInfo{width:520px;float:right;}
.news .right .child .childInfo .title{line-height:28px;padding:5px 0 10px 0;color:#fff;font-size:18px;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.news .right .child .childInfo .title:hover{ color:#85c44c;}
.news .right .child .childInfo .info{line-height:18px;color:#fff;font-size:14px;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}


/* 首页快速链接 */
.indexbutton{
	width:399px;
	height:120px;
	margin-left:1px;
	float:left;
	transition-duration: .5s;-ms-transition-duration: .5s;-moz-transition-duration: .5s; -webkit-transition-duration: .5s;
}
.indexbutton a{
	color:#fff;
	display:block;
}
.indexbutton:hover{
	background:#003e2d;
}
.indexbutton:hover a{
	color:#fff;
}
.indexbutton .tp{
	float:left;
	margin-left:15%;
	vertical-align:middle;
	line-height:120px;
}
.indexbutton .wz{
	width:55%;
	float:left;
	margin-left:5%;
	font-size:14px;
	margin-top:40px;
	line-height:20px;
}
.indexbutton .wz span{
	font-size:20px;
	font-weight:bold;
}
.indexbutton .tp img{
	width:100%;
}
.buleback{
	background:#72c2f2;
}
.greenback{
	background:#90c42f;
}
.pinkback{
	background:#c3bcdd;
}


/* 首页优势 */
.callbacks_container {
  position: relative;
  float: left;
  width: 100%;
}

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  padding: 0;
  margin: 0;
  width:100%;
}
.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  left:0%;
  top: 0;
}
.rslides li{
  position: relative;
  display: block;
  float: none;
}
.rslides img {
  height: auto;
  border: 0;
}

.banner-bottom{
	text-align:left;
	padding:2em 0 4em;
	}
.banner-bottom-info h3{
	color: #003e2d;
	font-weight: 600;
	margin:0;
	font-size:35px;
	font-weight:bold;
	text-align:center;
	padding-bottom:20px;
	}
.callbacks_tabs{
	list-style: none;
	position: absolute;
	top: 110%;
	z-index: 999;
	left: 45%;
	padding: 0;
	margin: 0;
}

.callbacks_tabs li{
	display: inline-block;
	margin: 0 .5em;
}

/*----*/
.callbacks_tabs a{
 visibility: hidden;
}
.callbacks_tabs a:after {
  content: "\f111";
  font-size:0;
  font-family: FontAwesome;
  visibility: visible;
  display: block;
  height:17px;
  width:17px;
  display:inline-block;
  background:#8fc320;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -o-border-radius: 30px;
  -ms-border-radius: 30px;
}
.callbacks_here a:after{
	background: #003e2d;
}


.banner-bottom-info .l{
		width:45%;
		float:left;
		font-size:14px;
		line-height:22px;
		color:#888;
}
.banner-bottom-info .l img{
	text-align:center;
	max-width:100%;
}

.banner-bottom-info .l .f16{
	font-size:16px;
	font-weight:bold;
	color:#666;
}
.banner-bottom-info .l .f16 span{
}
		
.banner-bottom-info .r{
		width:55%;
		float:right;
		text-align:right;
}
.banner-bottom-info .r img{
	max-width:100%;
}


/**荣誉资质**/
.honor_list{ width:100%;}
.honor_list li{ width:33.33%; padding:0 18px; float:left; margin-bottom:22px;}
.honor_list li a{ display:block; width:100%;}
.honor_list li .honor_pic{ width:100%; border:1px solid #EDEDED; padding:10%;}
.honor_list li .honor_pic_box{width:100%; overflow:hidden; height:200px; }
.honor_list li .honor_pic_box img{ width:100%; -webkit-transition: all ease 1.5s; transition: all ease 1.5s; -moz-transition: all ease 1.5s; -o-transition: all ease 1.5s;}
.honor_list li p{ text-align:center; height:45px; line-height:1.2em; padding-top:10px; text-align:center; font-size:14px; color:#000;}
.honor_list li:hover .honor_pic_box img{ transform: scale(1.3); -webkit-transform: scale(1.3);  -o-transform: scale(1.3);  -moz-transform: scale(1.3); -webkit-transition: all ease 1.5s; transition: all ease 1.5s; -moz-transition: all ease 1.5s; -o-transition: all ease 1.5s;}
.honor_list li:hover p{ color:#005bac;}

/**页码**/
 #dcms_pager{
	 margin-top:20px;
 }
 #dcms_pager .pages { margin-bottom: 20px; }
#dcms_pager .pages a { display: inline-block; text-align: center; font-size: 12px; line-height: 36px; color: #333; padding: 0 10px; margin: 0 5px 0 0; height: 36px; border: 1px solid #d7d7d7; cursor: pointer; }
#dcms_pager .pages a.pgempty { display: inline-block; text-align: center; font-size: 12px; line-height: 36px; color: #333; height: 36px; border: 1px solid #d7d7d7; padding: 0 10px; cursor: pointer; }
#dcms_pager .pages .pgcurrent { background: #90c52f; color: #fff; }
 #dcms_pager .pages a:hover { background: #90c52f; color: #fff; }
 



/* 新闻*/

#Newstlist { }
#Newstlist .title { margin-bottom: 30px; }
#Newstlist .main { }
#Newstlist .main .item { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px dashed #a8a8a8; position: relative; }
#Newstlist .main .item .left { float: left; width: 23%; }
#Newstlist .main .item .right { float: right; width: 75%; }
#Newstlist .main .item .pic { overflow: hidden; }
#Newstlist .main .item .pic img { transition: all 0.5s linear; -o-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -webkit-transition: all 0.5s linear; }
#Newstlist .main .item .intro { padding-bottom: 50px;   text-align:left; }
#Newstlist .main .item .intro h3 { font-size: 18px; color: #343434; line-height: 36px; }
#Newstlist .main .item .intro .date { font-size: 12px; color: #999999; line-height: 22px; }
#Newstlist .main .item .intro p { font-size: 14px; color: #343434; line-height: 26px;  text-align:left; }
#Newstlist .main .item .intro .more { background: #f1f1f1; font-size: 14px; color: #343434; line-height: 26px; padding: 6px 15px 6px 15px; border-radius: 5px; position: absolute; left: 25%; bottom: 30px; transition: all 0.5s linear; -o-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -webkit-transition: all 0.5s linear; }
#Newstlist .main .item .intro .more i { width: 0; height: 0; display: inline-block; border-top: 4px solid transparent; border-left: 6px solid #343434; margin-right: 5px; border-bottom: 4px solid transparent; transition: all 0.5s linear; -o-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -webkit-transition: all 0.5s linear; }
#Newstlist .main .item:hover h3 { color: #90c52f; }
#Newstlist .main .item:hover .more { background: #90c52f; color: #fff; }
#Newstlist .main .item:hover .more i { border-left: 6px solid #fff; }
#Newstlist .main .item:hover .pic img { transform: scale(1.2); -o-transform: scale(1.2); -ms-transform: scale(1.2); -webkit-transform: scale(1.2); }

/**新闻详情**/
.n_news_detail{ width:100%; margin:0 auto;}
.n_news_detail_top{ padding:0px 0 10px; border-bottom:1px solid #CDCDCD; width:100%;}
.n_news_detail_top p{ color:#000; font-size:18px;  text-align:center; line-height:28px; padding:8px 0; font-weight:bold;}
.n_news_detail_top span{ font-size:12px; line-height:24px; color:#999999; font-weight:normal; font-family:"宋体"; margin:0 auto; text-align:center; display:block; width:100%;}
.n_right_news_bottom{ height:140px; border-top:1px solid #CDCDCD; width:100%;}
.n_right_news_bottom_link{ width:60%; height:84px; float:left; border-top:16px solid #fff; }
.n_right_news_bottom_link p{ position:relative; line-height:30px; z-index:9; padding-left:18px;}
.n_right_news_bottom_link p span{ display:inline-block; width:13px; height:12px; position:absolute; left:0; top:50%; margin-top:-5px; z-index:99;}
.n_right_news_bottom_link p span.prve{ background:#D9D9D9 url(../images/bottom_link1.png) no-repeat;}
.n_right_news_bottom_link p span.next{ background:#D9D9D9 url(../images/bottom_link2.png) no-repeat;}
.n_right_news_bottom_link p a{ color:#333333; font-size:14px; line-height:30px;}
.n_right_news_bottom_link p:hover span.prve{ background:#8fc320 url(../images/bottom_link1.png) no-repeat;}
.n_right_news_bottom_link p:hover span.next{ background:#8fc320 url(../images/bottom_link2.png) no-repeat;}
.n_right_news_bottom_link p:hover a{ color:#8fc320;}

.n_right_news_bottom_share{ width:40%; height:64px; float:right; border-top:36px solid #fff; position:relative;}
.n_right_news_bottom_share a.new_back{ display:block; width:58px; height:21px; position:absolute; top:-5px; right:0px; background:url(../images/new_back.jpg) no-repeat;}


/**内页内容**/
.n_con{ width:100%; padding:20px 0; }
.n_con img{ max-width:100%;}


/* 联系我们*/
#map{
	width:70%;
	height:250px;
	float:right
}



.th-ly{ background:#f6f6f6; padding:50px 10px;}
.th-ly ul{ width:580px; float:left;}
.th-ly li{ margin-bottom:10px;}
.th-ly li span{ display:inline-block; width:112px; text-align:right; margin-right:3px;}
.th-ly li input{ border:1px solid #ddd; background:#fff; width:410px; padding:0 5px; height:28px; line-height:28px;}
.th-ly li input.nbs{ width:80px; margin-right:5px;}
.th-ly li textarea{ vertical-align:top; border:1px solid #ddd; padding:5px; width:410px; resize:none; height:140px;}
.th-ly li b{ color:#e00; margin-right:3px;}
.th-ly li em{ font-style:normal;}
.th-ly h3{ clear:both; padding-left:115px;}
.th-ly h3 input{ width:150px; height:35px; font-weight:normal; font-size:14px; background:#e5e5e5; border:none; margin-right:20px;}


/*招聘英才*/
.detailRecruiting {
    margin-bottom: 100px;
}

    .detailRecruiting .title {
        width: 100%;
        box-shadow: 3px 3px 3px #ccc;
    }

        .detailRecruiting .title strong {
            display: inline-block;
            width: 20%;
            text-align: center;
            color: #646464;
            font-size: 12px;
            line-height: 60px;
            float: left;
            position: relative;
        }

    .detailRecruiting .main {
        border: 1px solid #ccc;
    }

    .detailRecruiting .title strong i {
        position: absolute;
        bottom: 50%;
        right: 0px;
        width: 1px;
        height: 20px;
        margin-bottom: -10px;
        background: #ccc;
    }

    .detailRecruiting .box_title {
        padding: 10px 0;
        cursor: pointer;
    }

        .detailRecruiting .box_title span {
            display: inline-block;
            width: 20%;
            text-align: center;
            color: #5f5f5f;
            font-size: 12px;
            line-height: 30px;
        }

    .detailRecruiting .box_intro {
        margin: 0 30px;
        padding: 20px 30px;
        border-bottom: 1px solid #ccc;
        border-top: 1px solid #ccc;
        display: none;
    }

        .detailRecruiting .box_intro p {
            font-size: 12px;
            color: #636363;
            line-height: 20px;
        }

        .detailRecruiting .box_intro a {
            display: inline-block;
            margin: 0 auto;
            text-align: center;
            font-size: 12px;
            color: #fff;
            line-height: 36px;
            background: #003e2d;
            padding: 0 10px;
            width: 80px;
        }

        .detailRecruiting .box_intro .box_btn {
            text-align: center;
            margin: 15px 0 30px;
        }

    .detailRecruiting .box:hover .box_title span {
        color: #003e2d;
    }

    .detailRecruiting .box.selected .box_title span {
        color: #003e2d;
    }

    .detailRecruiting .box.selected .box_intro {
        overflow: hidden;
    }


/*招聘英才--应聘登记表*/
.Resume {
    display: none;
    position: relative;
}

    .Resume .Popupbg {
        width: 100%;
        height: 100%;
        display: block;
        position: fixed;
        left: 0;
        top: 0;
        background: rgba(0,0,0,0.78);
        z-index: 99997;
    }

    .Resume .Popup {
        position: relative;
    }

    .Resume .Popup {
        position: absolute;
        left: 50%;
        top: -600px;
        margin-left: -480px;
        background: #fff;
        z-index: 99998;
        width: 960px;
    }

        .Resume .Popup .form h3 {
            font-size: 14px;
            line-height: 40px;
            color: #fff;
            background: #003e2d;
            text-align: center;
        }

        .Resume .Popup .form p {
            font-size: 14px;
            line-height: 40px;
            color: #777777;
            padding: 0 30px;
        }

        .Resume .Popup .form .box_row h3 {
            text-align: left;
            font-size: 12px;
            color: #545454;
            line-height: 40px;
            padding: 0 30px;
            background: #f7f0f1;
            margin: 10px 0;
            margin-top: 30px;
        }

        .Resume .Popup .form .form1 {
            margin: 0 30px;
        }

            .Resume .Popup .form .form1 input {
                border: none;
                font-size: 14px;
                line-height: 30px;
                padding: 0 10px;
                color: #777777;
            }

        .Resume .Popup .form .box_row {
        }

        .Resume .Popup .form .row {
            margin: 10px 0;
            padding: 0 30px;
        }

        .Resume .Popup .form .box_row .controls {
            float: left;
            width: 33.33%;
        }

            .Resume .Popup .form .box_row .controls label {
                width: 30%;
                font-size: 12px;
                line-height: 20px;
                color: #000;
                float: left;
            }

            .Resume .Popup .form .box_row .controls input {
                width: 56%;
                float: left;
                font-size: 12px;
                line-height: 20px;
                color: #000;
				border:1px solid #ccc;
            }

            .Resume .Popup .form .box_row .controls select {
                width: 57%;
                float: left;
                font-size: 12px;
                line-height: 20px;
                color: #000;
			border:1px solid #ccc;
            }

            .Resume .Popup .form .box_row .controls option {
                font-size: 12px;
                line-height: 20px;
                color: #000;
            }

        .Resume .Popup .form .box_row textarea {
            width: 100%;
            min-height: 200px;
		border:1px solid #ccc;
        }

        .Resume .Popup .box_btn {
            margin: 0 auto;
            text-align: center;
            margin: 30px;
        }

            .Resume .Popup .box_btn a {
                font-size: 12px;
                line-height: 36px;
                color: #fff;
                background: #003e2d;
                padding: 0 15px;
                display: inline-block;
            }

        .Resume .Popup .close {
            position: absolute;
            right: -40px;
            top: 10px;
            cursor: pointer;
        }


/* 产品目录 */
.news-menu {
    margin-bottom: 50px; margin-left:25px;
}
.news-menu a {
    float: left;
    line-height: 30px;
    color: #666;
    font-size: 13px;
    position: relative;
    margin-right: 30px;
}
.news-menu a i {
    display: block;
    width: 0px;
    height: 1px;
    background: #aaa;
    transition: all 0.3s ease-out 0s;
    position: absolute;
    top: -3px;
    left: 0;
}
.news-menu a:hover i,.news-menu a.cur i {
    width: 100%;
}



/**************解决方案**************/
.plan li{ width:25%; margin-bottom:30px; float:left;}
.plan li .p-box{ width:90.67%; margin:0 auto;}
.plan li .p_img{ height:180px; overflow:hidden;}
.plan li .p_text{ background:#f2f2f2; text-align:center; padding:3px 0px;}
.plan li .p-box:hover .p_text,.plan li .p-box.act .p_text{ background:#003e2d; color:#fff;transition:background 0.8s;}
.plan li .p-box:hover .p-a,.plan li .p-box.act .p-a{ border-color: #fff; color:#fff;}
.img100{ width:100%; height:100%;}
.plan li .p_text h1{ font-size:14px;}

.plan li .p_img img { transition: all 0.5s linear; -o-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -webkit-transition: all 0.5s linear; }
.plan li .p_img:hover img { transform: scale(1.2); -o-transform: scale(1.2); -ms-transform: scale(1.2); -webkit-transform: scale(1.2); }

.code{
	float:left;
	display:block;
	margin-top:55px;
}
.code2{
	display:none;
}

/* 1199 像素以下的屏幕*/
@media (max-width: 1199px) {
	.code{
	display:none;
}
.code2{
	float:left;
	display:block;
	margin-left:30px;
	margin-top:-35px;
}
	
.i-about {
	padding-left: 15px;
}
.i-about2 {
	padding-left: 15px;
}
.copyright {
	padding-left: 15px;
}
.dlltop {
	background-size: auto 100% !important;
}
.container {
	width: 100%;
	margin: 0 auto;
	padding: 0 10px;
}


.news{padding:0px 0 0px 0;}
.news .container{padding:20px 0 10px 0;}
.news .left{float:none;width:375px;margin:0 auto;}
.news .left .childImg{height:225px;}
.news .left .childImg .childTime{width:64px;height:64px;}
.news .left .childImg .childTime .day{padding-top:12px;line-height:26px;font-size:28px;}
.news .left .childImg .childTime .yd{font-size:12px;}
.news .left .childInfo{height:112px;padding:0 10px;}
.news .left .childInfo .title{font-size:16px;line-height:22px;padding:15px 0 8px 0;}
.news .left .childInfo .info{font-size:12px;line-height:20px;}
.news .right{width:473px;float:none;margin:0 auto;padding:40px 0 0 0;}
.news .right .child{padding-bottom:28px;}
.news .right .child .childTime{width:62px;height:62px;}
.news .right .child .childTime .day{padding-top:12px;line-height:26px;font-size:28px;}
.news .right .child .childTime .yd{font-size:12px;}
.news .right .child .childInfo{width:390px;}
.news .right .child .childInfo .title{line-height:22px;padding:0px 0 6px 0;font-size:16px;}
.news .right .child .childInfo .info{line-height:20px;font-size:12px;}

.indexbutton{
	width:100%;
	height:120px;
	margin-left:0px;
	margin-bottom:1px;
	float:left;
	transition-duration: .5s;-ms-transition-duration: .5s;-moz-transition-duration: .5s; -webkit-transition-duration: .5s;
}
.indexbutton .tp img{
	width:90%;
}
.indexbutton .tp{
	margin-left:10%;
}
.indexbutton .wz{
	width:55%;
}

.n_right_news_bottom{ height:auto; border-top:1px solid #CDCDCD; width:98%; margin:0px auto;}
	.n_right_news_bottom_link{ width:100%; height:70px; float:none; border-top:10px solid #fff;}
	
	.n_right_news_bottom_share{ width:98%; height:50px; float:none; border-top:10px solid #fff; position:relative; margin-top:10px; margin-bottom:10px;}
	.n_right_news_bottom_share a.new_back{ display:block; width:58px; height:21px; position:absolute; top:-5px; right:0px; background:url(../images/new_back.jpg) no-repeat;}
	
	#map{
	width:60%;
	height:200px;
	float:right
}


    .detailRecruiting .title strong {
        width: 33.33%;
    }

    .detailRecruiting .box_title span {
        width: 33.33%;
    }
	
	
	 .Resume .Popupbg {
        display: none;
    }

    .Resume .Popup {
        width: auto;
        position: relative;
        left: 0;
        top: 0;
        margin: 0 auto;
        margin-left: 0;
        margin-top: 50px;
        border: 1px solid #ccc;
        box-shadow: 0 0 5px #ccc;
    }




}
/* 991 像素以下的屏幕*/
@media (max-width: 991px) {
.header {
}
.header .T-osm {
	height: 58px;
}
.s-ncep {
	height: 58px;
}
.header .T-osm .logo {
	padding: 10px 0 5px 10px;
}
.header .T-osm .logo img {
	height: 38px
}
.T-search {
	width: 55px;
	margin: 0;
	border-left: 1px solid #eee;
}
.T-search span {
	height: 55px;
	background: url(../images/fd.jpg) no-repeat center center;
	background-size: 40% 40%;
}
.set-hop {
	height: 40px;
	width: 220px;
	background: #fff;
	position: absolute;
	top: 55px;
	left: auto;
	right: -55px;
	display: none;
}
.mob-nav {
	display: block;
	border-left: 1px solid #eee;
	float: right;
	height: 55px;
	width: 55px;
	background: url(../images/dh.jpg) no-repeat center center;
	background-size: 40% 30%;
}
.T-nav {
	display: none;
	width: 100%;
	position: absolute;
	left: 0;
	top: 55px;
	background: url(../images/bg_3.png);
}
.T-nav ul li {
	margin: 0;
	display: block;
	float: inherit;
}
.T-nav ul li > a {
	line-height: 40px;
	color: #fff;
	display: block;
	padding: 0 5px;
	border-bottom: 1px solid #ccc;
}
.T-nav ul li div {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	margin: 0;
	text-align: left;
}
.T-nav ul li div a {
	margin: 0;
	padding: 0px 5px;
}
#Company-profile .master .main li:last-child {
	display: none;
}

.mid_content{
	width:95%;
	margin:0px auto;
}

.mid_content .left{
	width:100%;
	text-align:center;
	float:none;
}
.mid_content .right{
	width:100%;
	text-align:center;
	float:none;
}

.banner-bottom-info .l{
		width:100%;
		float:left;
		font-size:12px;
		line-height:18px;
		margin-top:2em;
		margin-bottom:2em;
		text-align:center;
	}
	
.banner-bottom-info .r{
		width:100%;
		float:left;
		text-align:center;
}
	
	.banner-bottom-info .l .f16{
		font-size:14px;
}

	.callbacks_tabs {
	  top: 102%;
	  left: 45%;
}
.banner-bottom-info h3{
	padding-bottom:0px;
}

	#map{
	width:98%;
	height:200px;
	float:left;
	margin-bottom:25px;
}

	.plan li{ width:33.33%; }
.plan li .p_img{ height:145px; overflow:hidden;}
.honor_list li .honor_pic_box{width:100%; overflow:hidden; height:150px; }

}
@media (max-width: 800px) {
	.honor_list li .honor_pic_box{width:100%; overflow:hidden; height:120px; }

}

/* 767 像素以下的屏幕*/
@media (max-width: 767px) {
		.code2{
	display:none;
}
	.code{
	display: none;
}
.i-about {
	width: 96%;
	padding-right: 15px;
}
.i-about2 {
	width: 96%;
	padding-right: 15px;
}
.copyright {
	width: 90%;
	padding-right: 15px;
}
.menu {
	display: none;
}
.master {
	position: relative;
}
.master .main .btn-m {
	width: 30px;
	height: 30px;
	position: absolute;
	right: 0px;
	top: 50%;
	margin-top: -15px;
	display: block;
	cursor: pointer;
	font-size: 30px;
	line-height: 30px;
	color: #003e2d;
	transition: all 0.5s linear;
}
.master .main ul {
	position: absolute;
	left: 0;
	top: 50px;
	background: #fff;
	width: 100%;
	display: none;
	z-index: 99;
}
.master .main ul li {
	float: none;
}

.master .main a {
	font-size: 14px;
	line-height:40px;
	color: #444;
	padding: 0 25px;
	display: block;
}



	/**荣誉资质**/
	.honor_list{ width:100%; margin-top:10px;}
	.honor_list li{ width:50%; padding:0 10px; float:left; margin-bottom:10px;}
	.honor_list li a{ display:block; width:100%;}
	.honor_list li .honor_pic{ width:100%; border:1px solid #EDEDED; padding:10px;}
.honor_list li .honor_pic_box{width:100%; overflow:hidden; height:110px; }
	.honor_list li .honor_pic_box img{ width:100%; -webkit-transition: all ease 1.5s; transition: all ease 1.5s; -moz-transition: all ease 1.5s; -o-transition: all ease 1.5s;}
	.honor_list li p{ text-align:center; line-height:18px; padding-top:10px; text-align:center; font-size:14px; color:#000; }
	.honor_list li:hover .honor_pic_box img{ transform: scale(1.3); -webkit-transform: scale(1.3);  -o-transform: scale(1.3);  -moz-transform: scale(1.3); -webkit-transition: all ease 1.5s; transition: all ease 1.5s; -moz-transition: all ease 1.5s; -o-transition: all ease 1.5s;}
	.honor_list li:hover p{ color:#005bac;}
	
	
	/**新闻**/
  #Newstlist .main { margin-left: -10px; }
    #Newstlist .main .item { margin: 0px 0 20px 10px; padding-bottom: 20px; }
    #Newstlist .main .item .left { width: 40%; }
    #Newstlist .main .item .right { width: 58%; }
    #Newstlist .main .item .intro .more { left: 32%; display: none; }

    #Newstlist .main .item .intro { padding-bottom: 0;}
    #Newstlist .main .item .pic img { width: 100%; }
    #Newstlist .main .item .intro h3 { font-size: 14px; line-height: 22px; }
    #Newstlist .main .item .intro p { font-size: 12px; line-height: 20px; }
	
	
	    #dcms_pager { text-align: center; }
		
		
	
	 .detailRecruiting .title strong {
        width: 50%;
    }

    .detailRecruiting .box_title span {
        width: 50%;
    }

		
    .Resume .Popup .form .box_row .controls {
        width: 50%;
    }


}
@media (max-width: 320px) {
	.honor_list li .honor_pic_box{width:100%; overflow:hidden; height:65px; }
}

@media (max-width: 640px) {
.i-about {
	display:none;
}
.warp {
	width: 100%;
}
.copyright > .mauto > .fl {
	text-align: center;
	width: 100%;
}
.dlltop {
	height: 5rem !important;
	min-height: 5rem !important;
}


.news{padding:0;}
.news .container{padding:20px 0 0px 0;}
.news .left{float:none;width:300px;margin:0 auto;}
.news .left .childImg{height:180px;}
.news .left .childImg .childTime{width:64px;height:64px;}
.news .left .childImg .childTime .day{padding-top:12px;line-height:26px;font-size:28px;}
.news .left .childImg .childTime .yd{font-size:12px;}
.news .left .childInfo{height:112px;padding:0 10px;}
.news .left .childInfo .title{font-size:16px;line-height:22px;padding:15px 0 8px 0;}
.news .left .childInfo .info{font-size:12px;line-height:20px;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;}
.news .right{width:300px;float:none;margin:0 auto;padding:40px 0 0 0;}
.news .right .child{padding-bottom:28px;}
.news .right .child .childTime{width:62px;height:62px;}
.news .right .child .childTime .day{padding-top:12px;line-height:26px;font-size:28px;}
.news .right .child .childTime .yd{font-size:12px;}
.news .right .child .childInfo{width:222px;}
.news .right .child .childInfo .title{line-height:22px;padding:0px 0 6px 0;font-size:16px;}
.news .right .child .childInfo .info{line-height:20px;font-size:12px;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

.callbacks_tabs a:after {
		height: 11px;
		width: 11px;
	}
	.callbacks_tabs {
	  top: 102%;
	  left: 30%;
}

.banner-bottom-info h3{
	color: #003e2d;
	margin:0;
	font-size:22px;
	font-weight:bold;
	text-align:center;
	}
.banner-bottom-info .l{
		text-align:left;
	}
#Newstlist .main .item .intro p { display: none; }

/* 留言板*/
.th-ly{ padding:10px 2%;}
.th-ly ul{ width:100%;}
.th-ly li{ margin-bottom:10px;}
.th-ly li span{ width: auto; float:left; text-align:left;}
.th-ly li input{ padding:0 2%; width:100%;}
.th-ly li textarea{ width:100%; padding:10px 2%; resize:none; height:140px;}
.th-ly li em{ display:block;}
.th-ly h3{ clear:both; padding-left:0;}
.th-ly h3 input{ width:45%; height:35px; margin-right:2%;}



  .detailCooperation li {
        float: left;
        width: 33.33%;
    }


    .detailRecruiting .box.selected .box_intro {
        margin: 0 10px;
        padding: 10px 15px;
    }

    .Resume .Popup .form .row {
        padding: 0 10px;
    }

    .Resume .Popup .form .box_row .controls {
        width: 100%;
    }

.plan li{
	width:100%;
	float:left;
}
	.plan li .p-box{ width:100%; margin-bottom: .35rem;}
.plan li .p_img{ height:auto;}

.honor_list li .honor_pic_box{width:100%; overflow:hidden; height:90px; }

}

/* 991 像素以下的屏幕*/
@media (min-width: 768px) and (max-width: 991px) {
.dlltop {
	height: 10rem;
	min-height: 10rem;
	background-size: auto 100% !important;
	background-position: 77% center !important;
}
.honor_list li .honor_pic_box{width:100%; overflow:hidden; max-height:145px; }
}

/*在小于480 像素的屏幕，微小屏幕，更低分辨率的手机*/
/*当页面大于1200px 时，大屏幕，主要是PC 端*/
/*在992 和1199 像素之间的屏幕里，中等屏幕，分辨率低的PC*/
/*在768 和991 像素之间的屏幕里，小屏幕，主要是PAD*/
/*在480 和767 像素之间的屏幕里，超小屏幕，主要是手机*/
