/* ipad */




/* 兼容ipad竖屏 and (orientation : portrait) */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  {

	nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {   
	    transform: translate(16px,-12px) !important;
	}


	.innerban { margin-bottom: 50px;  }

	input.ck.ckproid ,
	input[type=checkbox], input[type=radio] {  -webkit-appearance: none; }

	.fenye a.next, div#table_for_product_paginate a.next, div#table_for_package_paginate a.next,
	.fenye a.prev, div#table_for_product_paginate a.previous, div#table_for_package_paginate a.previous {   
	    
	    background-size: 10px;
	    border: none;
	}


	.fenye a.next, div#table_for_product_paginate a.next, div#table_for_package_paginate a.next {background-position: center -80px;}

	.fenye a.prev, div#table_for_product_paginate a.previous, div#table_for_package_paginate a.previous {background-position: center 6px;}

	a.last-page,a.first-page {  font-size: 26px; }

    .cp_imgs {  width: 35%;  height: 176px; }

    .wd_download table thead b {  font-size: 18px; }

    .content table tr td {  padding: 12px 15px;}


    .wd_download table h4 a {
	    display: inline-block;
	    width: 26px;
	    height: 44px;
	    padding: 0;
	    padding-left: 0;
	    background-position: left 9px;
	    background-size: 100%;
	    text-decoration: none;
	    color: #333;
	}

	.wd_download table tbody td { font-size: 18px;  }

	a.icon_d {
	    display: block;
	    margin: auto;
	    width: 50px;
	    height: 50px;
	    background-position: center 10px;
	}

	.wd_download { margin-bottom: 100px;  } 




}
	
	/* 全局搜索 */
	.site_txt { padding-right: 40px !important; }

	


	/* 产品页 */
	#shuoming { width: 100%; }
	#shuoming span {
		float: none;
	    width: auto;
	    height: 100%;
	    margin-right: 32px;
	    font-size: 14px !important;
	    padding-left: 14px;
	}
	

	.cp-type { height: 380px; margin-bottom: 14px; padding: 15px; }
	.pc_img { height: 100px; margin-bottom: 10px; }
	.cp-type p { font-size: 16px; padding-left: 25px; }
	.cp-type h4 { font-size: 20px; margin-top: 15px; }
	.searchbox { width: 100%; height: 45px; }


	.btns button {
	    margin-right: 10px;
	    width: auto;
	    height: 44px;
	    padding: 0 16px;
	    line-height: 44px;
	    margin-bottom: 25px;
	    font-size: 16px;
	    border-radius: 5px;
	    float: left;
	    text-transform: capitalize;
	}

	#copy_wrapper { top: 34px;  left: -1px; }

	button.cp-download { font-size: 16px; }

	.tipsbox2 a {
	    display: inline-block;
	    height: 25px;
	    width: 25px;
	    padding: 0;
	    border: 2px red solid;
	    border-radius: 50%;
	    text-align: center;
	    text-decoration: none;
	    line-height: 22px;
	    margin: 0 7px;
	    font-weight: bold;
	    font-size: 12px;
	    color: #fff !important;
	    opacity: 1;
	}

	.pro_name { padding-left: 28px; }

	.cp-content table thead tr td, .pk_result table thead tr td {
	    height: 37px;
	    min-width: 40px;
	    text-align: center;
	    padding: 10px 15px;
	    font-size: 18px;
	    vertical-align: middle;
	}

	table.dataTable thead span img { height: 25px; }

	a.icon-pdf { width: 40px; height: 30px; }

	.fenye ul a {
	    float: left;
	    margin-right: 10px;
	    height: 30px;
	    min-width: 30px;
	    border: 1px #dcdcdc solid;
	    text-align: center;
	    line-height: 28px;
	    text-decoration: none;
	}

	.fenye { font-size: 16px; line-height: 28px;  margin-bottom: 45px;}

	 
   

    div#shopcar { display: none; }
    
    .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-310dfee8.topnavmenu .elementor-menu-toggle {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            right: 0;
    }
    
    
    .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-310dfee8.topnavmenu  i.eicon-menu-bar {
        font-size: 30px;
    }



	.panel_child ul li,
	.panel_child ul li .childs_pics  { height: 180px ;}
	.panel_child ul li p { font-size: 22px; }
	.panel_child h2 {
	    font-size: 27px;
	    text-align: center;
	    margin-bottom: 80px;
	    margin-top: 50px;
	}


@media (width : 768px) {
	/*nav.elementor-nav-menu--dropdown.elementor-nav-menu__container { left: -57vw !important;  }*/

	div#table_for_product_wrapper {
	    margin: 0;
	    position: relative;
	    top: -43px;
	}


	.panel_child ul li，
	.panel_child ul li .childs_pics  { height: 180px !important;}
	.panel_child ul li p { font-size: 22px; }
	.panel_child h2 {
	  
	    text-align: center;
	    margin-bottom: 80px;
	    margin-top: 50px;
	}


	/*.elementor-18 .elementor-element.elementor-element-310dfee8 {
        width: 21%;
        padding-right: 16px;
    }*/
    


	/* .elementor-18 .elementor-element.elementor-element-8dd2b51 {
        width: 18.903%;
    }*/


}


@media (width : 1024px) { 
	.cp-box {
	    position: relative;
	    z-index: 1;
	    padding-left: 30%;
	}

	.hidetoleft { padding-left: 6%; }

	.cp-parameter {  width: 25%;  }

	.cp-parameter dl {
	    width: 100%;
	    height: 60px;
	    border-left: 4px #2f99fd solid;
	    margin-bottom: 15px;
	}

	.cp-parameter dd p { font-size: 14px; }

	.cp-parameter h4 {  font-size: 16px; padding-bottom: 10px;   margin-bottom: 8px; }

	button.reClear, button.reClear:hover {
	    font-size: 12px;
	    height: 32px;
	    border-radius: 5px;
	    padding: 0 15px;
	}

	.cp-select-tips {
		padding-left: 25px;
	    color: #999;
	    font-size: 14px;
    	background-size: 16px;
	}

	.cp-parameterlist p {
	    height: 40px;
	    padding: 5px;
	    padding-left: 30px;
	    border-bottom: 1px #dcdcdc solid;
	    font-size: 15px;
	    line-height: 29px;
	}

	.cp-parameterlist p em {
	    display: inline-block;
	    width: 20px;
	    height: 20px;
	    background-position: center -2px;
	    background-size: 20px;
	}

	div#table_for_product_length, div#table_for_package_length { font-size: 16px;  }

	.btns { width: 100%;  margin-top: 10px;	}


	div#table_for_product_length, div#table_for_package_length {
		height: 37px;
		overflow: hidden;
	    float: right;
	    margin-top: -37px;
	    margin-bottom: 35px;
	}

	a.baozhuang { max-width: 140px;  height: 140px; }

	.elementor-18 .elementor-element.elementor-element-8dd2b51 {  width:12.903%; }

	.canshu_setting .container { width: 100%;  }

	.param-type { width: 18%; margin-right: 4%; }

	.param-type h3 { font-size: 20px; margin-bottom: 15px; }

	.param-type p { font-size: 14px; }

	.param-panel .items label { font-size: 16px; }

	.param-result { padding: 12px; }
	.param-result button { height: 40px; font-size: 16px; bottom: 25px; }
	.param-result button.reset { right: 12px; }

	.btn_close {
    	width: 30px;
	    height: 30px;
	    top: 9px;
	    right: 12px;
	    z-index: 5;
	    cursor: pointer;
	}

	.container { width: 94%; margin: auto; }


	.package-for-search {
	    width: 100%;
	    height:auto;
	    float: left;
	    border-right: 1px #999 solid;
	    margin-bottom: 32px;
	}

	.pk-type {
	    width: 48%;
	    height: 80px;
	    padding-left: 25px;
	    border-right: navajowhite;
	    float: left;
	    margin-bottom: 32px;
	}

	.pk-tab {  padding-left: .25rem;  clear: both; }

	.package-for-search h3 ,.package-panel h6 {     font-size: 20px; line-height: 1; margin-bottom: 10px; }


	.package-panel .formtables input.cp-name {
	    display: block;
	    width: 97%;
	    height: 40px;
	    border: 1px rgba(0,0,0,.5) solid;
	    border-radius: 20px;
	    position: relative;
	    z-index: 1;
	    margin: 20px 0 0 0;
	    overflow: hidden;
	    font-size: 16px;
	}

	/*.package-panel .formtables {
	    display: block;
	    width: 97%;
	    height: 40px;
	    border: 1px rgba(0,0,0,.5) solid;
	    border-radius: 20px;
	    position: relative;
	    z-index: 1;
	    margin: 20px 0;
	    overflow: hidden;
	    font-size: 16px;
	}*/

	.package-panel .formtables input {
	    height: 40px;
	    padding: 0 15px;
	    font-size: 14px;
	    border: none;
	}

	.package-panel .formtables button {
	    position: absolute;
	    top: 0;
	    right: 0;
	    bottom: 0;
	    width: 40px;
	    height: 40px;
	    background-color: #007AFF;
	    background-image: url(../images/icons/icons-search.png);
	    background-size: 20px;
	    background-position: center 43%;
	}

	select.pk-type { height: 40px; }

	.pk-tab table tr td:nth-child(1) {
	    text-align: right;
	    padding-right: 20px;
	    font-size: 16px;
	    width: 17%;
	}


	.pk-tab table tr td p label { font-size: 16px; }

	.pk-tab .tijiao2 button {
	    width: 40.1%;
	    height: 50px;
	    line-height: 50px;
	    background-color: #007AFF;
	    color: #fff;
	    font-size: 16px;
	    margin-top: 25px;
	    margin-right: 2%;
	    padding: 0;
	}

	.pk_result {
	    width: 100%;
	    margin-top: 60px;
	    margin-bottom: 100px;
	}

	.pk_result h3 {
	    font-size: 24px;
	    color: #333;
	    margin-bottom: 25px;
	}

	div#table_for_package_wrapper { margin-top: -25px; }
	div#table_for_package_length label { margin-bottom: 21px; }

	#table_for_package tr td,.cp_detrction { font-size: 16px; }


	.cp_imgs { height: 260px; }
	.cp_desc h3 { font-weight: bold; margin-bottom: 10px;  font-size: 28px; }

	a.f_download {
    	display: block;
	    width: 140px;
	    height: 40px;
	    text-align: center;
	    background-color: #3399ff;
	    color: #fff;
	    font-size: 15px;
	    margin-top: 40px;
	    line-height: 39px;
	    text-decoration: none;
	}

	h3.co-innertittle { font-size: 24px; margin-bottom: 20px; padding-left: 15px; }

	.canshu_info ul li {
	    width: 100%;
	    float: left;
	    height: unset;
	    padding-bottom: 10px;
	    border-bottom: 1px #dcdcdc solid;
	    margin-right: 0;
	    margin-bottom: 15px;
	    font-size: 18px;
	    font-weight: bold;
	    position: relative;
	    z-index: 1;
	    color: #333;
	    clear: both;
	}

	.canshu_info ul li span {
	    display: inline-block;
	    position: static;
	    top: 0;
	    right: 0;
	    text-align: right;
	    font-weight: normal;
	    color: #666;
	    max-width: 80%;
	    float: right;
	    line-height: 1.35;
	}

	.wd_download table thead b {  font-size: 20px;  padding-left: 15px; }

	#inban {  height: 200px; padding-top: 0px; margin-bottom: 100px; }

	.innerban h3 { font-size: 36px; }

	button.form_search {  height: 40px; width: 40px; background-size: 22px; }

	.search_for_packege { height: 40px; }

	.searchbox { height: 45px !important; }
	.package-panel { padding: 30px; }


	/* 留言板 */
	#form_apply p label ，#form_apply h4 { font-size: 18px;}

	#form_apply p input {
	    display: block;
	    outline: none;
	    padding: 8px;
	    margin: 0;
	    border: 1px #dcdcdc solid;
	    height: 39px;
	    font-size: 16px;
	}

	#form_apply h4 {
	    font-size: 18px;
	    margin-bottom: 15px;
	    font-weight: bold;
	}

	.changjing label { font-size: 16px; }

	.xuqiu textarea {
	    width: 80%;
	    min-height: 300px;
	    outline: none;
	    margin: 0;
	    padding: 8px;
	    border: 1px #dcdcdc solid;
	    font-size: 16px;
	}

	

	.yanzhengma img { width: 82px; margin-left: 15px; margin-top: 5px; }

	button.tijiao, button.tijiao:hover {
	    display: inline-block;
	    margin: 0;
	    padding: 0;
	    width: 100px;
	    height: 35px;
	    background-color: #007AFF;
	    color: #fff;
	    margin-top: 10px;
	    font-size: 15px;
	    outline: none;
	    border: none;
	    border-radius: 5px;
	}

	#form_apply p {
	    display: inline-block;
	    float: left;
	    font-size: 16px;
	    margin-bottom: 17px;
	    margin-right: 3%;
	}

	input[name='gsName'] { width: 600px;}

	#form_apply p label {
    	margin: 0 0 8px;
	    font-size: 18px !important;
	    margin-right: 8px;
	    font-weight: bold;
	}

	input[name='name'], input[name='tel'], input[name='email'], .yanzhengma input[name='yz'] {
	    width: 260px;
	}

	.yanzhengma input[name='yz'] {
	    width: 100px;
	    display: block;
	    outline: none;
	    padding: 8px;
	    margin: 0;
	    border: 1px #dcdcdc solid;
	    height: 33px;
	    margin-top: 5px;
	    margin-right: 5px;
	    float: left;
	    font-size: 16px;
	}

	#form_apply p input {
	    display: block;
	    outline: none;
	    padding: 8px;
	    margin: 0;
	    border: 1px #dcdcdc solid;
	    height: 39px;
	    font-size: 16px;
	    margin-top: 7px;
	}

	.slogan h3 { font-size: 29px !important; margin-bottom: 15px; }

	.tab_t { top: 39% !important;  }

	.co-title { margin-bottom: 20px; }

	.box_pc {
	    width: 100%;
	    border-top: 1px #ccc solid;
	    padding-top: 40px;
	    margin-bottom: 135px;
	}

	span.total i, .total_pages span {
	    color: #007AFF;
	    font-size: 18px;
	    line-height: 1;
	    font-style: normal;
	}


	.settingbox {
	    background-color: #fff;
	    padding: 15px;
	    height: 88vh;
	    width: 98%;
	    margin: auto;
	    margin-top: 6vh;
	}

	.result_box h5 { font-size: 16px; margin-bottom: 5px;}
	.result_box span { display: inline-block;  font-size: 16px;  line-height: 1.5;}

	.line-range { display: none; }
	.pk-type .formtables::after { content: ""; right: 20px; }

	.site_form {   height: 56px !important; line-height: 36px !important;}

	hr.line {  width: 68px; }

	#copy_wrapper { top: 35px;  }
	#copy_wrapper .dataTables_scrollHead thead tr td:last-child {  min-width: 120px; }

	#copy_wrapper .dataTables_scrollBody ,
	#table_for_product_wrapper .dataTables_scrollBody { max-height: 300px !important;  height: 300px !important; }

	.cp-parameterlist { height: 320px !important; overflow-y: scroll !important;  }
	.param-type ul { height: 80%; overflow-y: scroll;  }


	.dataTables_wrapper .dataTables_length select { height: 30px; line-height: 25px; min-height: unset; }

	.cp_imgs {  width: 26%;  height: 260px; }

    .site_txt { background-position: 92% center; }


    .panel_child ul { display: block;  }
    .panel_child ul li { width: 31% ; height: auto; margin-bottom: 25px;}
    .panel_child ul li:nth-child(3n) { margin-right: 0;  }
    .panel_child h2 { font-size: 27px;  }
    .panel_child ul li p {  font-size: 17px; }


    /* 3-25 */
    .package-for-search {
	    width: 100%;
	    height: auto;
	    float: none;
	    border-right: none;
	    margin-bottom: 0;
	}

	.package-panel .formtables input.cp-name {
	    display: block;
	    width: 97%;
	    height: 40px;
	    border: 1px rgba(0,0,0,.5) solid;
	    border-radius: 20px;
	    position: relative;
	    z-index: 1;
	    margin: 20px 0 0 0;
	    overflow: hidden;
	    font-size: 16px;
	}
	ul#hot_list { width: 100%; margin-top: 22px; }

	ul#hot_list li { padding: 0 15px;  margin-bottom: 17px;font-size: 15px; }

	.pk-tab table tr td p.zhi { display: inline-block;  width: auto; min-width: 20%; float: left;  margin-right: 2%; }

	.pk-tab table tr td p.zhi input {
	    margin-right: 10px;
	    width: 12px;
	    height: 12px;
	    background-color: transparent;
	}



}