﻿@charset "utf-8";
 /*  
*@description: ???????????? 
*@author: name ?????????  
* @update: name ()?????? */
@import url(iconfont.css); 
/**************????????????**************/

.ptkf{clear: both; overflow: hidden;padding: 0; position: relative; margin-top: -5px; z-index: 2;background: url(../images/ptkf_1.jpg) no-repeat center 0; background-size: auto 100% !important;padding-bottom:120px; color: #fff;}
.ptkf .weizhi,.ptkf .weizhi a{ color: #434343;}
.ptkf .weizhi i{ margin-right: 5px;}
.ptkf-1{ text-align: center; clear: both; overflow: hidden; padding:10px 0;max-width: 820px; margin: 0 auto;}
.ptkf-1 strong{font-size:20px; clear:both; overflow: hidden; padding-bottom: 15px; display: block;}
.ptkf-1 p{ clear: both; overflow: hidden; font-size: 16px;}
.ptkf-1 p span,.ptkf-1 p a{ display: inline-block; padding: 0 5%; overflow: hidden;color: #fff;}

.ptkf1{ clear: both; overflow: hidden; position: relative;font-size: 12px;padding: 20px 0;}
.ptkf1 .slick-slide{ margin:0 auto; text-align: center;}
.ptkf1 .slick-slide .ptkf1-1{ padding: 0 10px; margin: 0 auto; max-width: 150px; width: 100%;}
.ptkf1-1 em{ display: block; clear: both; overflow: hidden; width: 100px; height:100px; border-radius: 50%; color: #fff; margin: 0 auto;}
.ptkf1-1 em i.iconfont{font-size: 50px; line-height:1.8; display: block;}
.ptkf1-1 big{ display: block; clear: both; overflow: hidden; font-size:1.4em; color: #000; padding: 5px 0;}
.ptkf1-1 p{ color: #818181;}
/*slider*/
.slick-slider{ position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: none; touch-action: none; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; overflow: hidden; display: block;}
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }
.slick-track:before,.slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

/* dots */
.ptkf1 .slick-dots { position: absolute; display: block; box-sizing:border-box; width: 100%;bottom:2%; list-style: none; text-align:center; margin:0; z-index:5;}
.ptkf1 .slick-dots li { position: relative; display: inline-block; *display:inline; margin:0 1px}
.ptkf1 .slick-dots li button{ display:inline-block; outline: none; line-height: 0; font-size: 0; border: 0; color: transparent; padding: 0; cursor: pointer; outline: none; background:#272636; width:12px; height:12px;border-radius: 50%; margin:0 2px}
.ptkf1 .slick-dots li button:focus { outline: none;}
.ptkf1 .slick-dots .slick-active button{ background:#c41305}

.ptkf3{clear: both; overflow: hidden;padding:15px 0; position: relative;background: url(../images/ptkf_3.jpg) no-repeat center 0; background-size: auto 100% !important;padding:20px 0; color: #fff;}
.ptkf3 .app_one1 strong{ color: #fff;}
.ptkf3 .res1_1 strong{ color: #fff;}
.ptkf3-1 .slick-slider{ clear: both; overflow: hidden; position: relative;padding:0 0 20px;}
/* dots */
.ptkf3 .slick-dots { position: absolute; display: block; box-sizing:border-box; width: 100%;bottom:2%; list-style: none; text-align:center; margin:0; z-index:5;}
.ptkf3 .slick-dots li { position: relative; display: inline-block; *display:inline; margin:0 1px}
.ptkf3 .slick-dots li button{ display:inline-block; outline: none; line-height: 0; font-size: 0; border: 0; color: transparent; padding: 0; cursor: pointer; outline: none; background:#fff; width:12px; height:12px;border-radius: 50%; margin:0 2px}
.ptkf3 .slick-dots li button:focus { outline: none;}
.ptkf3 .slick-dots .slick-active button{ background:#c41305}
.ptkf3 .slick-prev,.ptkf3 .slick-next{ display:none !important; background:url(../images/index2_lr2.png) no-repeat 0 center; width:65px; height:100%; position:absolute; border:0; top:0; z-index:7; outline:none; cursor:pointer}
.ptkf3 .slick-prev{ left:0}
.ptkf3 .slick-next{ right:0; background-position:right center !important}
/* slick-slider */

.ptkf3 .slick-prev.slick-disabled{background:url(../images/index2_lr.png) no-repeat 0 center; }
.ptkf3 .slick-next.slick-disabled{background:url(../images/index2_lr.png) no-repeat right center; }
@media only screen and (min-width:768px) {
.ptkf{background-size: auto auto !important;height: 715px; padding-bottom: 20px;}
.ptkf-1 strong{font-size:36px;padding:50px 0 25px;}
.ptkf-1 p{font-size:24px;}
.app_one2{ padding-bottom: 50px;}
.ptkf1 .slick-dots li button,.ptkf3-1 .slick-dots li button{width:18px; height:18px; margin:0 4}
.ptkf1{font-size: 14px;padding:60px 0 80px;}
.ptkf1 .slick-slide .ptkf1-1{ max-width: 180px;}
.ptkf1-1 em{width: 120px; height:120px;}
.ptkf1-1 em i.iconfont{font-size:60px;}
.ptkf3{background-size: auto auto !important; height:728px; padding:50px 0 20px;}
.ptkf3-1 .slick-slider{ padding: 15px 0 60px;}
.ptkf3 .res1_1 dt img{ max-height: 400px;}
}


@media only screen and (min-width:960px) {
.ptkf3-1 .slick-slider{ padding: 15px 80px 60px;}
.ptkf3 .slick-prev,.ptkf3 .slick-next{ display: block !important;}
}

/**********************??????**********************/
.dingzhi{background-size:auto 100% !important;padding: 80px 0;}
.dingzhi img{width: 80%;float: right;}
.app_one1 p.dingzhi1-top{color: #7d7d7d;font-size:1em;line-height: 1.8;padding: 10px 0;}
.dingzhi1 li{overflow: hidden;padding: 10px 0;clear: both;}
.dingzhi1 li em{float: left;width: 90px;margin:10px 10px 0 0;display: inline-block;}
.dingzhi1 li em img{width: 100%;}
.dingzhi1-text{overflow: hidden;}
.dingzhi1-text strong{display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;color: #000;font-size: 1.2em;}
.dingzhi1-text p{overflow: hidden;color: #999;line-height: 1.5;}
.dingzhi2{text-align: center;background-size: auto 100% !important;padding: 20px 0;}
.dingzhi2 .app_one1 strong,.dingzhi2 .app_one1 p.dingzhi1-top{color: #fff;}
.dingzhi2-1{padding: 30px 0; clear: both;overflow: hidden;}
.dingzhi2-1 img{width: 100%;}

.dingzhi3.case_list{clear: both;position: relative;overflow: hidden;margin: 0 ;min-height: auto;}
.dingzhi3.case_list li{width:100%;overflow: hidden; padding: 15px;clear: both;}
.dingzhi-pd{padding-top:25px ;}
@media only screen and (min-width:480px) {
.dingzhi1-top{margin: 0 auto;width: 80%;}	
	
}

@media only screen and (min-width:768px) {
.dingzhi{padding: 140px 0 200px;}	
.dingzhi img{width: 50%;max-width: 529px;}	
.dingzhi1{margin:10px -15px;clear: both;overflow: hidden;}
.dingzhi1 li{float: left;width: 25%;padding: 15px;clear: none;}
.dingzhi1 li em{display: block;float: none;margin: 0 auto;clear: both;}
.dingzhi1-text{text-align: center;padding-top: 10px;margin: 0 auto;width: 90%;}
.dingzhi1-text strong{font-size: 1.3em;padding: 10px 0;}
.dingzhi1-text p{line-height: 1.8;}
.dingzhi3.case_list{margin: 0 -15px;}
.dingzhi3.case_list li{clear: none;float: left;width: 33.3333%;}
}

@media only screen and (min-width:960px) {
.dingzhi{padding: 170px 0 240px;}	
.dingzhi-pd{padding: 40px 0 20px;}	
.dingzhi1{margin: 30px -15px;}
.dingzhi1-text strong{font-size: 1.6em;}
.dingzhi2-1{padding: 50px 0;}
}
@media only screen and (min-width:1160px) {
.dingzhi{padding: 220px 0 280px;min-height: 726px;margin-top: -5px;}	
.dingzhi2{min-height: 640px;}	

}
.sq{display: block !important;}



