@media only screen and (max-width:1300px)
{
.wrap2 {
	padding: 0px 3%;
}
.contact {
	padding: 110px 100px 0px; border-radius: 2px;
}
}
@media only screen and (max-width:1200px)
{
.wrap {
	padding: 0px 3%;
}
.fixtop {
	background: rgb(255, 255, 255); width: 100%; height: 60px; line-height: 60px; position: fixed;
}
.fixtop .toper ul.navpc li {
	display: none;
}
.fixtop .toper ul.navpc li.f2 {
	width: 100%; text-align: left; display: block;
}
.fixtop .toper ul.navpc li.f2 img {
	height: 30px;
}
.active.fixtop .toper ul.navpc li.f2 img {
	height: 30px;
}
.fixtop .toper ul.navpc li a {
	margin: 0px;
}
.active.fixtop {
	height: 60px; line-height: 60px;
}
.tblank {
	height: 60px;
}
.active.tblank {
	height: 60px;
}
.phonemenu {
	display: block;
}
.accordionmenu {
	
}
.accordionmenu li {
	line-height: 50px; position: relative;
}
.accordionmenu li .link {
	transition:0.4s; height: 50px; color: rgb(255, 255, 255); line-height: 50px; font-size: 16px; display: block; position: relative; cursor: pointer; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease;
}
.accordionmenu li .link a {
	color: rgb(255, 255, 255); font-size: 18px;
}
.accordionmenu li.open .link {
	background: rgb(77, 193, 234);
}
.accordionmenu .submenu {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; display: none;
}
.accordionmenu .submenu p {
	background: rgb(222, 225, 229); height: 50px; line-height: 50px; border-top-color: rgb(188, 191, 193); border-top-width: 1px; border-top-style: solid;
}
.accordionmenu .submenu p a {
	height: 50px; color: rgb(105, 105, 105); line-height: 50px; font-size: 16px; display: block;
}
.accordionmenu .submenu p a:hover {
	color: rgb(77, 193, 234);
}
.bxslider li a {
	height: 700px; background-size: cover;
}
.abanner .bxslider li a {
	height: 750px;
}
.bx-wrapper .bx-pager {
	bottom: 15px;
}
.bx-wrapper .bx-default-pager.bx-pager a {
	width: 30px;
}
.indabout {
	padding: 60px 0px 30px;
}
.indabout .mleft .cons {
	line-height: 36px; font-size: 16px; margin-top: 25px;
}
.indabout .mleft .cons p {
	margin: 20px 0px;
}
.indabout .mright .pic {
	margin: 80px 0px 0px;
}
.indabout .mright .more a {
	padding: 0px 10px 0px 30px; border-radius: 5px; height: 40px; line-height: 40px; letter-spacing: 1px; font-size: 16px; margin-top: 30px;
}
.indabout .mright .more a i {
	width: 15px; height: 25px; margin-left: 10px; background-size: cover;
}
.indabout .mright .more a:hover {
	padding-right: 10px;
}
.indabout .mright .more a:hover i {
	margin-left: 10px;
}
.mainsubject {
	letter-spacing: 1px;
}
.mainsubject h1 {
	line-height: 35px; font-size: 35px;
}
.mainsubject p {
	line-height: 35px; font-size: 35px;
}
.mainsubject h2 {
	letter-spacing: 2px; font-size: 20px; margin-top: 10px;
}
.indcase .subject {
	margin: 50px 0px 30px; line-height: 30px; letter-spacing: 4px; font-size: 30px;
}
.indcase .mainsubject {
	margin: 0px 0px 25px;
}
.indcase ul {
	margin-top: -30px;
}
.indcase li {
	margin: 30px 1% 0px;
}
.indcase li .pic .cons {
	line-height: 26px; letter-spacing: 1px; font-size: 16px;
}
.indcase li .title {
	height: 20px; line-height: 20px; margin-top: 15px;
}
.indcase li .title a {
	font-size: 16px;
}
.indcase li .title a span {
	font-size: 12px; margin-left: 10px;
}
.indmovie {
	padding-top: 30px; padding-bottom: 40px; margin-top: 40px;
}
.foot {
	padding: 30px 0px 15px;
}
.foot .l {
	display: none;
}
.foot .m {
	display: none;
}
.foot .r {
	text-align: center; line-height: 29px; font-size: 14px; display: block;
}
.foot .r .t {
	margin: 0px 0px 15px; font-size: 22px;
}
.foot .r .c {
	margin: 0px 0px 15px; font-size: 22px;
}
.foot .cons {
	line-height: 22px; font-size: 12px; margin-top: 25px;
}
.case {
	padding: 0px 0px 40px;
}
.page_wrap {
	padding: 40px 0px 0px;
}
.pager a {
	width: 25px; height: 25px; line-height: 25px;
}
.pager span.current {
	width: 25px; height: 25px; line-height: 25px;
}
.pager span.disabled {
	width: 25px; height: 25px; line-height: 25px;
}
.pager {
	font-size: 14px;
}
.pager select {
	font-size: 14px;
}
.pager input {
	font-size: 14px;
}
.pager a {
	font-size: 14px;
}
.pager span.disabled {
	font-size: 14px;
}
.show {
	margin: 0px auto;
}
.show .cons {
	padding: 25px;
}
.show .cons .t {
	line-height: 40px; font-size: 25px;
}
.show .cons .hy {
	margin: 15px 0px 5px;
}
.show .summry img {
	margin-top: 20px;
}
.prevnext {
	margin: 30px 0px;
}
.prevnext a.m {
	top: 61px;
}
.prevnext a .cs .c {
	line-height: 24px; letter-spacing: 0px; font-size: 14px;
}
.prevnext a span {
	font-size: 16px; margin-top: 10px;
}
.prevnext a.p span {
	padding: 0px 0px 0px 20px;
}
.prevnext a.n span {
	padding: 0px 20px 0px 0px; margin-left: 165px;
}
.prevnext a.p span:hover {
	margin-left: 0px;
}
.prevnext a.n span:hover {
	margin-left: 165px;
}
.mshow {
	padding: 0px 0px 25px;
}
.mshow .title {
	padding: 20px 0px 0px; line-height: 44px; letter-spacing: 2px; font-size: 24px;
}
.mshow .title2 {
	padding: 0px; line-height: 34px; letter-spacing: 1px; font-size: 14px;
}
.mshow .content img {
	margin-top: 20px;
}
.bannercontact {
	height: 600px; background-size: cover;
}
.bannercontact .cons {
	min-width: 400px;
}
.bannercontact .cons .up {
	padding: 100px 0px 50px; line-height: 90px; letter-spacing: 10px; font-size: 80px;
}
.bannercontact .cons .down .t {
	line-height: 26px; font-size: 16px;
}
.bannercontact .cons .down .c {
	line-height: 30px; font-size: 20px;
}
.contact {
	margin: -100px 0px 30px; padding: 40px 30px 0px;
}
.contact .mleft {
	width: 45%;
}
.contact .mright {
	width: 45%;
}
.contact .content {
	margin: 20px 0px 50px;
}
.about {
	padding: 0px 0px 60px;
}
.about li {
	margin-top: 60px;
}
.about .cons .title2 {
	margin: 0px 0px 15px; line-height: 40px; font-size: 30px;
}
.about .cons .content {
	line-height: 36px; font-size: 16px;
}
.about .pic {
	margin-top: 100px;
}
}
@media only screen and (max-width:1024px)
{
.bxslider li a {
	height: 600px;
}
.abanner .bxslider li a {
	height: 640px;
}
}
@media only screen and (max-width:768px)
{
.bxslider li a {
	height: 500px;
}
.abanner .bxslider li a {
	height: 540px;
}
}
@media only screen and (max-width:640px)
{
.bxslider li a {
	height: 450px;
}
.abanner .bxslider li a {
	height: 480px;
}
.indabout .mleft {
	width: 100%;
}
.indabout .mright {
	width: 100%;
}
.indabout .mright .pic {
	margin: 10px 0px 0px;
}
.indabout {
	padding: 40px 0px;
}
.indcase li .title font {
	display: none;
}
.prevnext {
	height: 115px;
}
.prevnext a {
	width: 120px;
}
.prevnext a.m {
	top: 30px; width: 20px; height: 19px; margin-left: -10px; background-size: cover;
}
.prevnext a.n span {
	margin-left: 55px;
}
.prevnext a.n span:hover {
	margin-left: 55px;
}
.bannercontact {
	height: 300px;
}
.bannercontact .cons {
	min-width: 100%;
}
.bannercontact .cons .up {
	padding: 40px 0px 30px; text-align: center; line-height: 50px; letter-spacing: 5px; font-size: 40px;
}
.bannercontact .cons .down .t {
	line-height: 23px; font-size: 13px;
}
.bannercontact .cons .down .c {
	line-height: 26px; font-size: 16px;
}
.contact {
	margin: -50px 0px 30px; padding: 35px 20px 0px;
}
.contact .mleft {
	width: 100%;
}
.contact .mright {
	width: 100%;
}
.about .cons {
	width: 100%;
}
.about .pic {
	width: 100%; margin-top: 30px;
}
.about {
	padding: 0px 0px 40px;
}
.about li {
	margin-top: 40px;
}
}
@media only screen and (max-width:480px)
{
.bxslider li a {
	height: 300px;
}
.abanner .bxslider li a {
	height: 330px;
}
}
@media only screen and (max-width:420px)
{
.bxslider li a {
	height: 250px;
}
.abanner .bxslider li a {
	height: 280px;
}
}
