.h_right {font-size: 12px; text-align: right; margin-top: 20px;color:#999;}.h_right a {color:#333;}

.h_right .phone { font-size: 16px; color: #797979;}

.show{display: block;}

.flexslider { margin: 0 auto; position: relative; width: 100%; height: 557px; overflow: hidden; zoom: 1; }

.flexslider .slides li { width: 100%; height: 100%; }

.flex-direction-nav a { width: 70px; height: 70px; line-height: 99em; overflow: hidden; margin: -35px 0 0; display: block; background: url(../images/ad_ctr.png) no-repeat; position: absolute; top: 50%; z-index: 10; cursor: pointer; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .3s ease; border-radius: 35px; }

.flex-direction-nav .flex-next { background-position: 0 -70px; right: 0; }

.flex-direction-nav .flex-prev { left: 0; }

.flexslider:hover .flex-next { opacity: 0.8; filter: alpha(opacity=25); }

.flexslider:hover .flex-prev { opacity: 0.8; filter: alpha(opacity=25); }

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; filter: alpha(opacity=50); }

.flex-control-nav { width: 100%; position: absolute; bottom: 10px; text-align: center; }

.flex-control-nav li { margin: 0 2px; display: inline-block; zoom: 1; *display: inline;

}

.flex-control-paging li a { background: url(../images/alpha.png) no-repeat 0 -16px; display: block; height: 16px; overflow: hidden; text-indent: -99em; width: 16px; cursor: pointer; }

.flex-control-paging li a.flex-active, .flex-control-paging li.active a { background-position: 0 0; }

.flexslider .slides a img { width: 100%; height:557px; display: block; }



.search { position: absolute; top: -8px; background: #fff; width: 616px; height: 55px;box-shadow: 0 0 10px #bababa; z-index: 100; left: 50%; margin-left: -313px;}

.search input {  padding-left: 20px; width: 540px; height: 53px; border: none; line-height: 55px; color: #696969; font-size: 14px;}

.search i {color:#696969;}

.service { width: 100%; position: relative; height: 675px; background: #f8f8f8;}

.ser_cont {  margin-top: 130px; display:inline-block;  text-align: center; }

.ser_cont h3 { width:800px; margin:0 auto; font-weight: 600; font-size: 26px; color: #333333;}

.ser_cont span { color: #f66f69; font-size: 42px;}

.ser_cont p { font-size: 20px; color: #666666; margin-top: 18px;}

.ser_cont img {margin-top: 50px; display: block;}



.product {margin-bottom: 114px;}

.product .pr_1 {width: 300px; height: 480px;}

.product .pr_1 .pr_img {width: 300px; height: 240px; overflow-x: hidden; overflow-y: hidden;}

.product .pr_1 img { width: 100%; height: 100%; display: block;  position: relative; z-index: 1; transition-delay: 0s; transition-duration: 1s; transition-property: all; transition-timing-function: ease; /* Firefox 4 */

    -moz-transition-delay: 0s; -moz-transition-duration: 1s; -moz-transition-property: all; -moz-transition-timing-function: ease; /* Safari ?? Chrome */

    -webkit-transition-delay: 0s; -webkit-transition-duration: 1s; -webkit-transition-property: all; -webkit-transition-timing-function: ease; /* Opera */

    -o-transition-delay: 0s; -o-transition-duration: 1s; -o-transition-property: all; -o-transition-timing-function: ease;}

.product .pr_1 .p_n a {width: 300px; display:block;  height: 180px; background: #f7f7f7; font-weight: bold; color: #333; font-size: 22px; text-align: center;padding-top:60px;}

.product .pr_name {margin: 65px 0 68px; text-align: center;}

.product .pr_name h3,.news .news-ti h3,.gh-ti h3 {color: #333333; font-size: 22px; font-weight: bold;}

.product .pr_name p,.news .news-ti p {color:#a9a9a9; font-size: 12px;}

.product .pr_1 img:hover { transform: scale(1.2, 1.2); -ms-transform: scale(1.2, 1.2); 	/* IE 9 */ -moz-transform: scale(1.2, 1.2); 	/* Firefox */ -webkit-transform: scale(1.2, 1.2); /* Safari ?? Chrome */ -o-transform: scale(1.2, 1.2); 	/* Opera */ }

.product .pn_1:hover .pr_img1 img{ transform: scale(1.2, 1.2); -ms-transform: scale(1.2, 1.2); 	/* IE 9 */ -moz-transform: scale(1.2, 1.2); 	/* Firefox */ -webkit-transform: scale(1.2, 1.2); /* Safari ?? Chrome */ -o-transform: scale(1.2, 1.2); 	/* Opera */ }

.product .pn_2:hover .pr_img2 img{ transform: scale(1.2, 1.2); -ms-transform: scale(1.2, 1.2); 	/* IE 9 */ -moz-transform: scale(1.2, 1.2); 	/* Firefox */ -webkit-transform: scale(1.2, 1.2); /* Safari ?? Chrome */ -o-transform: scale(1.2, 1.2); 	/* Opera */ }

.product .pn_3:hover .pr_img3 img{ transform: scale(1.2, 1.2); -ms-transform: scale(1.2, 1.2); 	/* IE 9 */ -moz-transform: scale(1.2, 1.2); 	/* Firefox */ -webkit-transform: scale(1.2, 1.2); /* Safari ?? Chrome */ -o-transform: scale(1.2, 1.2); 	/* Opera */ }

.product .pn_4:hover .pr_img4 img{ transform: scale(1.2, 1.2); -ms-transform: scale(1.2, 1.2); 	/* IE 9 */ -moz-transform: scale(1.2, 1.2); 	/* Firefox */ -webkit-transform: scale(1.2, 1.2); /* Safari ?? Chrome */ -o-transform: scale(1.2, 1.2); 	/* Opera */ }

.news {padding-bottom: 102px; }

.news .news-ti {margin: 85px 0 55px 3px;}

.news .news_hot {width: 491px; padding: 46px 0 0 63px; color: #696969;   height: 447px; background: #f8f8f8;}

.news .news_hot .news_hot_t { font-size: 22px; margin-bottom: 32px;}

.news .news_hot .news_hot_n { margin-bottom: 25px; font-size: 18px; width: 360px; overflow: hidden;    text-overflow:ellipsis;    white-space: nowrap;}

.news .news_hot .news_hot_d { font-size: 13px; line-height: 18px; width:400px; display: -webkit-box;  -webkit-box-orient: vertical;    -webkit-line-clamp: 2;  overflow: hidden;}

.news .news_hot img {margin: 30px 0 20px;}

.news .news_hot a {display: block; width: 110px; height: 34px; border: 1px #d3d3d3 solid; text-align: center; line-height: 34px;}

.news .news_hot a:hover {background: #f66f69; color: #fff; border-color: #f66f69; transition: 0.5s;}



.new_r {position: relative;}

.new_r .more a {display: block; position: absolute; top: 89px; right: 10px;}

.new_r .tabl { width:180px; margin: 86px 70px 66px 300px;  }

.new_r .tabl li { text-align: center; display: block;cursor: pointer; width: 76px; height: 26px; line-height: 26px; color: #333333; font-size: 12px;}

.new_r .tabl li.hit { background: #f66f69; color: #fff;}

.new_r .tabPanel .panes .pane {display: none; width: 560px;}

.new_r .pane li {padding: 38px 0 32px; border-top: 1px #e5e5e5 solid;}

.new_r .pane li .list_l {width: 400px;  color: #696969;}

.new_r .pane li .list_l_name {font-size: 16px; margin-bottom: 24px;  overflow: hidden;    text-overflow:ellipsis;    white-space: nowrap;}

.new_r .pane li .list_l_desc {font-size: 13px; line-height: 20px;display: -webkit-box;  -webkit-box-orient: vertical;    -webkit-line-clamp: 3;  overflow: hidden;}

.new_r .pane li .list_r {font-size: 18px; color: #696969;}



.course { background: url("../images/course_bg_02.jpg") no-repeat bottom center; width: 100%; height: 589px; }

.course li {width: 20%; margin-top: 123px; height: auto; text-align: center; float: left; font-size: 14px; color: #696969;}

.course li .c-time { font-size: 24px;}

.course li .c-cont { width: 220px; margin: 0 auto;}



.foot { width: 100%; height: 260px; background: #242424; color: #fff;}

.foot .layout {padding-top: 60px;}

.foot .f_cont {margin: 0 80px; font-size: 22px;}

.foot .f_cont p { font-size: 12px;}

.f_ewm>div {margin: 17px 32px 0 0;}

.f_ewm p { text-align: center; font-size: 14px;}

.f_name h3 {font-size:22px; margin-bottom: 20px; }

.f_name .f_cl { margin: 0 50px 0 0;  padding-right: 50px; line-height: 1.8rem;}

.f_name .f_cr {line-height: 1.8rem;}



.banner {width: 100%; height: 310px; overflow: hidden; position: relative;}

.banner img { width: 1920px; height: 310px; position: absolute;  top: 0; left: 50%; margin-left: -960px; }

.from { color: #696969; margin-top: 15px;}

.from i { float: left; line-height: 20px;}

.from ul { float: left;}

.from ul li {display: inline-block; line-height: 20px;}

.page {margin-bottom: 70px;}

.page_name {margin-top: 70px; text-align: center; padding-bottom:40px; border-bottom: 1px #d3d3d3 dotted;}

.page_name h3 {  color: #333333;  font-size: 22px;  font-weight: 600;  }

.page_name p { font-size: 16px; color: #666666; margin-top: 5px;}

.about_cont {margin-top: 46px; padding-bottom:40px; border-bottom: 1px #d3d3d3 dotted; }

.about_cont .about_c_r {width: 616px; margin-left: 46px; }

.about_cont .about_c_r h3 { font-size: 22px; color: #333; font-weight: bold; margin: 10px 0;}

.about_cont .about_c_r p,.about_desc p {font-size: 13px; text-indent: 2rem; color: #696969; line-height: 1.8rem;}

.about_desc {margin: 40px 0;}

.about_adv {padding: 40px 0 100px; border-top:1px #d3d3d3 dotted;border-bottom: 1px #d3d3d3 dotted;}

.about_adv>h3 {  color: #333; font-size: 22px; font-weight: bold; margin: 15px 0 60px 35px;}

.about_adv .adv_c { text-align: center; width: 330px; margin: 0 35px;  color: #696969;}

.adv_c h3 { font-size: 18px; font-weight: bold; margin: 20px 0 10px;}

.adv_c p { font-size: 13px; line-height: 1.8rem; width: 280px; margin: 10px auto 0; }

.about_kh h3 {font-size: 22px; color: #333; text-align: center; font-weight: bold; margin: 40px 0 60px;}

.kh_logo { width: 1200px; height: 100px; background: #f7f7f7;}

.kh_logo img { float: left; margin: 40px 50px 30px;}

.hl {padding: 116px 130px;border-bottom: 1px #d3d3d3 dotted; color: #696969; font-size: 13px;}

.hl p {line-height: 1.8rem; text-indent: 2rem;}

.hl span { color: #333; font-size:22px;}

.mp { margin: 40px 0;}

.mp_r {margin-left: 35px; width:460px;}

.mp_r h4 { color: #000; font-size: 16px; margin-bottom: 15px; margin-top: 30px; }

.mp_r p {font-size: 13px; line-height: 1.6rem;}



#left{  position:relative;  top: 30px;  left: 0px;  width: 170px;  height: 800px;  background: #eaeaea;}

#logo{  width:170px;  height:70px;}

.li01{  list-style:none;  }

.li_01{  list-style:none;}

#left li{line-height:55px;}

.all ul{display:none;}

.pro_center {padding: 70px 0 40px; margin-bottom: 40px; border-bottom: 1px #d3d3d3 dotted; font-size: 22px; font-weight: bold;}

.pro_center span {font-size: 16px; color: #666666; margin-left: 15px; font-weight: normal;}

.pro_left { width: 224px;}

.pro_right { width: 930px;}

.pro_right li {width: 300px; float: left; margin: 10px 5px;}

.pro_right li a { text-align: center; color: #696969; font-size: 16px; margin: 10px 0 0 0;}

.news_left li a {display: block; margin: 10px 0;}

.news_left li i {font-size: 40px; margin: 0 10px 0 0; color: #b8b8b8; display: inline-block; float: left;}

.news_left li span { float: left;margin-top: 20px;}

.news_left li a:hover i,.news_left li a:hover span { color: #f66f69; }

.news_right {width: 958px;  color: #696969;}

.news_right li {padding: 20px 0; border-bottom: 1px #e5e5e5 solid;}

.news_right .new_le img {width: 270px; height: 160px; display: block;}

.news_right .new_c {width: 560px; margin-left: 15px;}

.news_right .new_c .new_ti {font-size: 16px; margin: 40px 0 15px;}

.news_right .new_c .new_desc {font-size: 13px; line-height: 1.5rem;}

.news_right .new_ri {margin: 40px 0 0 0;  color: #696969;}

.news_right .new_ri .new_time {font-size: 18px;}

.news_right .new_ri .new_jian {text-align: right; width: 40px; font-size: 20px; margin-top: 15px; border-left: 1px #e5e5e5 solid;}

.news_content {width: 1000px; margin: 0 auto;}

.news_content .news_name { font-size: 22px; color: #333; text-align: center; font-weight: bold;}

.news_content .news_time { text-align: center; color: #696969; font-size: 18px;}

.news_content .news_cont {margin-top: 20px;}

.news_content .news_cont p { font-size: 14px; color: #696969; line-height: 1.8rem; margin: 5px 0;}

.news_content .news_cont img { width:100%; margin:10px auto;}

.case_box li{width: 342px; float: left; margin: 40px 29px; color: #666666;}

.case_box li img  {width: 342px; height: 253px; display: block;}

.case_box li h3 {font-size: 16px; text-align: center; margin: 10px 0;}

.case_box li span {font-size: 13px; line-height: 1.5rem;display: -webkit-box;  -webkit-box-orient: vertical;    -webkit-line-clamp: 4;  overflow: hidden;}

.case_box li .gd { display: block; width: 110px; height: 34px; border: 1px #d3d3d3 solid; text-align: center; margin: 20px auto 0; line-height: 34px;}

.case_box li a:hover {background: #f66f69; color: #fff; border-color: #f66f69; transition: 0.5s;}

.pro_cont  {width: 750px; margin-left:115px;}

.pro_cont .pro_img { width: 400px; height: 349px;}

.pro_cont .pro_n {width: 320px; margin-left: 30px;}

.pro_cont .pro_n .pro_name { font-size: 22px; margin: 20px 0; color: #333; font-weight: bolder;}

.pro_cont .pro_n .pro_desc { font-size: 13px; color: #696969; line-height: 1.5rem; text-indent: 2rem;}

.color {margin-top: 20px;}

.color p { font-size: 18px;}

.color .k {width: 20px; display: block; float: left; height: 20px; margin: 2px;}

.color .ce0 { background: #e0e0e0;}

.color .cc9 { background: #c9c8c8;}

.color .cab { background: #acabab;}

.color .c71 { background: #717171;}

.pro_tab .tabl {margin-top: 90px;}

.pro_tab .tabl li { text-align: center; background: #f8f8f8; display: block;cursor: pointer; width: 50%; height: 50px; line-height: 50px; color: #333333; font-size: 18px;}

.pro_tab .tabl li.hit { background: #333333; color: #fff;}

.pro_tab .tabPanel .panes .pane {display: none; width: 855px;}

.pro_tab .pane li {padding: 38px 0 32px; border-top: 1px #e5e5e5 solid;}

.pro_tab .pane li .list_l {width: 400px;  color: #696969;}

.pro_tab .pane li .list_l_name {font-size: 16px; margin-bottom: 24px;  overflow: hidden;    text-overflow:ellipsis;    white-space: nowrap;}

.pro_tab .pane li .list_l_desc {font-size: 13px; line-height: 20px;display: -webkit-box;  -webkit-box-orient: vertical;    -webkit-line-clamp: 3;  overflow: hidden;}

.pro_tab .pane li .list_r {font-size: 18px; color: #696969;}

.pro_con { color: #696969; }

.pro_con p { font-size: 13px; line-height: 1.8rem;}

table { border: none;  width: 100%;  display: table;  border-collapse: collapse;}

td, th {  text-align: center;   height: 36px; line-height: 36px; font-size: 14px;}

.bg333 {background: #f7f7f7; color: #333; font-size: 16px;}

.all ul { width: 220px; background: #f7f7f7; height: auto;}

.all i { font-size: 40px;}

.all span {margin: 20px 0 0 15px; cursor:pointer;}

.li_01 li { width: 87px; padding: 10px 11px; float: left; }

.pro_right li img { width:300px;height:262px; display:block;}
.search button { background:none; border:none;    cursor: pointer;}
.pro_r1 { width:1000px; margin:0 auto;}
.pro_r1 li {   margin: 10px 16px;}


.pro_cont .pro_img img { width: 400px; height: 349px; display:block;}
.cat-group .ckgd a { background:#f66f69; margin-top:20px; color:#fff;}
#map { width:700px; height:370px;}
.ln { margin-top:20px;}
.ln span { float:left;}
.ln a { width:400px; display:block; float:left;}
.ln a:hover { color:#f66f69;}
.iconfont { color:#666;}
.page_box { margin:30px 0 0 0;}
.page_box a,.page_box span { float:left; margin:5px;}
.page_box a:hover { color:#f66f69;}
.pro_box { position:relative;}
.pro_search { position:absolute; top:30px; right:10px;}
.pro_search input {    border: 1px #c1c1c1 solid;
    width: 200px;
    height: 30px;
    padding-left: 10px;
    border-right: none;
    float: left;
}
.pro_search button {    background: none;
    border: 1px #c1c1c1 solid;
    height: 34px;
    border-left: none;}
.book input { display:block; margin:26px 0; padding-left:10px; width:400px; height:30px; line-height:30px;}
.book { margin:0 auto; width:415px;}
.book button { background:none; border:0; height:30px; width:120px; margin:0 auto; text-align:center; display:block; border:1px #c1c1c1 solid; cursor:pointer}
.book button:hover { color:#fff; transition:0.5s; border-color:#f66f69; background-color:#f66f69;}
.pro_tab h3 { font-size:18px; color:#fff; width:750px; padding:5px 0; text-align:center; background:#000; margin: 25px 0 15px;}
.pn_1 .p_n a:hover,.pn_3 .p_n a:hover { background:#f4706c; color:#fff; transition:0.5s;}
.pn_2 .p_n a:hover,.pn_4 .p_n a:hover { background:#18b0ea; color:#fff; transition:0.5s;}
.pr_1 i { color:#333; font-size:50px;}
.pr_1 a:hover i { color:#fff; transition:0.5s;}