@charset "utf-8";
/* CSS Document */

*{ margin: 0; padding: 0; list-style: none; text-decoration: none; outline: none; resize: none; }
a, a:active, a:hover{ -webkit-tap-highlight-color:transparent; }
img, input, a, textarea{ border: none; font-family: "Microsoft YaHei"; }
b, i, em{ font-style: normal; font-weight: 100; }
header, footer, nav, aside, section, main, video, audio, canvas, mark, svg, article, details, figcaption, figure, hgroup, menu, summary{ display:block; }

.left{ float: left; }
.right{ float: right; }
.clearFix{ *zoom: 1; }
.clearFix:after{ content: ""; display: block; height: 0; visibility: hidden; clear: both; }
.txt_l{ text-align: left; }
.txt_r{ text-align: right; }
.txt_c{ text-align: center; }
.txt_hide{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mingfti{ margin-left:0px;}
.img{ display: block; width: 100%; height: 100%; overflow: hidden; }
.img img{ display: block; width: 100%; height: auto; min-height: 100%; }
.table{ display: table; }
.table > *{ display: table-cell; vertical-align: middle; }
.container{ display: block; width: 1200px; margin: 0 auto; }
html, body{ width: 100%; height: 100%; font: 100 14px/1 "Microsoft YaHei", Arial; color: #333; }
a{ color:#333;}



.px_banner{ width:100%; height:400px; min-width:1200px;  overflow:hidden; float:left;}
.px_1pz_l{ width:600px; margin-left:30px;  margin-top:70px;}
.px_1pz_r{ margin-left:85px;  margin-top:70px; }
.px_1pz_r h1{ font-size:24px; color:#000; margin-top:86px;}
.px_1pz_r p{ font-size:16px; color:#333; line-height:24px; margin-top:32px;}
.px_1pz_r p span{ color:#0078c1;}
.px_1pz1q{ width:100%;}
.px_1pz1q li{ width:25%; float:left; margin-top:20px; margin-bottom:80px;}
.px_1pz1q li img{ float:left; width:60px; height:60px; border-radius:60px;}
.px_1pz1q li p{ float:left; margin-left:20px; font-size:20px; color:#000; font-weight:bold; line-height:26px; margin-top:6px;}
.px_1pz1q li p span{ font-size:16px; color:#666; font-weight:normal;}

.px_2pz{ width:100%; float:left; background:#f0f0f0; height:600px; min-width:1200px;}
.px_2pz1q h2{ font-size:36px; text-align:center; color:#000; line-height:120px; margin-top:20px; margin-bottom:10px;}
.bj_1q{ background:#0078c1; opacity:0.6; position:absolute; width:210px; height:370px; margin-top:-371px; display:none;}
.px_2pz1q li{ width:210px; height:370px; float:left; margin-left:36px; overflow:hidden; margin-left:}
.px_2pz1q .lileft{ margin-left:0px;}
.px_2pz1q li:hover .bj_1q{ display:block;}
.cp1{position: absolute; margin-top: -185px; width: 180px; margin-left: 15px; text-align: center; color: #fff; font-size:20px ; }
.cp2{position: absolute; margin-top: -240px; width: 180px; margin-left: 15px; text-align: center; color: #fff; font-size:20px ;  display: none;  }
.px_3pz{ height:647px; width:100%; float:left; }
.px_3pz1q h3{ font-size:36px; text-align:center; color:#000; line-height:120px; margin-top:20px; margin-bottom:10px; }
.px_3pz2q{  text-align:center; width:100%;}

.px_3pz3q{ width:857px; float:left; margin-left:178px; text-align:center;}
.px_3pz3q li{ float:left; width:100%; margin-bottom:20px;}
.q3pz_l p{ width:341px; float:left; text-align:center; font-size:24px; font-weight:bold; color:#0078c1;}
.q3pz_c{ float:left; width:170px;}
.q3pz_r{ float:left;}
.q3pz_r p{ width:341px; float:left; text-align:center; font-size:24px; font-weight:bold; color:#999;}
.q3pz_l span{ background:#0078c1; width:341px; color:#fff; border-radius:40px; float:left; padding:15px 0px; font-size:16px; }
.q3pz_c span{ width:170px; text-align:center; color:#0078c1; font-size:20px; float:left; font-weight:bold; margin-top:20px;}
.q3pz_r span{ background:#999; width:341px; color:#fff; border-radius:40px; float:left; padding:15px 0px; font-size:16px; }
.q3pz_l span font{ width:80%; float:left; margin-left:10%; line-height:20px;}

.px_4pz{ height:614px; width:100%; float:left; background:#f0f0f0;  min-width:1200px;}
.px_4pz1q h4{ font-size:36px; text-align:center; color:#000; line-height:120px; margin-top:20px; margin-bottom:10px; }
.px_4pz1q .lileft{ margin-left:0px;}
.divbox{ height:382px; overflow:hidden;}
.gnul{   overflow: hidden; }
.gnul ul li { width: 136px; margin-left: 15px; float: left; height: 300px;   }
.pgn{ width:1173px; overflow:hidden; height: 80px; background: #fff; line-height: 80px; padding-left: 20px; font-size:16px; color:#000;}
.gp1{position: absolute; margin-top: -40px; width: 120px; margin-left: 5px; text-align: center; color: #fff; font-size:20px ; }
.bj_2q{ background:#0078c1; opacity:0.6; position:absolute; width:136px; height:300px; margin-top:-301px; display:none;}
.white_content {  display: none;  position: absolute;  top: 25%;  left: 50%; margin-left: -301px;  width: 602px;  height: 423px;   background-color: #fff;  z-index:1002;  overflow: auto;  } 
.gnul ul li:hover .bj_2q{ display:block;}
.tablebox{ width: 85%; margin: auto; }

.px_5pz{ height:614px; width:100%; float:left;}
.px_5pz1q h5{ font-size:36px; text-align:center; color:#000; line-height:120px; margin-top:20px; margin-bottom:10px; }
.px_5pz1q li{ width:220px; height:350px; overflow:hidden; float:left; margin-left:24px;}
.px_5pz1q li img{ width:220px; height:350px; overflow:hidden; } 
.px_5pz1q .bj_3q{ background:#000; opacity:0.6; height:50px; width:220px; position:absolute; margin-top:-50px;}
.px_5pz1q p{ position:absolute; margin-top:-50px; z-index:99; float:left; width:190px; margin-left:15px; color:#fff; font-size:20px; line-height:50px;}
.px_5pz1q p span{ font-size:16px; color:#0078c1; float:right;  text-align:right;line-height: 50px;}
.px_5pz1q p a{ color:#fff;}
.px_5pz1q .lileft{ margin-left:0px;}
.px_6pz{ width: 100%; height: 360px; background:url(../images/px_79.png) no-repeat center center; float:left; min-width:1200px;  }
.tmbox{ width: 260px; height: 120px; float: left; margin-left:49px; background:#fff; text-align: center; font-size: 20px; color: #666; line-height: 105px;  }
.a1lefon{ margin-left:0px;}
.divbox h6{ font-size:36px; text-align:center; color:#fff; line-height:120px; margin-top:20px; margin-bottom:18px; }