@charset "utf-8";
/*全局样式*/
* {padding:0px; margin:0px;font-size:14px;}
html { overflow:auto;}
body {font-size:16px;padding:0px; background:#fff;font-family:Arial,"Microsoft YaHei",sans-serif; width:auto;}
label {font-size:16px; font-family:Arial,"Microsoft YaHei",sans-serif;}
ul, li, ol, li { margin:0px; padding:0px; list-style:none; }
h1, h2, h3, h4, h5, h6, p, dl, dt, dd, form { margin:0px; padding:0px; font-weight:normal; font-size:14px; }
img { border:0px; margin:0px; padding:0px; vertical-align:middle; }
table { border:0px; font-size:14px;}
.clear{clear:both;}
a{ text-decoration:none;}
.no_bor{border-right:none;}
/*input, select,textarea{ vertical-align:middle;font-size:14px;font-family:"Microsoft YaHei","黑体",Arial,sans-serif;padding:3px; line-height:20px;}
为了消除选中时的虚线框*/

a{
	bblr:expression(this.onFocus=this.blur());/*IE使用*/
	outline-style:none;/*FF使用*/
}
* + html .wrapper{
    overflow: hidden;
}
#bg1{background:#fff url(../images/bg_img.jpg) no-repeat center 552px;}
#bg2{background:#fff url(../images/bg_img.jpg) no-repeat center 352px;}
.l{float:left;}
.r{float:right;}
.wrapper{ margin:0 auto; /*min-width:1200px;*/ width:100%; width:expression(document.body.clientWidth <= 1200? "1200px": "auto"); }
.wrap{margin:0 auto; max-width:1200px; overflow:hidden;}
.relative{position:relative;}
.p_t_20{padding-top:20px;}
.p_b_90{padding-bottom:90px;}
.p_tb_40{padding:40px 0;}
.m_t_20{margin-top:20px;}
.m_r_20{margin-right:20px;}

.top{margin:0 auto; max-width:1200px; width: 100%; height:92px; overflow:hidden; position:relative; }
.logo{ position:absolute; top:0; left:0; width: auto; height: auto;}
.nav{ position: absolute; right: 0; top: 6px; height: 84px; width: 80%;}
.nav a{width:150px; width: auto; text-align: center; line-height:80px; border-bottom: 6px solid #fff; margin: 0 20px; padding: 0 1%; float: right; color:#333; display:inline-block; *display:inline; *zoom:1;}
.nav a:hover{color:#081c58; border-bottom:6px solid #d2deff;}
.nav a.hover{color:#081c58; border-bottom:6px solid #1f2d5e;}

/*大图切换*/
#imgbig{background:#fff;}
#full-screen-slider { width:100%; height: 460px; float:left; position:relative;}
#slides { display: block; width: 100%; height: 460px; list-style:none; padding:0; margin:0; position:relative}
#slides li { display:block; width:100%; height: 100%; list-style:none; padding:0; margin:0; position:absolute}
#slides li a { display:block; width:100%; height:100%; text-indent:-9999px}
#pagination { display:block; list-style:none; position:absolute; left:50%; top:520px; z-index:2998;  padding:5px 15px 5px 0; margin:0}
#pagination li { display:block; list-style:none; width:40px; height:6px; float:left; margin-left:15px; background:url(../images/tran_white_weak.png) repeat; }
#pagination li a { display:block; width:100%; height:100%; padding:0; margin:0;  text-indent:-9999px;}
#pagination li.current { background:url(../images/tran_white.png) repeat;}


.box1{max-width:1180px; width: 98%; height: auto; text-align:center; background:#fff; margin:0 auto; padding: 70px 10px; padding: 70px 1%;}
.box1 .tit1 h6{ font-size:12px; color:#666; line-height:24px;}
.box1 .tit1 h2{ font-size:24px; color:#181818; font-weight:bold; line-height:44px;}
.box1 .tit1 dl{ width:140px; height:40px; text-align:center; margin:0 auto;}
.box1 .tit1 dt{width:40px; height:40px; background: url(../images/icon_tit.png) no-repeat; display:inline-block; *display:inline; *zoom:1; margin:0 10px;}
.box1 .tit1 dd{width:40px; height:40px; display:inline-block; *display:inline; *zoom:1;background:url(../images/tit_line.gif) repeat-x;}
.box1 p{ font-size: 14px; line-height: 22px; color: #999; font-family: Verdana, sans-serif; padding: 25px 0;}

.btn1{ width:148px; height:40px; line-height:40px; text-align:center; background:#0a1c62; color:#fff; font-size:14px; display:block; margin:0 auto;}
.btn1 i{ width:20px; height:20px; background:url(../images/arrow.png) no-repeat; display:inline-block; vertical-align:middle;}
.btn1:hover{ background:#3f67a3; border:1px solid #1c2e71; width:146px; height:38px; line-height:38px;}

.box2{max-width:1180px; width: 100%; height:460px; height: auto; text-align:center; background:#fff; margin:0 auto; padding:0 10px; padding: 0;}
.box2 .tit2{ width:1180px; width: 100%; height:150px; background:url(../images/index_img01.jpg) no-repeat center center; padding:30px 0;}
.box2 .tit2 h2{ font-size:24px; color:#fff; font-weight:bold; line-height:44px;}
.box2 .tit2 dl{ width:140px; height:40px; text-align:center; margin:0 auto 20px;}
.box2 .tit2 dt{width:40px; height:40px; background:url(../images/icon_tit.png) no-repeat 0 -40px; display:inline-block; *display:inline; *zoom:1; margin:0 10px;}
.box2 .tit2 dd{width:40px; height:40px;display:inline-block; *display:inline; *zoom:1; background:url(../images/tit_line.gif) repeat-x;}

.btn2{ width:146px; height:38px; line-height:38px; text-align:center; color:#2bf5a8; font-size:14px; display:block; margin:0 auto; border:1px solid #2bf5a8;}
.btn2 i{ width:20px; height:20px; background:url(../images/arrow.png) no-repeat 0 -20px; display:inline-block; vertical-align:middle;}
.btn2:hover{ background:#199d6d; color:#fff;}
.btn2:hover i{ background:url(../images/arrow.png) no-repeat;}

.core{ width: 100% !important; margin: 20px auto 0; overflow:hidden;}
.core li.m_r{ margin-right: 15px; margin-right: 0.66%;}
.core li{ display:inline-block; *display:inline; *zoom:1; width: 32%; height: auto; position:relative; margin: 0 0.66%; float: left;}
.core li img{ width: 380px; height: 230px; width: 100%; height: auto;}
.core li .tit{ position:absolute; left: 0; top: 50px; width:100%; height:42px; line-height: 42px; color:#fff; padding-left: 0; background:url(../images/index_titbg.png) no-repeat; text-align:left; overflow: hidden; text-indent: 15px;}
.core li .tit a{ color:#fff;font-size:16px; font-family: Verdana, sans-serif; }
.core li .tit a:hover{ text-decoration:underline;}
.core li .content{ display:none; position:absolute; left:0; top:0; width:350px; width: 100% !important; height:120px; height: 100%; background:url(../images/tran_dark.png) repeat; padding: 110px 15px 0 15px; padding: 110px 0 0; line-height:46px;}
.core li .content p{ color:#fff; font-size:14px; text-align:left; font-family: Verdana, sans-serif; text-indent: 15px;}
.core li .content .more{ color:#fff; position:absolute; right: 15px; bottom:110px; }
.core li .content .more:hover{ text-decoration:underline;}
.core li:hover .content{ display:block;}

.box3{ max-width: 1180px; width: 100%; min-height:360px; height: auto; text-align:center; background: #fff; margin: 0 auto; padding: 70px 10px 30px 10px; padding: 70px 0 30px;}
.box3 .tit1 h2{ font-size:24px; color:#181818; font-weight:bold; line-height:44px;}
.box3 .tit1 dl{ width:140px; height:40px; text-align:center; margin:0 auto 30px;}
.box3 .tit1 dt{ width:40px; height:40px; background: url(../images/icon_tit.png) no-repeat 0 -80px; display:inline-block; *display:inline; *zoom:1; margin:0 10px;}
.box3 .tit1 dd{ width:40px; height:40px; display:inline-block; *display:inline; *zoom:1;background:url(../images/tit_line.gif) repeat-x;}

.latest_news{ display:inline-block; *display:inline; *zoom:1; vertical-align:top; width:770px; width: 66%; margin-right:20px; margin-right: 2%; margin-left: 2%; overflow: hidden; text-align: left; float: left;}
.latest_news a{ display:block;}
.latest_news .img{float: right; width:360px; width: 48%;}
.latest_news .img img{width:360px; width: 100%; /*max-height:210px;*/}
.latest_news .txt{ width:380px; width: 50%; height:200px; overflow:hidden; float:left;}
.latest_news .txt h4 { margin-bottom:10px;}
.latest_news .txt h4 a{ color:#0a1c62;font-size:20px;line-height:36px;  }
.latest_news .txt h4 a:hover{text-decoration:underline}
.latest_news .txt p{ font-size:12px; color:#666; line-height:22px;}

.lastest_list{ width: 380px; width: 30%; float: left; display:inline-block; *display:inline; *zoom:1; vertical-align:top;}
.lastest_list li{background:url(../images/arrow.png) no-repeat 0 -60px; line-height: 28px; padding-left: 30px; *padding-left: 15px; text-align: left; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.lastest_list li a{font-size:14px; color:#666;}
.lastest_list li a:hover{ text-decoration:none; color:#181818;}
.lastest_list li:hover{ color:#181818; background:url(../images/arrow.png) no-repeat 0 -88px;}

.bottom_box{ background:url(../images/bottom_bg.jpg) repeat-y;}
.bottom{ max-width: 1180px; width: 100%; min-height: 320px; margin: 0 auto; padding-top: 100px;}
.bottom .contact{ width: 585px; width: 50%; display: inline-block; *display:inline; *zoom:1; vertical-align:top;}
.bottom .contact h4{ font-size:24px; color:#181818; margin-bottom:20px; font-weight:bold;}
.bottom .contact li.icon1{ background:url(../images/icon_s.png) no-repeat -5px 5px; line-height:22px; padding:5px 0 5px 32px; color:#fff; font-size:12px; font-family: Verdana, sans-serif;}
.bottom .contact li.icon2{ background:url(../images/icon_s.png) no-repeat -5px -45px; line-height:22px; padding:5px 0 5px 32px; color:#fff; font-size:14px; font-family: Verdana, sans-serif;}
.bottom .contact li.btn{ margin:10px 0 0 32px;}

.btn3{ width:146px; height:38px; line-height:38px; text-align:center; color:#107fac; font-size:14px; display: block; border:1px solid #107fac;}
.btn3 i{ width:20px; height:20px; background:url(../images/arrow.png) no-repeat 0 -40px; display:inline-block; vertical-align:middle;}
.btn3:hover{ background:#05658c; border:1px solid #05658c; color:#fff;}
.btn3:hover i{ background:url(../images/arrow.png) no-repeat;}

.bottom .client{ width: 585px; width: 50%; display:inline-block; *display:inline; *zoom:1; vertical-align:top; float: right;}
.bottom .client h4{ font-size:24px; color:#181818; margin-bottom:20px; font-weight:bold;}
.bottom .client h6{ line-height:22px; color:#fff; font-size:12px; font-family: Verdana, sans-serif;}

.box{ width:580px; width:  100%; margin: 30px auto; position:relative; overflow:hidden; _height:100%;}
.picbox{ width:420px; width: 80%; height:65px; overflow:hidden; position:relative;display:inline-block; *display:inline; *zoom:1; vertical-align:top;}
.piclist{ height:65px;position:absolute; left:0; top:0px;}
.piclist li{ background:#eee; margin:0 11px; /*padding:1px;*/ float:left;}
.swaplist{ position:absolute; left:-1680px; top:0px}
.og_prev,.og_next{ width:30px; height:50px; background:url(../images/arrowbtn.png) no-repeat; background:url(../images/arrowbtn.png) no-repeat\9;  cursor:pointer;}
.og_prev{ background-position:0 0; display:inline-block; *display:inline; *zoom:1; }
.og_next{ background-position:0 -62px; display:inline-block; *display:inline; *zoom:1; }

.footer{height:36px; background:#0a1c62; border-top:1px solid #d9d9d9;}
.footer p{margin:0 auto; line-height:36px; width:1180px; max-width: 1200px; width: 98%; padding-right: 2%; text-align: right; color:#f6f6f6; font-size: 11px;font-family: Verdana, sans-serif;}


/*子页*/
.banner{ height:260px; margin:0 auto; text-align:center;}
.nbg{max-width:1200px; width: 100%; margin:0 auto; /*background:#fff url(../images/nbg.gif) repeat-y;*/ background: #0a1d59; position:relative; padding-bottom:50px; padding: 0;}
.nbg .location{ height:41px; line-height:41px; background:#efefef; margin-left:22%; width:898px; width: 78%; color:#4c5b8b; font-size:12px; text-indent: 20px;}
.nbg .location a{ color:#4c5b8b;font-size:12px; }
.nbg .location a:hover{ color:#4c5b8b; text-decoration:underline; }
.nbg .left_tit{ position:absolute; width:272px; width: 20%; padding-left: 2%; height:82px; left:0; top:-41px; background:url(../images/left_tit.png) no-repeat center 0; text-align:center; font-size:20px; color:#0a1d59; line-height:82px; font-weight:bold;}

.nbg2{max-width:1200px; width: 100%; margin:0 auto; background:#fff; position:relative; padding-bottom: 0px;}
.nbg2 .location{ height:41px; line-height:41px; background:#efefef; color:#4c5b8b; padding-left:30px; font-size:12px;}
.nbg2 .location a{ color:#4c5b8b;font-size:12px; }
.nbg2 .location a:hover{ color:#4c5b8b; text-decoration:underline; }

.nbox2{max-width:1200px; width: 100%; display:inline-block; *display:inline; *zoom:1; vertical-align:top;}
.nbox2 dl{padding:30px 0;}
.nbox2 dl dt{ font-size:24px; color:#181818; color: #999; text-align:center; line-height:60px; font-weight:bold; margin-bottom:20px;}
.nbox2 dl dd{ font-size:12px; line-height:22px; text-align:center; color:#999;}
.nbox2 dl dd i{ width:10px; height:6px; display:block; margin:15px auto; ; background:url(../images/arrow_message.gif) no-repeat;}

.nbox .img {width: 48%; float: left; margin: 0 1%;}
.nbox .img img {width: 100%; height: auto;}
.nbox .txt {width: 48%; float: left; margin: 0 1%}



.service{padding:0 30px 30px 30px; *padding:0 30px 30px 50px}
.service p{line-height: 26px; color: #666; font-size: 14px;}
.service img{max-width:100%; margin: 20px 0;}

.message{ width: 100%; padding: 40px 0 0; height: 380px; background:url(../images/message_img.jpg) repeat-x center center;}
.message ul {width: 624px; margin: 0 auto;}

.input_txt1{ border:1px solid #fff; background:none; width: 602px; padding: 0 10px; height:36px; line-height:36px; font-size:14px; outline:none; color:#fff; font-family: Verdana, sans-serif; }
.input_txt2{ border:1px solid #fff; background:none; width: 176px; padding: 0 10px; height:36px; line-height:36px; font-size:14px; outline:none; color:#fff; font-family: Verdana, sans-serif; display:inline-block; *display:inline; *zoom:1;}
.message li .m_r{ margin-right: 11px;}
.message li{ margin-bottom: 20px;}
.textarea_1{ line-height:normal; border:#fff 1px solid; height: 130px; width: 602px; background:none; padding: 10px; outline: none; color:#fff; font-size:14px;font-family: Verdana, sans-serif; }
.input_btn{ width:160px; height:38px; line-height:38px; text-align:center;font-size:14px;font-family: Verdana, sans-serif; color:#fff; padding:0; background:#0a1c62; border:none; outline:none; cursor:pointer;display:inline-block; *display:inline; *zoom:1;}
.message li .promit{display:inline-block; *display:inline; *zoom:1; line-height:38px; text-align:right; color:#ec2c22; width:460px;}


.menu_list{margin:30px 0 0 2%; width: 250px; width: 18%; display: inline-block; *display:inline; *zoom:1; float: left; overflow: hidden;}
.menu_head{width:219px;height:40px;line-height:40px;padding-left:30px;font-size:15px;color:#fff;cursor:pointer;position:relative;margin:0 0 10px 0;font-weight:bold; border-left:1px solid #105061; border-top:1px solid #105061; border-bottom:1px solid #105061;}
.menu_list .current{background:#1ab070 url(../images/pro_down.png) no-repeat 10px 12px; border:0; width:220px; height:42px; line-height:42px;}
.menu_body{width:250px;height:auto;overflow:hidden;line-height:36px; margin-bottom:20px;}
.menu_body a{display:block;width:220px;line-height:24px;padding:6px 0 6px 30px;color:#43c1e9;text-decoration:none;border-bottom:1px dotted #475a94;}
.menu_body a:hover{text-decoration:none;color:#f1b83c;}

.menu_list.m_l{*margin: 30px 0 0 5px;}
.menu_list li a{width:219px; width: 100%; height: 40px;line-height:40px; text-indent:30px; font-size: 15px; color:#fff; cursor:pointer; position:relative; font-weight:bold; /*border-left:1px solid #105061;*/ border-top:1px solid #105061; border-bottom:1px solid #105061; display: block;}
.menu_list li a:hover,.menu_list li a.hover{background:#1ab070 url(../images/pro_left.png) no-repeat 10px 12px; border:0; width:220px; width: 100%; height:42px; line-height:42px;}

.nbox{ width:925px; width: 78%; display:inline-block; *display:inline; *zoom:1; vertical-align:top; margin-left: 2%; background: #fff;}
.nbox dl{padding:30px 0;}
.nbox dl dt{ font-size:24px; color:#181818; text-align:center; line-height:60px; font-weight:bold; margin-bottom:20px;}
.nbox dl dd{ font-size:12px; line-height:22px; text-align:center; color:#999;}

.cp {padding: 2%; width: 96%; overflow: hidden;}
.cp li{ width: 32%; float: left; margin: 0 0.66% 20px;}
.cp li a {display:block;}
.cp li .img { width: 100%; height: 100%; float: left;} 
.cp li .img a img{width:100%; height:auto;}
.cp li p{ text-align:center; color:#555; font-size: 14px; width: 100%; line-height: 36px; height:36px; float: left;}
.cp li p a{ color:#555;white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.cp li p a:hover{ color:#081c58; text-decoration:none;}

.page{ text-align:center; margin: 30px 0; }
.page span{font-size:12px; color:#666; line-height:30px; height:30px; margin-right:20px; display:inline-block; vertical-align:middle;}
.page a{display:inline-block; *display:inline; *zoom:1; vertical-align:top; line-height:28px; text-align:center; background:#fff; border:1px solid #dfdfdf; color:#666; padding:0 5px; min-width:18px; margin:0 5px;font-size:12px;}
.page a:hover{ color:#e54101;}
.page a.hover{border:1px solid #fff; color:#e54101;}
.page a.no_hov{cursor:default; border:1px solid #eaeaea; color:#999;}

.about_content{ padding:0 30px 30px 30px; *padding:0 30px 30px 45px;}
.about_content li{overflow:hidden; color:#666; line-height:26px; padding-top:40px;}
.about_content li.line{ border-bottom:1px dashed #b6b5b5; padding-bottom:20px;}


.news{ padding: 0 2%;  float: left; width: 96%;}
.news li{border-bottom: 1px dashed #b6b5b5; padding: 30px 0 15px; float: left; width: 100%;}
.news li.sty1 .img{ float:left; width: 30%; height: auto; overflow: hidden; margin: 0 2% 0 0;}
.news li.sty1 .img a{display:block;}
.news li.sty1 .img img{ width:100%;}
.news li.sty2 .img{ float:right; width: 30%; height: auto; overflow:hidden; margin: 0 0 0 2%;}
.news li.sty2 .img img{ width:100%;}
.news li.sty1 .txt,.news li.sty2 .txt{ display: table-cell; float: left;vertical-align: top; width: auto; *display:block; *zoom:1; /*word-break: break-all; word-wrap: break-word;*/ font-weight:normal; width: 66%;}
.news li.sty1 .txt:after,.news li.sty2 .txt:after {
    clear: both;
    content: "...";
    display: block;
    height: 0 !important;
    line-height: 0;
    visibility: hidden;
}
.news li.sty1 .txt h4, .news li.sty2 .txt h4 { font-size:16px; color:#0a1c62; height:40px; line-height:40px; overflow: hidden; white-space:nowrap; text-overflow: ellipsis; }
.news li.sty1 .txt h4 a, .news li.sty2 .txt h4 a{color:#0a1c62; font-size:16px;}
.news li.sty1 .txt h4 a:hover,.news li.sty2 .txt h4 a:hover{color:#0a1c62; text-decoration:underline;}
.news li.sty1 .txt p,.news li.sty2 .txt p{ font-size:12px; line-height:22px; color:#666;}
.news li.sty1 .txt .more{ float:right; line-height:36px; color:#1a2b6c; font-size:11px;}
.news li.sty2 .txt .more{ float:left; line-height:36px; color:#1a2b6c; font-size:11px;}
.news li.sty1 .txt .more:hover,.news li.sty2 .txt .more:hover{color:#1a2b6c; text-decoration:underline;}

.news_detail{ padding:30px; *padding:30px 30px 30px 50px;}
.news_detail h2{text-align:center; font-size:20px; color:#0a1c62; line-height:24px; margin:10px 0; }
.news_detail h6{ color:#999; font-size:12px; text-align:center; border-bottom:1px dashed #b6b5b5; padding-bottom:20px; margin-bottom:30px;}
.news_detail h6 span{ margin-left:30px;font-size:12px;}
.news_detail p{ line-height:26px; color:#666; font-size:13px;}
.news_detail img{max-width:100%; margin:20px 0;}
.news_detail .img{ float:left; margin:0 20px 20px 0; max-width:400px;}

.news_detail .back{ float:right; line-height:28px; text-align:center; background:#fff; border:1px solid #dfdfdf; color:#666; padding:0 10px; min-width:18px; margin-top:30px; margin-bottom: 30px;font-size:12px; display:inline-block;}
.news_detail .back:hover{ background:#dfdfdf; color:#0a1c62;}



#mobile-nav,#mobile-nav-trigger {display: none}

#mobile-nav li a {color: #333; text-decoration: none;}
#mobile-nav li a:hover {color: #f00; text-decoration: none;}

@media all and (max-width: 1440px) {
	.box1 {padding-top: 70px;}
	#full-screen-slider { width: 100%; max-height: 300px; float: left; position:relative;}
	#slides { display: block; width: 100%; max-height: 300px; list-style:none; padding:0; margin:0; position:relative}
	#slides li {background-size: 120% auto; width: 100%; height: 300px;}
	#pagination {top: 370px;}
}

@media all and (max-width: 900px) {
	.menu_list {margin-left: 0%; width: 22%;}
	.nbox {margin-left: 0}
	.menu_list li a{width: 100%; text-indent: 20px; font-size: 13px;}
	.menu_list li a:hover,.menu_list li a.hover{background:#1ab070 url(../images/pro_left.png) no-repeat 0px 12px;}
}

@media all and (max-width: 768px) {
	.logo {width: auto; left: 10px;}
	.box1 {padding-top: 30px;}
	#full-screen-slider { width: 100%; height: 360px; float: left; position:relative;}
	#slides { display: block; width: 100%; height: 200px; list-style:none; padding:0; margin:0; position:relative}
	#slides li {background-size: 160% auto; width: 100%; height: 200px;}
	
	#mobile-nav {
		padding: 2rem 0;
		border-bottom: 1px solid #ebebeb;
		background: #fafafa;
		text-align: center
	}

	#mobile-nav li {
		margin: 15px 0;
		list-style-type: none
	}
	#mobile-nav-trigger {
		display: block;
		/*margin-top: 50%;*/
		width: 100%;
		width: 30px;
		height: 30px;
		border: none;
		background: url(../images/mobile.png) center center no-repeat;
		background-size: contain !important;
		position: absolute; 
		z-index: 9999; right: 20px; top: 30px;
		cursor: pointer;
	}

	#mobile-nav-trigger:active, #mobile-nav-trigger:focus {
		outline: 0
	}
	.nav {display: none}
	
	.core li .tit {top: 20px;}
	.core li .tit a {font-size: 14px;}
	
	.core li .content {line-height: 22px; padding: 70px 4% 0; width: 92% !important;}
	.core li .content p {text-indent: 0;}
	.core li .content a.more {bottom: 80px;}
	
	.latest_news {margin: 0 2%; width: 96%;}
	.latest_news .txt {}
	
	.lastest_list {margin: 0 2%; width: 96%; margin-top: 20px;}
	.box3 {min-height: 500px;}
	
	
	.nbg .left_tit {font-size: 16px;}
	
	.news li.sty1 .img{ float:left; width: 40%; height: auto; overflow: hidden; margin: 0 2% 0 0;}
	.news li.sty2 .img{ float:right; width: 40%; height: auto; overflow: hidden; margin: 0 0 0 2%;}
	.news li.sty1 .txt, .news li.sty2 .txt {float: left; width: 56%;}
	
	
	.news_detail .img {width: 100%;}
	.news_detail .img {margin: 0 0 3% 0; max-width: 100%;}
	
	.cp {padding: 0 2%; width: 96%; overflow: hidden;}
	.cp li{ width: 48%; float: left; margin: 0 1% 20px;}
	
	#pagination {top: 250px;}
}



@media all and (max-width: 640px) {
	.box1 {padding-top: 30px;}
	.nbox .img {width: 100%; float: left;}
	.nbox .img img {width: 100%; height: auto;}
	.nbox .txt {width: 100%; float: left; margin: 2% 0;}
	
	.news li.sty1 .img{ float:left; width: 100%; height: auto; overflow: hidden;}
	.news li.sty2 .img{ float:right; width: 100%; height: auto; overflow: hidden;}
	.news li.sty1 .txt, .news li.sty2 .txt {float: left; width: 100%; margin: 0;}

	.message ul {width: 100%;}
	.input_txt1 {width: 92%; margin: 0 2%; padding: 0 2%;}
	.textarea_1 {width: 92%; margin: 0 2%; padding: 0 2%;}
	.input_btn {width: 20%;}
	.message li .promit {width: 75%; margin-right: 3%;}
	.message li .m_r {margin-right: 0%;}
	.input_txt2 {width: 26%; margin-left: 2%;}
	.input_btn {width: 20%; margin-left: 2%;}
}


@media all and (max-width: 560px) {
	.logo {width: 60%; left: 10px;}
	#full-screen-slider { width: 100%; height: 120px; float: left; position:relative;}
	#slides { display: block; width: 100%; height: 120px; list-style:none; padding:0; margin:0; position:relative}
	#slides li {background-size: 160% auto; width: 100%; height: 120px;}
	#pagination {top: 195px;}
	.core li {margin:  0 2% 2%; width: 96%; float: left; overflow: hidden;}
	.core li .tit {top: 60px;}
	.core li .tit a {font-size: 16px;}
	
	.core li .content {line-height: 22px; padding: 150px 3% 0; width: 94% !important; }
	.core li .content p {text-indent: 0;}
	.core li .content a.more {bottom: 170px;}
	
	.latest_news {margin: 0 2%; width: 96%;}
	.latest_news .txt {width: 100%; height: auto; padding-bottom: 20px;}
	.latest_news .img {width: 100%;}
	.latest_news .img img {width: 100%;}
	
	
	.lastest_list {margin: 0 2%; width: 96%; margin-top: 20px;}
	.box3 {min-height: 760px;}
	
	.bottom {padding-top: 50px; min-height: 450px;}
	.bottom .contact {margin: 0 2%; width: 96%;}
	.bottom .client {margin: 2%; width: 96%;}
	
	.bottom_box {float: left;}
	.footer {float: left; width: 100%;}
	
/*	#slides li{ background-attachment: fixed;/*设置背景图像是固定的*
            background-size: cover;
			 -moz-background-size: cover;
            -webkit-background-size: cover;
			margin: 0;
            padding: 0;
			height: 50%;}*/
	.nbg .left_tit {width: 100%; background: rgba(0, 0, 0, 0) url("../images/left_tit.png") repeat-x; padding-left: 0;}
	.nbg .left_tit {font-size: 18px; line-height: 80px; height: 80px;}
	.menu_list {width: 96%; margin: 80px 2% 2%;}
	.menu_list li a {font-size: 12px; text-align: center; width: 100%; float: left; text-indent: 0;}
	.menu_list li a:hover, .menu_list li a.hover {background: #1ab070;}
	.nbox {width: 96%; margin: 2%;}
	.location {display: none;}
	
	.message li {margin-bottom: 10px;}
	.message li .m_r {margin-right: 0%;}
	.input_txt2 {width: 92%; margin: 0 2% 10px; float: left;}
	
	.menu_list .current {width: 100%;}
	.menu_body {width: 100%;}
	.menu_body a {width: 100%;}
	.menu_head {border: #1px solid #105061; width: 100%}
}

@media all and (max-width: 480px) {
	.top {height: 72px;}
	.logo {top: 0px;}
	#mobile-nav-trigger {right: 15px; top: 20px;}
	#full-screen-slider { width: 100%; height: 120px; float: left; position:relative;}
	#slides { display: block; width: 100%; height: 120px; list-style:none; padding:0; margin:0; position:relative}
	#slides li {background-size: 130% auto !important; width: 100%; height: 120px;}
	#pagination {top: 175px;}
	.cp {padding: 0 2%; width: 96%; overflow: hidden;}
	.cp li{ width: 96%; float: left; margin: 0 2% 20px;}
}
@media all and (max-width: 400px) {
	.top {height: 60px;}
	.logo {top: 0px;}
	#mobile-nav-trigger {right: 15px; top: 20px;}
	#pagination {top: 155px;}
}