@media all and (min-width:320px) and (max-width:1200px){

.w1200{
	width:100%; padding:0 15px;
}

.inheadertop .w1200 {
  height: 45px;
  margin: 15px auto 30px;
}
.header .inheader .logo img {
  height: 45px;
}
.header .inheader .in_top_text {
  font-size: 12px;
  line-height: 18px;
}
.header .inheader .documentation img {
  height: 36px;
}
.header .inheader .documentation span:first-child {
  font-size: 14px;
  margin-right: 15px;
  transform: translateY(-12px);
}
.header .inheader .search_b_in .form-control {
  width: 150px;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  font-size: 13px;
}
.header .inheader .search_b_in .btn {
  width: 16px;
  height: 30px;
  background: url(../images/magnifier.png) no-repeat center center;
  background-size:100% auto;
}
.header .inheader .lang_in img {
  height: 26px;
}
.header .inheader .lang_in span {
  font-size: 13px;
  transform: translateY(-8px);
}

.header .inheader .menu > ul > li > a {
  font-size: 14px;
  padding: 0 15px;
}
.header .inheader .menu > ul > li {
  height: 50px;
  line-height: 48px;
}
.menu .icon-chevron-right {
  font-size: 10px;
  transform: translate(-14px,-2px) rotate(90deg);
}
.header .inheader .menu > ul > li.active .icon-chevron-right,
.header .inheader .menu > ul > li:hover .icon-chevron-right{
	transform: translate(-14px,-2px) rotate(-90deg);
}
.header .menu > ul > li .subnav {
  line-height: 30px;
}
.header .menu > ul > li .subnav li a {
  font-size: 12px;
  padding-left: 20px;
  line-height: 30px;
}




.swiper_container_banner {
  margin-top: 140px;
}

.index01_con {
  padding: 20px 15px 60px;
}
.index01_list video {
  height: 180px;
}
.index01_text_top {
  padding: 20px 15px 15px;
  line-height: 22px;
}
.index01_text a {
  font-size: 12px;
  margin-top: 10px;
  height: 40px;
  line-height: 34px;
  padding: 0 15px;
}
.indextitle .indext {
  font-size: 24px;
}
.indextitle .indexb{
	font-size:13px;
}


.index02{
    margin-top: 30px; margin-bottom: 30px;
}

.index03_con {
  padding: 20px 15px;
}
.index03 {
  margin-bottom: 30px;
}
.index04 {
  margin-bottom: 30px;
}
.index05 {
  margin-bottom: 30px;
}
.index04_list .text_top .textline {
  width: 20px;
  margin-bottom: 10px;
}
.index04_list .text_top {
  top: 30px;
  padding-left: 15px;
}
.index04_list .text_bottom {
  bottom: 30px;
  padding-left: 15px;
}
.index04_list .text_bottom a span{
	font-size:12px;
}
.index04_list .text_bottom a i {
  font-size: 20px;
  transform: translateY(3px);
}
.index05_right .a a {
  font-size: 12px;
}
.index05_right .a, .index05_right .a * {
  letter-spacing: 0;
  line-height: 4.4;
  text-align: left;
}
.index05_right {
  padding: 10px 15px;
}


footer {
  padding: 30px 0 20px;
}
.footerlist .t {
  font-size: 14px;
  margin-bottom: 10px;
}
.footerlist .b {
  font-size: 16px;
}
.footerlist > .img > a > img {
  height: 30px;
  margin: 0 10px;
}
.footerlist .blast {
  font-size: 13px;
  line-height: 1.75;
  padding: 0 15px;
}
.footer_bottom {
  margin-top: 30px;
}
.footer_links a, .footer_links span {
  font-size: 13px;
}
.footer_bei {
  font-size: 13px;
}

.footerlist > .img > a .wxChartPic{
	height:90px;
}


.us_con01 {
  padding: 30px 0;
}
.us_con01_b {
  font-size: 36px;
}
.us_con01_line {
  margin: 20px auto;
  width: 35px;
  height: 3px;
}
.us_con01_c {
  line-height: 2;
  font-size: 13px;
}
.us_con01_con_con02_list .text {
  padding: 15px;
  font-size: 13px;
}
.us_con01_con_con02_list {
  margin-left: 24px;
  margin-bottom: 24px;
  width: calc(25% - 18px);
}
.us_con01_con_con04_list {
  margin-left: 15px;
  margin-top: 15px;
  width: calc(20% - 12px);
}
.us_con01_con_con04 {
  margin-bottom: 30px;
}
.us_con01_con03 {
  padding-top: 30px !important;
}
.us_con01_con03_con01_list {
  margin-top: 20px;
  width: calc(33.33% - 10px);
  padding: 0 5px;
}
.us_con01_con03_con01_list .text {
  font-size: 13px;
}


.contact_con01_con_left {
  padding: 20px 10px;
}
h2.h2 {
  font-size: 20px;
  padding-bottom: 20px;
}
.contact_list {
  font-size: 14px;
  line-height: 2.6;
  padding-top: 15px;
}
.contact_end img {
  height: 30px;
  margin-right: 10px;
}
.rf_submit {
  width: 110px;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
}
.contact_map {
  margin-top: 40px;
}
.news_con {
  margin: 40px 0;
}
.news_con_con_left .ntitle {
  font-size: 15px;
  line-height: 2.4;
}
.news_con_con_left .ndesc {
  font-size: 13px;
}
.news_top_right .nmore{
	margin-top:15px;
}
.news_top_right .nmore {
  font-size: 13px;
  line-height: 2.8;
  padding: 5px 12px;
}
.newslist {
  margin-bottom: 20px;
}
.list_datet {
  font-size: 18px;
  line-height: 32px;
}
.list_dateb {
  font-size: 12px;
  line-height: 32px;
}
.page_div a {
  font-size: 13px;
  height: 28px;
  line-height: 26px;
  width: 28px;
  margin-right: 4px;
}
.procate_else_list {
	padding: 10px 15px;
    margin-top: 15px;
}
.pro_else_list {
	padding:20px 10px ;
    margin-top: 15px;
}
.news_con_con_right h2.h2 {
  font-size: 18px;
}
.procate_else_list a{
	line-height:2.5;
}
.pro_else_list .atext {
  font-size: 13px;
  line-height: 1.2;
  margin-top: 10px;
}
.newsshow_title h1 {
  font-size: 20px;
}
.newsshow_page a {
  border-radius: 6px;
  font-size: 13px;
  padding: 4px 12px;
}

.search_list_mid .ntitle {
  font-size: 15px;
  line-height: 2.4;
}
.search_list_mid .ndesc {
  font-size: 13px;
}
.search_list_mid .nmore{
	margin-top:15px;
	font-size: 15px;
	padding: 5px 12px;
}

.case_text h2.h2,.proshow_con_left h2.h2 {
    font-size: 22px;
    margin-top: 60px;
}
.case_text_con {
  font-size: 13px;
  margin-top: 20px;
}
.pro_title {
  margin: 40px auto;
}
.pro_title02 {
  font-size: 28px;
}
.pro_list_text_t01 {
  padding: 0 60px 0 15px;
}
.pro_list_text_t02 {
  font-size: 22px;
  margin: 15px 0 25px;
}
a.pro_list_text_t04 {
  font-size: 13px;
  margin-top: 25px;
}
.pro_list {
  padding: 30px 0;
}


.index01_con {
  padding-top: 30px !important;
  padding-bottom: 20px !important;
  margin-bottom: 60px;
}









}