@charset "utf-8";
/* CSS Document */
/*通用样式*/
*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box; -ms-box-sizing: border-box;-o-box-sizing: border-box;x-sizing: border-box;box-sizing: border-box;}
*{zoom:1; font-size:100%;}
a {-webkit-transition: all .4s ease;-moz-transition: all .4s ease;-o-transition: all .4s ease;transition: all .4s ease;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,th,td { margin:0; padding:0; }
section{position: relative;}
.section-padding {padding: 100px 0px;}
body {	font-size: 1em; color: #555; font-family: '微软雅黑'; overflow-x:hidden; margin:auto; background-color:#fdfdfd; } 
table { border-collapse:collapse; border-spacing:0; } 
img { border:0;}
ol,ul,li {list-style:none; } 
h1,h2,h3,h4,h5,h6 {font-size:100%; color: #666;  font-weight:normal; margin:0; padding:0;}
i,b { font-style:normal; display:block; text-align:center;}
em {font-style:normal;}
a{ text-decoration: none; color:#555;}
a:link,a:visited{text-decoration: none;}
input {	vertical-align: middle; background-color: #fff;color: #7f7f7f;border: 1px solid #ccc;text-align: left;margin: 2px 0 2px 0;} 
input,button,textarea,select {outline: none; font-family: '微软雅黑';	font-size: 0.875em; }
div { display:block;}
form { display:block;}
.gd {-webkit-transition:0.6s all;-moz-transition:0.6s all; -o-transition:0.6s all; transition:0.6s all;}
.gd:hover {-webkit-transition:0.6s all;-moz-transition:0.6s all; -o-transition:0.6s all; transition:0.6s all;}
hr {width: 33px;height: 1px;overflow: hidden;background: #9d9d9d;padding: 0;border: 0; margin:auto;display: block;-webkit-box-sizing: content-box;box-sizing: content-box;}
.kch_nav:before,.kch_nav:after {display: table;content: " ";clear:both;}

:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/*通用样式END*/
/*取消样式*/
.clr { clear:both; height:0; font-size: 1px; line-height: 0px;}
.clr:after{content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/*取消样式END*/
/*
flex：定义布局为盒模型
flex-v：盒模型垂直布局
flex-1：子元素占据剩余的空间
flex-align-center：子元素垂直居中
flex-pack-center：子元素水平居中
flex-pack-justify：子元素两端对齐
*/
.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.flex-v{-webkit-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
.flex-1{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;}
.flex-align-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.flex-pack-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.flex-pack-justify{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}






/*banner*/
.top_db {width:100%; height:78px; position:relative; background:url(../images/top.jpg) no-repeat top center;}
.top_db:before,.top_db:after {display: table;content: " ";clear:both;}
/*banner END*/

/*banner*/
.banner_bj {width:100%; height:300px; position:relative; background:url(../images/1.jpg) no-repeat top center;}
.banner_bj:before,.banner_bj:after {display: table;content: " ";clear:both;}
/*banner END*/

/*fangfa*/
.fangfa {width:1200px; margin:auto;padding-top: 40px;}
.fangfa_h2 {font-size:36px; color:#333; font-weight:bold; text-align:center; line-height:80px;}
.fangfa_p {font-size:18px; color:#077777; text-align:center;line-height: 30px;padding: 0 10%;}
.fangfa_img { max-width:100%; display:block; margin:auto;}
.fangfa_ewm {width:100%; text-align: center;line-height: 2em;}
.fangfa_ewm h4 {font-size:16px; font-weight:bold; line-height: 58px;}
.fangfa_ewm img {max-width:100%; display:block; margin:auto;width: 40%;}
.fangfa_ewm p {text-align:center; font-size:16px; padding:20px 0 40px;}
.fangfa_ewm p span { color:#ff6101;}
/*fangfa END*/

/*mij*/
.mij {width:100%; height:530px; background:url(../images/3.jpg) no-repeat top center;}
.mij:before,.mij:after {display: table;content: " ";clear:both;}
/*mij END*/

/*ggy*/
.ggy {width:1200px; position:relative; margin:4em auto;}
.ggy:before,.ggy:after {display: table;content: " ";clear:both;}
.ggy_left {width:50%; float:left;}
.ggy_left embed { width:100%; height:498px;display: block;}
.ggy_right {width: 50%;float: left;position: absolute;right: 0;height: 498px;display: block;line-height: 498px;}
.ggy_right img { width:100%;display: inline-block;vertical-align: middle;}
/*ggy END*/

/*ggy_2*/
.ggy_2 {width:100%; height:188px; position:relative; background:url(../images/5.jpg) no-repeat top center;}
.ggy_2:before,.ggy_2:after {display: table;content: " ";clear:both;}
/*ggy_2 END*/

/*shuo*/
.shuo {width:1200px; margin:auto; position:relative;padding-bottom: 2em;}
.shuo h2 { width:100%; font-size:36px; color:#333; text-align:center;line-height: 3em;
    padding-top: 1em;}
.shuo ul {display:table; margin:auto;}
.shuo ul li {width: 300px;text-align: center;height: 320px; float:left;}
.shuo ul li img {max-width:100%; display:block; margin:auto;}
.shuo ul li h4 {font-size:20px;line-height: 56px; color:#333;}
.shuo ul li p {font-size:16px;padding: 0 5%;line-height: 34px; color:#888;}
.shuo ul:before,.shuo ul:after,.shuo:before,.shuo:after {display: table;content: " ";clear:both;}
/*shuo END*/

/*zjds*/
.zjds {width:100%; position:relative; background:url(../images/zsg.png) repeat;}
.zjds h2 { width:100%; font-size:36px; color:#333; text-align:center;line-height: 3em;}
.zjds_k_left:before,.zjds_k_left:after,.zjds_k_left_k_nr:before,.zjds_k_left_k_nr:after,.zjds:before ,.zjds:after {display: table;content: " ";clear:both;}
.zjds_k {width:1200px; margin:auto; position:relative;}
.zjds_k_left {width:50%; float:left; padding:0 5%;}
.zjds_k_left_k {width:100%; position:relative;}
.zjds_k_left_k img {width:100%; display:block; float:left;}
.zjds_k_left_k_nr {width:100%; border-right:4px solid #dfa52a; border-left:4px solid #dfa52a; border-bottom:4px solid #dfa52a;background-color: rgba(0, 0, 0, 0.5); padding:0 20px;}
.zjds_k_left_k_nr h4 {text-align:center; font-size:30px;line-height: 30px;background: -webkit-linear-gradient(top,#e4a42c 1%, #f5d77b 24%, #e4a32b 51%, #f5d77b 76%, #e4a32b);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;    padding: 20px 0;}
.zjds_k_left_k_nr p {font-size: 14px;color: #fff;line-height: 30px;height: 180px;overflow: hidden;}
.zjds_k_left_k_nr a {display:block; font-size:14px; color:#f9fb5f; text-align:right; line-height:74px;}
/*zjds END*/

/*ckgd*/
.ckgd { display:block; width:100%; text-align:center; font-size:24px; background:url(../images/ckgd.jpg) repeat-y top center; position:relative; margin:40px auto 10px; color:#fff;line-height: 60px;}
.ckgd:before ,.ckgd:after {display: table;content: " ";clear:both;}
.ckgd:before { width:100%; position:absolute; height:1px; background-color:#000; top:-5px;}
.ckgd:after { width:100%; position:absolute; height:1px; background-color:#000; bottom:-5px;}
/*ckgd END*/

/*jcnr*/
.jcnr { width:100%; position:relative;}
.jcnr_k { width:1200px; margin: auto; position:relative;}
.jcnr_k h2 { width:100%; font-size:36px; color:#333; text-align:center;line-height: 4em;}
.jcnr_k_nr { width:100%; position:relative;}
.jcnr_k_nr:before,.jcnr_k_nr:after {display: table;content: " ";clear:both;}
.jcnr_k_nr_left { width:250px; height:695px; float:left; position:relative;}
.jcnr_k_nr_left ul { width:100%; height:100%; position:absolute; top:0; left:0;}
.jcnr_k_nr_left ul li { width:100%; font-size:16px; line-height:40px; height:100%; text-align:center; background-color:#444444; border-top:1px solid #fff; position:relative;}
.jcnr_k_nr_left ul li span { color:#fff;}
.jcnr_k_nr_left ul li:nth-child(1) { border-top:none;}
.jcnr_k_nr_right { width:950px !important; height:695px; float:left;}
.jcnr_k_nr_right ul{position: absolute;width: 100% !important;left: 0px;top: 0px;display: block;height: 100%;}
.jcnr_k_nr_right ul img { max-width:100%; display:block;}
.jcnr_k_nr_left ul .on { background:url(../images/kc_bj.jpg) repeat top left;}
.jcnr_k_nr_left ul .on span { color:#000;}
.jcnr_k_nr_left ul .on:before {display: table;content: " ";clear:both; width:15px; height:27px; background:url(../images/kc_jt.png) no-repeat center;top:50%; right:-15px; margin-top:-13.5px; position:absolute;z-index: 1;}
/*jcnr END*/




/*tedian*/
.tedian { width:1200px; margin:auto; position:relative;}
.tedian h2 { width:100%; font-size:36px; color:#333; text-align:center;line-height: 4em;}
.tedian ul { width:100%; position:relative;}
.tedian ul:before ,.tedian ul:after {display: table;content: " ";clear:both;}
.tedian ul li { width:190px; height:190px; margin-left:12px; float:left; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; border:1px solid #d4d5d5; padding:5px; position:relative; margin-bottom:30px;}
.tedian .tedian_bj { width:178px; height:178px; position:absolute; background:url(../images/td.jpg) no-repeat center; z-index:1; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}
.tedian .tedian_bj_zd { width:178px; height:178px; position:absolute; background-color:rgba(145, 145, 145, 0.22); z-index:2; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; overflow:hidden; text-align:center;}
.tedian .tedian_bj_zd h4 { font-size:30px; color:#fd1244;letter-spacing:4px;padding: 24px 0 5px;}
.tedian .tedian_bj_zd p { font-size:16px;color:#333;line-height: 24px;}
.tedian ul li:nth-child(1){ margin-left:0;}/*3n+1*/
/*tedian END*/

/*jiage*/
.jiage { width:100%; position:relative; height:379px; background:url(../images/jiage.jpg) no-repeat top center;margin-top: 2em;}
.jiage:before ,.jiage:after {display: table;content: " ";clear:both;}
/*jiage*/

/*liant*/
.zshu { width:100%; position:relative;}
.zshu_nr {width:100%;/* padding:0 70px;*/ position:relative; background-color: rgba(255,255,255,0.5); border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; max-width:1200px; margin:0px auto 30px;}
.zshu h2 { width:100%; font-size:36px; color:#333; text-align:center;line-height: 3em;padding-top: 1em;}
.zshu_nr_k {padding: 10px 0;}
.zshu_nr_k_tu {width:1200px; position:relative;overflow: hidden;}
.zshu_nr_k_tu .tempWrap {margin:0 auto;}
.zshu_nr_k_tu li {position:relative; width:25%; overflow:hidden; float:left; text-align:center;padding: 5px 2px;}
.zshu_nr_k_tu li .xtu { border:1px solid #ccc;}
.zshu_nr_k_tu li .xtu img {max-width: 100%;     height: 505px;display: block;}
.zshu_nr .bprev{ position:absolute; left:-70px; top:0; margin-top:0; display:block; width:70px; height:100%; background:url(../images/s_left.png) no-repeat center; filter:alpha(opacity=50);opacity:0.5;}
.zshu_nr .bnext{ position:absolute; right:-70px; top:0; margin-top:0; display:block; width:70px; height:100%; background:url(../images/s_right.png) no-repeat center; filter:alpha(opacity=50);opacity:0.5;}
.zshu_nr .bprev:hover,.zshu_nr .bnext:hover{ filter:alpha(opacity=100);opacity:1;  }
/*liant END*/


/*liyou*/
.liyou { width:100%; position:relative; background:url(../images/ly.jpg) no-repeat top center;}
.liyou_k { width:1200px; margin:auto; position:relative; padding-bottom:20px;}
.liyou_k h2 { width:100%; font-size:45px; color:#fcff00; text-align:center;line-height: 4em; font-weight:bold;}
.liyou_k img { max-width:100%; display:block; box-shadow:0 5px 10px #ccc;}
/*liyou END*/

/*xianc*/
.xianc_1 { width:100%; position:relative; height:273px; background:url(../images/xc_1.jpg) no-repeat top center;margin-top: 4em;}
.xianc_1:before ,.xianc_1:after {display: table;content: " ";clear:both;}
.xianc_2 { width:100%; position:relative; height:270px; background:url(../images/xc_2.jpg) no-repeat top center;}
.xianc_2:before ,.xianc_2:after {display: table;content: " ";clear:both;}
.xianc_3 { width:100%; position:relative; height:334px; background:url(../images/xc_3.jpg) no-repeat top center;}
.xianc_3:before ,.xianc_3:after {display: table;content: " ";clear:both;}
/*xianc*/

/*zsjz*/
.zsjz { width:100%; position:relative;}
.zsjz_k { width:1200px; margin:auto;}
.zsjz_k_bt { width:100%; position:relative;}
.zsjz_k_bt h2 { width:100%; font-size:36px; color:#333; text-align:center; padding-top:1.5em;}
.zsjz_k_bt p { font-size:18px; color:#333; text-align:center;line-height: 5em;}
.zsjz_k_bt p span { color:#ff6101;}
.zsjz_k_nr { width:100%; position:relative;}
.zsjz_k_nr:before ,.zsjz_k_nr:after {display: table;content: " ";clear:both;}
.zsjz_k_nr_left { width:49%; float:left;}
.zsjz_k_nr_left embed { width:100%; display:block; margin:auto;height: 340px;}
.zsjz_k_nr_left p { font-size:20px; line-height:70px; text-align:center; color:#333;}
.zsjz_k_nr_right { width:49%; float:left; margin-left:2%}
.zsjz_k_nr_right embed { width:100%; display:block; margin:auto;height: 340px;}
.zsjz_k_nr_right p { font-size:20px; line-height:70px; text-align:center; color:#333;}
.zsjz_k_tx { width:100%; position:relative;}
.zsjz_k_tx h4 { font-size:20px; color:#333; text-align:left; line-height:70px;}
.zsjz_k_tx h4 span { position:relative;}
.zsjz_k_tx h4 span:after {display: table;content: " ";clear:both;}
.zsjz_k_tx h4 span:after { width:52px; height:46px; position:absolute; bottom:0; right:-70px; background:url(../images/wx.png) no-repeat center;}
.zsjz_k_tx p { line-height:40px; font-size:16px; color:#333;}
/*zsjz END*/

/*dibu*/
.dibu { width:100%; position:relative; line-height:70px; background-color:#000; text-align:center;}
.dibu a { color:#fff; font-size:20px;letter-spacing:5px}
/*dibu END*/