﻿

/* 共用 ==================*/
.wp{width:1200px; overflow: hidden; margin: 0 auto;}
.wp1{width:1200px; margin: 0 auto;}
a:hover{color: #00479d!important;}

/* 独立class ==================*/
body{background-color: #fff;max-width: 1920px; min-width: 1300px; margin: 0px auto;}
.dc-yuanj5{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; border-radius:0.05rem;-moz-border-radius:0.05rem;-webkit-border-radius:0.05rem; overflow: hidden;}
.dc-yuanj10{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px; border-radius:0.10rem;-moz-border-radius:0.10rem;-webkit-border-radius:0.10rem; overflow: hidden;}
.dc-yuanj15{border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px; border-radius:0.15rem;-moz-border-radius:0.15rem;-webkit-border-radius:0.15rem; overflow: hidden;}
.wp-box1{max-width: 100%; overflow-x: hidden;}
.imgfdbx1{position: absolute; overflow: hidden; left: 0px; top: 0px; width: 100%; height: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.imgfdbx1 img{
top: 50%!important;
left: 50%!important;
-o-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
position: absolute;
}

.dc-asmimgList1-1 .img img{
transition: all 500ms cubic-bezier(.4, 0, .2, 1); -moz-transition: all 500ms cubic-bezier(.4, 0, .2, 1);-webkit-transition: all 500ms cubic-bezier(.4, 0, .2, 1); -o-transition: all 500ms cubic-bezier(.4, 0, .2, 1); -ms-transition: all 500ms cubic-bezier(.4, 0, .2, 1);    
}
.dc-asmimgList1-1 .img:hover img{
    transform:scale(1.1);
    -ms-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -webkit-transform:scale(1.1);
    -o-transform:scale(1.1);
}
.imgfdbx1 img{
transition: all 500ms cubic-bezier(.4, 0, .2, 1); -moz-transition: all 500ms cubic-bezier(.4, 0, .2, 1);-webkit-transition: all 500ms cubic-bezier(.4, 0, .2, 1); -o-transition: all 500ms cubic-bezier(.4, 0, .2, 1); -ms-transition: all 500ms cubic-bezier(.4, 0, .2, 1);    
}
.imgfdbx1:hover img{
    transform: translate(-50%, -50%) scale(1.1);
    -ms-transform:translate(-50%, -50%) scale(1.1);
    -moz-transform:translate(-50%, -50%) scale(1.1);
    -webkit-transform:translate(-50%, -50%) scale(1.1);
    -o-transform:translate(-50%, -50%) scale(1.1);
}

/* 正常class ==================*/
/* 为了兼容手机端，全屏width100%; 需要加min-width:1200px;(1200是指可视区域)，否则全屏的部分会向左偏移 ==================*/
.kj-m1{background:url("../images/pt-img1.jpg") no-repeat center top; background-size: 100% auto;}



/* pc-nav 独立模块 电脑端导航 ==================*/
.pc-nav{text-align: left; padding-top: 10px; padding-bottom: 50px;}
.mainnav{display: inline-block; font-size:0;/*word-spacing: -4px;letter-spacing: -4px;*/}
.mainnav li{padding: 0px 15px; position: relative; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.mainnav li.last{background: transparent;}
.mainnav li:hover .navlist{position: absolute; display:block;}
.mainnav li a.a1{font-family: "arial"; display: inline-block; text-align: center; font-size: 16px; color: #004564;}
.mainnav li.on a.a1,.mainnav li a.a1:hover{color: #004564!important; opacity: 0.8;}
.navlist{left:0px; z-index: 10; position:absolute; top: 60px; width: 100%; text-align: left; background-color: #333946; padding-top: 6px; padding-bottom: 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.navlist a{display: block; white-space:nowrap; text-align:center; width: 100%; height: 37px; line-height: 36px; color: #fff; font-size: 14px; padding: 0px 18px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.navlist a:hover{color: #004564!important; opacity: 0.8;}
.navlist{text-align: center; transition: all 0ms cubic-bezier(.4, 0, .2, 1); -moz-transition: all 0ms cubic-bezier(.4, 0, .2, 1);-webkit-transition: all 0ms cubic-bezier(.4, 0, .2, 1); -o-transition: all 0ms cubic-bezier(.4, 0, .2, 1); -ms-transition: all 0ms cubic-bezier(.4, 0, .2, 1);}
.navlist a{width: auto; white-space:nowrap;}

.pgm11{text-align: center;}
.pgm11 .banimg1{ max-width: 90%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}

.pgm12{padding: 100px; padding-bottom: 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;
 background: -webkit-linear-gradient(top, rgba(255,255,255,1) 40%, rgba(133,203,249,1));
 background: -o-linear-gradient(bottom, rgba(255,255,255,1) 40%, rgba(133,203,249,1)); 
 background: -moz-linear-gradient(bottom, rgba(255,255,255,1) 40%, rgba(133,203,249,1)); 
 background: linear-gradient(to bottom,rgba(255,255,255,1) 40%,rgba(133,203,249,1));   
}

/* swf 幻灯片 独立模块 ==================*/
.slick-js{ font-size: 0;}
.slick-js img{width: 0px;}
.slick-prev,.slick-next{opacity: 0.3; font-size: 0px; border: 0px; z-index: 10; position:absolute; cursor: pointer; top: 42%;width: 46px; height: 46px; background-size: 100% auto!important;}
.slick-prev:focus,.slick-next:focus{outline-color:transparent;}
.slick-prev{left: 20px; background:url("../images/swf-lbtn.png") no-repeat center center;}
.slick-next{right: 20px; background:url("../images/swf-rbtn.png") no-repeat center center;}
.slick-dots{position: absolute; bottom: 10px; text-align: center; font-size:0;/*word-spacing: -4px;letter-spacing: -4px;*/
    left: 50%;
    width: 100%;
    margin-left: -50%;
}
.slick-prev:hover,.slick-next:hover{opacity: 1;}
.slick-dots li{display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;font-size:0; vertical-align: middle;}
.slick-dots li button{cursor: pointer;  padding: 0px; margin: 0px 3px; font-size: 0px; width: 7px; height: 7px; border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%; border: 0px; background-color: #fff; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; transition: all 300ms cubic-bezier(.4, 0, .2, 1); -moz-transition: all 300ms cubic-bezier(.4, 0, .2, 1);-webkit-transition: all 300ms cubic-bezier(.4, 0, .2, 1); -o-transition: all 300ms cubic-bezier(.4, 0, .2, 1); -ms-transition: all 300ms cubic-bezier(.4, 0, .2, 1);}
.slick-dots li.slick-active button{background-color: #e0b12c!important;}
.slick-dots li.slick-active button:focus{outline-color:transparent;}
.slick-gy{text-align: center; position: relative; }
.slick-gy .slick-slide img{display: inline-block; width:100%;}
.slick-gy .slick-slide img:hover{opacity: 1;}
/*
.slick-gy .slick-slide img{opacity: 0;}
*/
.slick-gy .slick-active img{opacity: 1;}
.slick-js .slick-next,.slick-js .slick-prev{opacity: 1; transition: all 300ms cubic-bezier(.4, 0, .2, 1); -moz-transition: all 300ms cubic-bezier(.4, 0, .2, 1);-webkit-transition: all 300ms cubic-bezier(.4, 0, .2, 1); -o-transition: all 300ms cubic-bezier(.4, 0, .2, 1); -ms-transition: all 300ms cubic-bezier(.4, 0, .2, 1);}
.slick-js .slick-next{right: -110%;}
.slick-js .slick-prev{left: -110%;}
.slick-js{position: relative; overflow: hidden;}
.slick-js:hover .slick-next{right: 10px;}
.slick-js:hover .slick-prev{left: 10px;}
.slick-next.slick-disabled{display: none!important;}
.slick-prev.slick-disabled{display: none!important;}


.proslick1-cs1{}
.proslick1-cs1 .swfbox1{padding: 0px 15px;}
.swf0-box2 .slick-js{margin: 0px -15px;}

.swf0-box1 .slick-next,.swf0-box1 .slick-prev{top: 40%; opacity: 1; width: 29px; height: 39px; background-size: contain!important;}
.swf0-box1 .slick-next{right: 0%;}
.swf0-box1 .slick-prev{left: 0%;}

.swf0-box1{position: relative; padding: 0px 50px; margin: 0px -50px;}
.swf0-box2{ max-width: 100%; overflow:hidden; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}

.asmdot2 .slick-dots li button{background-color: #0095ee; background-color: rgba(0,149,238,0.55); width:12px; height: 12px; border-radius:50%; margin: 0px 5px; transition: all 300ms cubic-bezier(.4, 0, .2, 1); -moz-transition: all 300ms cubic-bezier(.4, 0, .2, 1);-webkit-transition: all 300ms cubic-bezier(.4, 0, .2, 1); -o-transition: all 300ms cubic-bezier(.4, 0, .2, 1); -ms-transition: all 300ms cubic-bezier(.4, 0, .2, 1);}
.asmdot2 li.slick-active button{background-color: #005dde!important; }
.asmdot2 .slick-dots{bottom: 0px;}
.asmdot2{padding-bottom: 0px;}

.swf0-box1 .slick-next:hover,.swf0-box1 .slick-prev:hover{opacity: 0.8;}
.swf0-box1 .slick-next{background:url("../images/swf-rbtn.png") no-repeat center center;}
.swf0-box1 .slick-prev{background:url("../images/swf-lbtn.png") no-repeat center center;}

.dc-picp1 .imgbx1{padding-top: 57.24%; position: relative; overflow: hidden;}
.dc-picp1 .imgbx1 .img1{width: 100%;}
.dc-picp1 .txtbx1{text-align:center; padding: 25px 27px;}
.dc-picp1 .txtbx1 h3{min-height: 74px; font-size: 0;}
.dc-picp1 .txtbx1 h3:before{content: ""; width: 0; height: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.dc-picp1{}
.dc-picp1 .txtbx1 h3:before{display: none;}
.dc-picp1 .txtbx1 h3 a{font-family: "tahoma"; font-size: 24px; color: #00479d; line-height: 37px;
display: block; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;
overflow: hidden;
}

.dc-ttbx1{padding-top: 120px; padding-bottom: 30px; text-align: center;}
.dc-ttbx1 .ttimg{ max-width: 90%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}

.aL1{font-size: 0; margin: 0px -20px;}
.aL1 li{width: 33.33%; padding: 0px 20px; max-width: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.aL1-m1{border-radius:3px; overflow: hidden; position: }
.aL1-m1 .a1:after{content: ""; 
position: absolute; left: 50%; margin-left: -122px; top: 15px; background:url("../images/pt-img8.png") no-repeat center center; width: 244px; height: 158px; background-size: contain;
display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.aL1 .li-a .aL1-m1{
 background: -webkit-linear-gradient(top, rgba(80,125,160,1), rgba(37,59,76,1));
 background: -o-linear-gradient(bottom, rgba(80,125,160,1), rgba(37,59,76,1)); 
 background: -moz-linear-gradient(bottom, rgba(80,125,160,1), rgba(37,59,76,1)); 
 background: linear-gradient(to bottom,rgba(80,125,160,1), rgba(37,59,76,1));   
}
.aL1 .li-b .aL1-m1{
 background: -webkit-linear-gradient(top, rgba(113,191,188,1), rgba(34,100,132,1));
 background: -o-linear-gradient(bottom, rgba(113,191,188,1), rgba(34,100,132,1)); 
 background: -moz-linear-gradient(bottom, rgba(113,191,188,1), rgba(34,100,132,1)); 
 background: linear-gradient(to bottom,rgba(113,191,188,1), rgba(34,100,132,1));   
}
.aL1 .li-c .aL1-m1{
 background: -webkit-linear-gradient(top, rgba(42,82,152,1), rgba(30,60,115,1));
 background: -o-linear-gradient(bottom, rgba(42,82,152,1), rgba(30,60,115,1)); 
 background: -moz-linear-gradient(bottom, rgba(42,82,152,1), rgba(30,60,115,1)); 
 background: linear-gradient(to bottom,rgba(42,82,152,1), rgba(30,60,115,1));   
}
.aL1-m1 .a1{position: relative; height: 155px; display: block; text-align: center; font-size: 0;}
.aL1-m1 .a1:before{content: ""; width: 0; height: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.aL1-m1 .a1 .sp1{position: relative; z-index: 10; top: 10px; font-size: 30px; color: #ffffff; font-weight: bold; font-family: "arial";}
.aL1-m1 .a1:hover{opacity: 0.8;}

.pgm14-m2{clear: both;overflow: hidden;}
.pgm14-m2 .box1{width: 500px; float: left; max-width: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.pgm14-m2 .box2{display: block; overflow: hidden; padding-left: 17px;}
.pgm14-m3{background-color: #ebf6fd; padding:40px 35px;}
.pgm14-m3 h3 a{font-size: 22px; color: #000; font-family: "arial"; font-weight: bold;
display: block; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;
overflow: hidden;
}
.pgm14-m3 .ct1{font-size: 18px; color: #000; font-family: "arial"; line-height: 26px;}
.pgm14-m3.cx1 h3 a{font-size: 29px;
display: block; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;
overflow: hidden;
}
.pgm14-m3.lx-c{padding-top: 30px; padding-bottom: 30px;}
.pgm14-m3.lx-b .bx1{height: 172px;}
.pgm14-m3.lx-b .ct1{
display: block; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;
overflow: hidden;
}
.pgm14-m3.lx-c .bx1{ height: 192px; overflow: hidden;}
.pgm14-m3.lx-c .ct1{
display: block; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;
overflow: hidden;
}
.pgm14-m3.lx-a .bx1{height: 440px;}
.pgm14-m3.lx-a .ct1{
display: block; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 13;
overflow: hidden;
}
.pgm14-m4{text-align: right;}
.pgm14-m4 .more{font-size: 18px; color: #295196; font-family: "arial";}
.pgm14-m4 .more:hover{opacity: 0.7;}
.dc-ttbx1.cx1{padding-top: 0px;}

.proslick1-cs1.cx1 .swfbox1{padding:0px 8px; }
.swf0-box2.cx1 .slick-js{margin: 0px -8px;}
.dc-picp1.cx1 .imgbx1{padding-top: 57.17%;}
.dc-picp1.cx1{background-color: #ebf6fd;}
.dc-picp1.cx1 .txtbx1{padding:20px 25px; text-align: left;}
.dc-picp1.cx1 .txtbx1 h3 a{font-size: 18px; color: #000; font-family: "arial"; line-height: 26px;
display: block; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 6;
overflow: hidden;
}
.dc-picp1.cx1 .txtbx1 h3{min-height: 156px;}

#fd{background-color: #004564; padding: 45px 0px;}
.fdm11{text-align: center; font-size: 14px; color: #6bc8f1; font-family: "arial"; line-height:30px;}
.fdm11 a{color: #6bc8f1;}
.fdm11 a:hover{color: #6bc8f1!important; text-decoration: underline;}


.dc-picp1 .txtbx1 h3 em{ font-style:italic}
.dc-picp1 .txtbx1 h3 a{ cursor:unset}
.dc-picp1 .imgbx1 a{cursor:unset}





/* 共用部分 底部 ==================*/
.dc-n1{}


/* 重写class ==================*/

