@media all and (min-width:320px) and (max-width:1366px){

.w1500{
	width:1200px; margin-left:auto; margin-right:auto;
}
#main .flexslider .flex-control-nav {
    right: 8.5%;
}
#main .flexslider .flex-control-paging li a {
    font-size: 16px; width: 60px;
}
#main .flexslider .flex-control-paging li a.flex-active {
    font-size: 36px;
}
#main .flex-direction-nav a.flex-prev{
	right:23%;
}
#main .flex-direction-nav a.flex-next {
    right: 7%;
}
.indext span {
    font-size: 30px;
}
#index03 .index03 .index03l .t {
    font-size: 28px;
}
#index03 .index03 .index03l .b {
    font-size: 14px;
    margin-bottom: 50px;
}
#index03 .index03 .index03l .line {
    width: 30px;
    height: 3px;
    margin: 36px 0 46px;
}
#index03 .index03 .index03l .b {
    margin-bottom: 40px;
}
#index03 .rightimg {
    width: 47%;
}

#mbxcon {
    height: 60px;
    line-height: 60px;
}
#mbxcon .mbxcon a {
    font-size: 16px;
    margin-right: 32px;
}
#mbxcon .mbxcon a.on {
    font-size: 18px;
}
.tabright a {
    font-size: 12px;
}
.tabright span {
    font-size: 12px;
    margin: 0 18px;
}
.tabright a:first-child {
    width: 20px;
    height: 16px;
    top: 8px;
}
.tabright {
    margin-bottom: 40px;
}
.us01 .us01left .t {
    font-size: 30px;
    margin-bottom: 20px;
}
.us01 .us01left .b {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 35px;
}
.us01 .us01left .c .l span {
    font-size: 40px;
}
.us01 .us01left .c .l p {
    font-size: 16px;
    margin-top: 12px;
}
.us01 .us01left .c .l sub {
    font-size: 14px;
    transform: translate(0px,-22px);
    -ms-transform: translate(0px,-22px);
    -webkit-transform: translate(0px,-22px);
    -o-transform: translate(0px,-22px);
    -moz-transform: translate(0px,-22px);
}
.us01 {
    margin-bottom: 90px;
    padding: 20px 0 70px;
}
.us02 {
    margin: 90px auto 60px;
}
#pages {
    margin-bottom: 90px;
}
.us02 .usdiv02list div p {
    font-size: 18px;
    margin-top: 10px;
}
.us02 .usdiv02list div span img{
	width:24px;
}
.us03 {
    margin: 90px auto 60px;
}


.honordiv .honorli .img {
    height: 220px;
}
.honordiv .honorli .img img {
    max-height: 220px;
}
.honordiv .honorli .t {
    font-size: 20px;
    height: 22px;
    line-height: 22px;
}

#us05{
	padding:60px 0 90px;
}

.us06list {
    width: calc(33.33% - 13px);
    margin-right: 19px;
    margin-bottom: 19px;
    padding: 15px 15px 0;
}
.us06list .text {
    font-size: 18px;
}

.us04 .us04listleft .text .t {
    font-size: 26px;
}
.us04 .us04listleft .text .b {
    font-size: 20px;
    margin-top: 14px;
}
.us04 .us04listright .text .t {
    font-size: 26px;
}
.us04 .us04listright .text .b {
    font-size: 20px;
    margin-top: 14px;
}
.us04{
	margin:90px auto;
}
.servicelist .img {
    margin-bottom: 20px;
}
.servicelist .text {
    padding: 0 20px 0 32px;
}
.servicelist .left .t {
    font-size: 18px;
    margin-bottom: 10px;
}
.servicelist .text img {
    width: 20px;
}
.servicediv{
	margin:90px auto;
}

.news_show_left_top .t {
    font-size: 32px;
    line-height: 32px;
}
.news_show_left_top .b {
    font-size: 16px;
    padding: 16px 0 24px;
    margin-bottom: 24px;
}
.news_show_left_top .d {
    font-size: 16px;
    line-height: 28px;
}
.newsdiv{
	margin:90px auto;
}
.newsdiv .newslist .text .t {
    font-size: 20px;
    margin-bottom: 20px;
}
.newsdiv .newslist .text .b {
    line-height: 26px;
    font-size: 14px;
    margin-bottom: 20px;
}
.newsdiv .newslist .text .d {
    line-height: 36px;
}
.newsdiv .newslist .text .d a {
    width: 130px;
    height: 36px;
}
.newsshow .d {
    font-size: 16px;
}
.newsshow .prevnext a {
    font-size: 16px;
}
.newsshow .prevnext a.backto {
    font-size: 16px;
}
.newsshow{
	margin-bottom:90px;
}
.contact01{
	margin:90px auto;
}
.contact02 {
    margin-bottom: 90px;
}
.contact03 {
    margin-bottom: 60px;
}
.contactt {
    font-size: 30px;
    margin-bottom: 60px;
}
.contact03 .contact03list {
    padding: 30px 20px 30px;
}
.contact03 .contact03list .t {
    font-size: 20px;
}
.contact03 .contact03list .b {
    font-size: 14px;
    line-height:24px;
}
.messagediv{
	margin:90px auto;
}
.messagediv .mtop input {
    font-size: 16px;
    height: 50px;
    padding: 0 20px;
    margin-bottom: 15px;
}
.messagediv textarea {
    font-size: 16px;
    line-height: 24px;
    padding: 10px 20px;
    height: 240px;
}
.messagediv div .sub_button {
    font-size: 18px;
    margin: 60px auto 0;
    width: 200px;
    height: 50px;
    line-height: 50px;
}

.messagediv01{
	margin:90px auto;
}
.messagediv01 .mtop input {
    font-size: 16px;
    height: 50px;
    padding: 0 20px;
    margin-bottom: 15px;
}
.messagediv01 textarea {
    font-size: 16px;
    line-height: 24px;
    padding: 10px 20px;
    height: 240px;
}
.messagediv01 div .sub_button {
    font-size: 18px;
    margin: 60px 0 0;
    width: 200px;
    height: 50px;
    line-height: 50px;
}
#zp01{
	margin:90px auto;
}
.zp01 .zp01con .t {
    margin: 40px 0 20px;
    font-size: 30px;
}
.zp01 .zp01con .line {
    margin-bottom: 45px;
}
.zp01con .b .bt {
    font-size: 18px;
}

#zp01 > img {
    top: 12%;
}
.zp02{
	margin:90px auto;
}
.zp02 .zp02list .text .t {
    margin: 35px 0 15px;
    font-size: 20px;
}
.zp02 .zp02list .text .b {
    font-size: 14px;
    line-height: 24px;
}
.zp02 .zp02list .text .line {
    height: 2px;
    margin-bottom: 20px;
}
.zp02 .zp02list {
    margin-top: 90px;
}
.zp03 .zp03biglist div {
    line-height: 50px;
    font-size: 18px;
}
.zp03 .zp03list div {
    height: 36px;
    line-height: 36px;
    font-size: 16px;
}
.zp03 .zp03list {
    padding: 30px 0 20px;
}

.us01_02 .us01_02right .t {
    font-size: 28px;
    margin: 6% 0 24px;
}

.us01_02 .us01_02right .b {
    font-size: 14px;
    line-height: 24px;
}
.us01_02{
	margin-bottom:90px;
}






}



@media all and (min-width:320px) and (max-width:1200px){
	
	.w1500{
		width:100%; margin-left:auto; margin-right:auto; padding:0 15px; box-sizing:border-box;
	}
	.w1200{
		width:100%; margin-left:auto; margin-right:auto; padding:0 15px; box-sizing:border-box;
	}
	.neww1500 {
		margin: 0 65px;
		width: calc(100% - 130px);
	}
	.header{
		height: 50px; line-height: 50px;
	}
	.header .inheader {
		height: 50px; line-height: 50px;
	}
	.header .inheader .pcmenu{
		float:right; line-height:50px;
	}
	.header .inheader .pcmenu li {
		margin-left: 20px;
	}
	.header .inheader .pcmenu li > a {
		font-size: 14px;
	}
	.menudiv{
		top:50px; height:calc(100% - 50px);
	}
	#main .flexslider .topline{
		top:50px;
	}
	#main .flexslider .rightline{
		right:50px;
	}
	#main .flexslider .bottomline{
		bottom:50px;
	}
	#main .flexslider .leftline{
		left:50px;
	}
	#main .flexslider .mouse{
		width:50px; height:50px;
	}
	.menu_body {
		width: 24px;	height: 19px;	top: 16px; right: 12px;
	}
	.menu_body .menu_item_center {
		top: 8px;
	}
	#main .flex-direction-nav{
		display:none;
	}
	#main .flexslider .flex-control-paging li a {
		font-size: 14px;	width: 50px; transform: translateY(-3px);
	}
	#main .flexslider .flex-control-paging li a.flex-active {
		font-size: 26px;
	}
	#main .flexslider .mouse img {
		width: 18px;
	}
	@keyframes mymove0 {
		0%   {top:-3px;}
		25%  {top:0px;}
		50%  {top:6px;}
		75%  {top:0px;}
		100% {top:-3px;}
	}
	.menudiv .pc-mu .ul .li {
		font-size: 18px;
		margin-bottom: 26px;
	}
	.menudiv .pc-mu .ul .li:hover:before, 
	.menudiv .pc-mu .ul .li.cur:before {
		width: 20px;
	}
	.menudiv .pc-mu .ul .li:hover, 
	.menudiv .pc-mu .ul .li.cur {
		padding-left: 20px;
	}
	.menudiv .pc-mu .nav-list .nav-li a {
		text-indent: 18%;
		font-size: 14px;
		margin-bottom: 3px;
	}
	.menudiv .pc-mu .imgbox .text .h {
		font-size: 16px;
		margin-bottom: 10px;
		margin-top: 20px;
	}
	.menudiv .pc-mu .imgbox .text .p {
		font-size: 14px;
	}
	.menu_body.show .menu_item_bottom {
		bottom: 9px;
	}
	.menu_body.show .menu_item_top {
		top: 8px;
	}
	
	.index01 {
		margin-top: 60px;
		margin-bottom: 60px;
	}
	.indext {
		margin-bottom: 45px;
	}
	.indext span {
		font-size: 24px;
	}	
	.indext a {
		font-size: 14px;
	}
	.indext a img {
		margin-left: 10px;
	}
		
	.index01div .index01list:hover .blackdiv .text, .index01div .index01list.active .blackdiv .text {
		padding: 0 35px;
	}
	.index01div .index01list .blackdiv .text .t {
		font-size: 18px;
		height: 19px;
		line-height: 19px;
		margin-bottom: 10px;
	}
	.index01div .index01list .blackdiv .text .c {
		font-size: 14px;
		height: 15px;
		line-height: 15px;
		margin-bottom: 50px;
	}	
	.index01div .index01list{
		height:300px;
	}
	.index01div .index01list .blackdiv .text a {
		width: 120px;
		height: 32px;
		line-height: 32px;
		font-size: 14px;
	}	
	.index01div .index01list .blackdiv .text a img {
		margin-left: 14px;
	}	
	.index02con .index02list p {
		font-size: 16px;
		margin-top: 16px;
	}	
	.index02con .index02list img{
		width:50px;
	}
	.index02con .index02list {
		margin: 28px 0;
	}	
	
	
	#index03 {
		margin: 60px 0;
		padding-top: 70px;
	}
	#index03 .index03 .index03l .t {
		font-size: 22px;
	}	
	#index03 .index03 .index03l .line {
		width: 26px;
		height: 2px;
		margin: 26px 0 36px;
	}	
	#index03 .index03 .index03l a.a {
		width: 120px;
		height: 34px;
		line-height: 34px;
		font-size: 14px;
	}
	#index03 .index03 .index03l .b {
		margin-bottom: 30px;
	}
	#index03 .rightimg {
		bottom: 25%;
	}
	.index04{
		margin-bottom:60px;
	}
	.index05{
		margin-bottom:60px;
	}

	.index05 .index05list {
		width: calc(25% - 9px);
		margin-right: 12px;
	}
	.index05 .index05list .t {
		font-size: 18px;
		margin: 18px 0 12px;
	}
	.index05 .index05list .b {
		font-size: 12px;
		line-height: 20px;
		margin-bottom: 14px;
	}
	.index05 .index05list .c {
		font-size: 12px; 
	}
	.index05 .index05list .c img {
		width: 12px;
	}
	.index05 .index05list .c span {
		margin-right: 12px;
	}

	#footer {
		padding: 30px 0 15px;
	}
	#footer .footertop .t a {
		font-size: 14px;
		margin-right: 35px;
	}
	#footer .footerbottom .l {
		font-size: 12px;
		line-height: 22px;
	}
	#footer .footerbottom .r {
		float: right;
		width: 30%;
	}
	#footer .footerbottom .r .b {
		line-height: 22px;
		font-size: 12px;
		margin-bottom: 15px;
	}
	#footer .footerbottom .r .c img:first-child {
		width: 30px;
	}
	#footer .footerbottom .r .c.ccode {
		margin-right: 20px;
	}
	#footer .footerbottom .r .c.ccode img:last-child {
		left: -270%;
	}

	#main .flexslider .text .t{
		font-size:24px;
	}
	#main .flexslider .text .b{
		font-size:24px; margin-top:12px;
	}
	#main .flexslider.page_flexslider {
		margin-top: 50px;
	}
	#mbxcon .mbxcon a.on {
		font-size: 16px;
	}
	#mbxcon .mbxcon a {
		font-size: 14px;
		margin-right: 40px;
	}
	.us01 .us01left .t {
		font-size: 24px;
		margin-bottom: 15px;
	}
	.us02 .usdiv02list {
		width: calc(25% - 12px);
		margin-right: 16px;
		margin-bottom: 16px;
		height: 200px;
	}
	.us02 .usdiv02list div p {
		font-size: 14px;
		margin-top: 6px;
		line-height: 24px;
	}
	.us02 .usdiv02list div span img {
		width: 20px;
	}
	#pages {
		margin-bottom: 60px;
	}
	#pages li a{
		width:30px; height:30px; line-height:30px; font-size: 14px;
	}

	.us02 {
		margin: 60px auto 45px;
	}
	.us03 {
		margin: 60px auto 45px;
	}

	.honordiv .honorli .img {
		height: 160px;
	}
	.honordiv .honorli .fdj {
		padding-bottom: 6px;
		padding-right: 6px;
		margin-bottom: 15px;
	}
	.honordiv .honorli .fdj img{
		height:15px;
	}
	.honordiv .honorli {
		width: calc(25% - 16px);
		margin-right: 21px;
		margin-bottom: 21px;
		padding: 10px;
	}
	.honordiv .honorli .img img {
		max-width: 100%;
		max-height: 150px;
	}
	.honordiv .honorli .t {
		font-size: 16px;
		height: 18px;
		line-height: 18px;
		margin-bottom: 6px;
	}
	.honordiv .honorli .b {
		font-size: 14px;
		height: 16px;
		line-height: 16px;
	}
	.honordiv .honorli.on {
		transform: translate(0px,-15px);
		-ms-transform: translate(0px,-15px);
		-webkit-transform: translate(0px,-15px);
		-o-transform: translate(0px,-15px);
		-moz-transform: translate(0px,-15px);
	}

	#us05{
		padding:30px 0 60px;
	}

	.us06list .text {
		padding: 0 10px;
		line-height: 32px;
		font-size: 22px;
		font-size: 14px;
	}
	.us06list .text img {
		width: 14px;
		margin-top: 9px;
	}
	.us04{
		width:calc(100% - 30px); margin:60px auto; padding:0px;
	}
	.us04 .us04listleft .text .t {
		font-size: 22px;
	}
	.us04 .us04listleft .text .b {
		font-size: 16px;
		margin-top: 12px;
	}
	.us04 .us04listright .text .t {
		font-size: 22px;
	}
	.us04 .us04listright .text .b {
		font-size: 16px;
		margin-top: 12px;
	}
	.us04 .us04listright {
		width: 49%;
	}
	.us04 .us04listleft {
		width: 50%;
	}

	.servicelist {
		width: calc(33.33% - 16px);
		margin-right: 24px;
		margin-bottom: 24px;
	}
	.servicediv{
		margin:60px auto;
	}
	.servicelist .text {
		padding: 0 15px 0 20px;
	}
	.prevnext {
		height: 60px;
		line-height: 60px;
		margin-bottom: 60px;
	}
	.prevnext {
		margin-top: 40px;
	}
	.prevnext a {
		font-size: 14px;
	}
	.prevnext a.prevnextmid img{
		width:20px;
	}
	.prevnext a.prevnextli img{
		width:14px;
	}
	.news_show_left_top .t {
		font-size: 26px;
		line-height: 30px;
	}
	.news_show_left_top .b {
		font-size: 14px;
		padding: 16px 0 16px;
		margin-bottom: 16px;
	}
	.news_show_left_top .d {
		font-size: 14px;
		line-height: 24px;
	}

	.newsdiv .newslist {
		padding: 15px;
		margin-bottom: 15px;
	}
	.newsdiv .newslist .img {
		width: 33%;
	}	
	.newsdiv{
		margin:60px auto;
	}
	.newsdiv .newslist .text .t {
		font-size: 18px;
		margin-bottom: 15px;
	}
	.newsdiv .newslist .text .b {
		line-height: 24px;
		font-size: 14px;
		margin-bottom: 10px;
	}
	.newsdiv .newslist .text .d {
		line-height: 30px;
	}
	.newsdiv .newslist .text .d a {
		width: 110px;
		height: 30px;
		font-size: 14px;
	}
	.newsdiv .newslist .text .d span {
		font-size: 14px;
	}
	.newsshow{
		margin-bottom:60px;
	}
	.newsshow .t {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.newsshow .b {
		font-size: 12px;
		margin-bottom: 20px;
	}
	.newsshow .d {
		font-size: 14px;
		line-height: 24px;
		margin-bottom:30px;
	}
	.newsshow .line {
		margin: 0 auto 20px;
	}
	.newsshow .prevnext a {
		font-size: 14px;
	}
	.newsshow .prevnext a.backto {
		font-size: 14px;
	}
	.contact01{
		margin:60px auto;
	}
	.contact02 {
		margin-bottom: 60px;
	}
	.contact03 {
		margin-bottom: 40px;
	}
	.contactt {
		font-size: 24px;
		margin-bottom: 30px;
	}
	.contact03 .contact03list {
		padding: 10px;
	}
	.contact03 .contact03list .t {
		font-size: 16px;
		line-height: 24px;
	}
	.contact03 .contact03list .b {
		font-size: 12px;
		line-height: 22px;
	}
	.contact03 .contact03list .line {
		height: 2px;
		margin: 10px 0 16px;
	}
	.contact03 .contact03list {
		width: calc(25% - 15px);
		margin-right: 20px;
		margin-bottom: 20px;	
	}
	.contact01 .contact01list{
		height: 160px;
	}
	.contact01 .contact01list .t {
		margin: 15px 0 10px;
		font-size: 16px;
		color: #343434;
	}
	.contact01 .contact01list .b {
		font-size: 14px;
	}
	.contact01 .contact01list:nth-last-child(2) .b {
		width: 86%;
		line-height: 22px;
	}
	.contact01 .contact01list img {
		height: 30px;
	}
	.messagediv{
		margin:60px auto;
	}
	.messagediv .mtop input {
		font-size: 14px;
		height: 40px;
		padding: 0 15px;
		margin-bottom: 15px;
		width: calc(25% - 6px);
		margin-right: 8px;
	}
	.messagediv textarea {
		font-size: 14px;
		line-height: 22px;
		padding: 6px 15px;
		height: 200px;
	}
	.messagediv div .sub_button {
		font-size: 16px;
		margin: 40px auto 0;
		width: 150px;
		height: 40px;
		line-height: 40px;
	}
	
	
	
	.messagediv01{
		margin:60px auto;
	}
	.messagediv01 .mtop input {
		font-size: 14px;
		height: 40px;
		padding: 0 15px;
		margin-bottom: 15px;
		width: calc(20% - 14px);
		margin-right: 17px;
	}
	.messagediv01 .mtop input:nth-child(6),
	.messagediv01 .mtop input:nth-child(7),
	.messagediv01 .mtop input:nth-child(8){
		width:calc(33.33% - 12px); margin-right:18px;
	}
	.messagediv01 .mtop input:nth-child(8){
		margin-right:0px;
	}	
	.messagediv01 textarea {
		font-size: 14px;
		line-height: 22px;
		padding: 6px 15px;
		height: 200px;
	}
	.messagediv01 div .sub_button {
		font-size: 16px;
		margin: 40px 0 0;
		width: 150px;
		height: 40px;
		line-height: 40px;
	}
	
	#zp01{
		margin:60px auto;
	}	
	.zp01 .zp01con .t {
		margin: 0px 0 15px;
		font-size: 24px;
	}
	.zp01 .zp01con .line {
		margin-bottom: 35px; height: 2px;
	}	
	.zp01 .zp01con .b .bt {
		font-size: 16px;
	}
	.zp01 .zp01con .b {
		font-size: 14px;
		line-height: 24px;
	}
	
	.zp02{
		margin:60px auto;
	}
	.zp02 .zp02list {
		margin-top: 60px;
	}
	.zp02 .zp02list .text .t {
		margin: 0px 0 15px;
		font-size: 18px;
	}
	.zp02 .zp02list .text {
		width: 47%;
	}
	.zp03 .zp03biglist div {
		line-height: 40px;
		font-size: 16px;
	}
	.zp03 .zp03list div {
		height: 30px;
		line-height: 30px;
		font-size: 14px;
	}
	.zpshow .zpshowlist .zpshowlistdiv .t {
		font-size: 20px;
		margin-bottom: 8px;
	}
	.zpshow .zpshowlist .zpshowlistdiv .b {
		font-size: 14px;
	}
	.zpshow .zpshowlist {
		margin-bottom: 60px;
	}
	.zpshow .zpshowt {
		font-size: 18px;
		margin-bottom: 12px;
	}
	.zpshow .zpshowb {
		font-size: 14px;
		line-height: 30px;
		margin-bottom: 20px;
	}
	.zpshow .zpshowb.zpshowbend {
		line-height: 20px;
	}
	
.jump {
    width: calc(100% - 30px);
    padding: 30px;
}
.jump .jumpleft .t {
    font-size: 22px;
    margin-bottom: 30px;
    padding-left: 15px;
}
.jump .jumpleft .new_input01 {
    margin-bottom: 15px;
    height: 42px;
    line-height: 42px;
}
.jump .jumpleft .new_input01 img {
    height: 42px;
    width: 42px;
}
.jump .jumpleft .new_input01 input {
    width: calc(100% - 42px);
    padding: 0 10px;
    font-size: 16px;
    height: 42px;
}
.jump .submit {
    height: 42px;
    line-height: 42px;
    font-size: 16px;
}
#jump {
    padding: 60px 0;
    margin-bottom: 60px;
    margin-top: 50px;
}

#main .flexslider .slides > li .newtext .newtextin{
	width:calc(100% - 160px);
}
#main .flexslider .slides > li .newtext .newtextin .newb {
    font-size: 12px;
}
#main .flexslider .slides > li .newtext .newtextin .newt {
    font-size: 20px;
    margin-bottom: 10px;
}

.us01_02 .us01_02right .t {
    font-size: 22px;
    margin: 0% 0 16px;
}

.us01_02 .us01_02right .b {
    font-size: 12px;
    line-height: 22px;
}
.us01_02{
	margin-bottom:60px;
}









}







