ï»¿@charset "utf-8";
/*============================ ³õÊ¼»¯ÑùÊ½ ============================*/
*
{ margin:0; padding:0;  }
body
{color:#333; font-size:15px;  font-family:"Microsoft YaHei","Î¢ÈíÑÅºÚ","SimSun","ËÎÌå",sans-serif; min-width:1200px;}
*html
{ background-image:url(about:blank);background-attachment:fixed;}
li
{ list-style:none;}
img
{ border:none;}
body a img
{ border:none;}

/*a:hover img
{opacity: 0.8; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; }
*/
a
{ color: #333; text-decoration:none; blr:expression(this.onFocus=this.blur());}
a:focus
{ outline:none;} 
a:link
{ text-decoration:none;}
a:hover
{ color:#1a7878; text-decoration:none;}
.clear:after
{content:''; display:block; clear:both; }
.clear
{ height:0px; clear:both; }
.text-cut  /*ÏÞÖÆÎÄ×Ö,ÎÄ×Ö³¬³öÏÔÊ¾Ã°ºÅ*/
{ overflow: hidden;  white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis;-ms-text-overflow: ellipsis;
-webkit-text-overflow: ellipsis; -moz-text-overflow: ellipsis;}
.t_center
{ text-align:center;}
.wrap
{ width:1200px; margin:0 auto;}

.space10 { height:10px; clear:both; }
.space15 { height:15px; clear:both; }
.space20 { height:20px; clear:both; }
.space25 { height:25px; clear:both; }
.space30 { height:30px; clear:both; }

/*Ð§¹û*/
.trans1
{ transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}
.trans2
{ transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; -webkit-transition:all 0.5s ease;}
.transb1:after,.transb1:before
{ transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; -webkit-transition:all 0.5s ease;}

/*Í¼Æ¬·Å´ó*/
.fdapic
{ overflow:hidden;}
.fdapic img
{
-webkit-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.4s ease;
-moz-transition:all 0.4s ease; -o-transition:all 0.4s ease;transition:all 0.4s ease;}
.fdapic:hover img
{ -webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);}

/*°´Å¥ÑùÊ½*/
.yu_a0
{ display:inline-block;  text-align:center; transition:all 0.4s ease;-moz-transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; }

/*============================ ¹«¹²²¿·Ö ============================*/

/* ÎÄÕÂÉÏÏÂÆª */
.wzfanye
{ line-height:25px;  padding:0px 0px;  clear:both; }
.wzfanye .wzfanyeA,.wzfanye .wzfanyeB
{ padding-left:0px; clear:both;  }
.wzfanye span
{ }
.wzfanye a
{ text-decoration:none; }
.wzfanye a:hover
{ text-decoration:none; }

/* Êý×ÖÉÏÏÂÒ³ */
.page_fanye
{ width:100%; height:auto; text-align:center; padding:30px 0 40px; margin:0 auto; overflow:hidden; clear:both;}
.page_fanye a
{ line-height:30px; font-size:14px; text-indent:0px; color: #fff;  margin-right: 5px; padding:0px 12px; background:#999;  display: inline-block; border-radius:3px; }
.page_fanye span
{  height:24px; line-height:20px;  padding:0 10px 0 5px; display: inline-block;}
.page_fanye span input
{ width:30px; height:20px;}
.page_fanye a.page_home,.page_fanye a.page_home:hover,.page_fanye a.page_end,.page_fanye a.page_end:hover
{ width:60px;  color:#666666; }
.page_fanye .onpage,.page_fanye a:hover
{ color: #fff; background:#1a7878; }

.left
{ float:left;}
.right
{ float:right;}
.warp
{ width:1200px; overflow:hidden; margin:0 auto;}

/*========================================= Ê×Ò³ =====================================*/
.tops
{ background:#383838; height:45px; line-height:45px; font-size:13px; color:#b2b2b2;}
.top_main
{ width:1200px; height:93px; margin:0 auto; clear:both;}
.tops li
{ height:45px; float:left;}
.tops li .divider
{ height:13px; display:inline-block; width:1px; background-color:#747474; margin:16px 18px 0;}
.tops li.g-wx
{ background:url(../images/weixin.png) no-repeat left center/19px 16px; padding-left:29px; cursor:pointer; position:relative; z-index:600;}
.tops li.g-tel
{ background:url(../images/tel.png) no-repeat left center/16px 16px; padding-left:29px; }
.fdma
{ width:154px; position:absolute; right:0px; top:45px; display:none; }
.fdma img
{ width:100%;}


.tops li a
{ color:#b2b2b2;}
.logo
{ padding:10px 0 0;}
.logo img
{ height:73px;}
.nav
{ width:800px;}
.nav ul li
{ width:20%; line-height:24px; float:left; position:relative; z-index:500;}
.nav ul li a
{ text-align:center; display:block; font-size:18px;  transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; padding:25px 0 20px;}
.nav ul li a span
{ display:block; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#666;}

.nav ul li a:hover,.nav ul li.active a
{ background:#1a7878; color:#fff; }
.nav ul li a:hover span,.nav ul li.active a span
{ color:#fff;}

.nav ul li .nav_list
{ width:100%; height:auto; position: absolute;  left:0px; top:92px; overflow:hidden; display:none;}
.nav ul li .nav_list ul
{ width:100%; height:auto;  overflow:hidden; }
.nav ul li .nav_list li
{width:100%; background:none; margin:0; border-top:1px solid #1a7878;}
.nav ul li .nav_list a
{ width:100%; font-size:18px; line-height:24px; color:#fff; font-weight:normal; text-align:center; background:#38918f; display:block; padding:10px 0;}
.nav ul li .nav_list a span
{ display:block; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#fff;}
.nav ul li .nav_list a:hover
{ font-weight:normal; background:#38918f; color:#ffffff; display:block;}


/*==banner==*/
.banner
{ width:100%; height:637px; background:#f8f8f8; overflow:hidden; position:relative;}
.banner ul li
{width:100%; height:100%; overflow:hidden;  position:absolute; left:0px; top:0px;}
.banner ul li a
{ height:100%; display:block;}

.banner .prev,.banner .next
{ width:60px; height:80px; line-height:80px; font-size:40px; color:#fff; text-align:center; font-family:"SimSun","ËÎÌå"; margin-top:-30px; background:rgba(0,0,0,0.5); position:absolute; top:50%; z-index:500; cursor:pointer;}
.banner .prev
{ left:50px;}
.banner .next
{ right:50px;}

.banner .hd
{ width:100%; height:14px; text-align:center; position:absolute; bottom:30px; z-index:100;}
.banner .hd span
{ width:12px; height:12px; display:inline-block; margin:2px 4px; text-indent: -999px; cursor: pointer; background:rgba(255,255,255,0.6); border-radius:50%; overflow:hidden; transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}
.banner .hd .on
{ background-color:#fff;}


.all_footer
{ width:100%; background:#333333; overflow:hidden;}
.footer 
{ width:1200px; margin:0 auto; overflow:hidden;}
.footer_l
{ width:600px; float:left; height:320px; overflow:hidden;}
.fb_li
{ width:600px; padding-top:60px; float:left; overflow:hidden;}
.fb_li ul li
{ width:150px; float:left;}
.fb_li_T
{ height:36px; color:#fff; font-size:16px;}
.fb_li_box
{  overflow:hidden;}
.fb_li_box ul li
{ height:26px; line-height:26px;}
.fb_li_box ul li a
{ font-size:14px; color:#cdcdcd;}
.fb_li_box ul li a:hover
{ color:#009fe9; text-decoration:none;}
.footer_r
{ width:558px; float:right; padding-top:60px; overflow:hidden;}
.fr_wx
{ width:230px; float:left; padding-top:10px; overflow:hidden;}
.FT
{ width:192px; padding-left:38px;  background:url(../images/ico_ewm.png) 8px top no-repeat; height:36px; color:#fff; font-size:16px;}
.Fwx
{ width:154px; color:#75787c; font-size:14px; line-height:18px; overflow:hidden; text-align:center;}
.fr_dh
{ width:260px; float:right; padding-top:2px; overflow:hidden;}
.Fdh_a
{ width:260px; overflow:hidden; font-size:14px; color:#ffffff;}
.Fdh_a span
{ color:#fff; display:block; font-size:18px;}
.Fdh_a h2
{font-family: Arial, Helvetica, sans-serif; font-size:38px; color:#fff; font-weight:normal; padding:10px 0 15px;}
.Fdh_a p
{color:#acacac; line-height:26px;}
.Fdh_b
{ padding-top:20px;}
.Fdh_b a
{ width:70px; height:30px; line-height:30px; padding-left:35px; color:#acacac; font-size:12px; display:block; background:url(../images/qq.png) no-repeat;float:left;}
.links
{ width:1200px; border-top:1px solid #4d5156; padding-left:20px; height:60px; line-height:60px; background:url(../images/link_ico.png) left center no-repeat;
color:#88898c;  margin:0 auto; font-size:12px;}
.links a
{ color:#88898c; padding-right:10px;}
.links a:hover
{ color:#009fe9; }
.boot
{ width:100%; height:40px; line-height:40px; background-color:#292c30; color:#818284; font-size:12px; overflow:hidden;}
.foot1
{ width:800px; float:left;}
.foot2
{  float:right;}
.foot2 a
{ color:#818284;}


/*========================================= ½»»»ÁôÑ§ =====================================*/
.ny_ban
{ height:554px;}
.tb1
{ height:546px; overflow:hidden; background:url(../images/tb1.png) no-repeat center center;}
.jianjie
{ width:548px; float:left; padding:60px 0;}
.title 
{ overflow:hidden;}
.title h2
{ font-size:24px; position:relative; padding-left:15px; float:left;}
.title h2:before
{ content:''; display:block; width:6px; height:25px; float:left; background:#38918f; position:absolute; top:5px; left:0px;}
.title a
{ float:right; font-size:12px; color:#999; font-family:Arial, Helvetica, sans-serif; line-height:31px;}
.title a:hover
{ color:#38918f;}
.jianjie_con
{ background:#f4f4f4; overflow:hidden; margin-top:30px; position:relative;}
.jianjie_contu,.jianjie_contu img
{ width:215px; height:362px; overflow:hidden; float:left; }
.jianjie_contu img:hover
{ transform:scale(1.1); cursor:pointer;}
.jianjie_context
{ width:273px; height:302px; overflow:hidden; padding:30px; float:right; line-height:26px;}
.gengduo a
{ width:39px; height:36px; background:url(../images/ico1.png) no-repeat center center #38918f; display:block; position:absolute; right:0; bottom:0; font-size:0;}
.gengduo a:hover
{ opacity: 0.8;}
.zxdt
{ width:600px; float:right; padding:60px 0;}
.zxdt_con
{overflow:hidden; margin-top:30px;}
.zxdt_con dl
{ overflow:hidden;}
.zxdt_con dl dt
{ width:185px; height:110px; overflow:hidden; float:left;}
.zxdt_con dl dt img
{ width:100%;}
.zxdt_con dl dd
{ width:390px; float:right;}
.zxdt_con dl dd h3
{ font-size:18px; font-weight:normal;}
.zxdt_con dl dd h3 a
{color:#314771;}
.zxdt_con dl dd h3 a:hover
{ color:#38918f; text-decoration:underline;}
.zxdt_con dl dd span
{ color:#999; font-family:Arial, Helvetica, sans-serif; font-size:14px; display:block; padding:10px 0;}
.zxdt_con dl dd p
{ font-size:14px; color:#666; line-height:22px;}
.zxdt_con ul
{ overflow:hidden; margin-top:20px;}
.zxdt_con ul li
{ height:40px; line-height:40px; background:url(../images/ico2.png) no-repeat left center; padding-left:15px;}
.zxdt_con ul li a
{ color:#444;}
.zxdt_con ul li a:hover
{ color:#38918f;}
.zxdt_con ul li span
{ float:right; font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#999; padding-left:20px;}

/*ÓïÑÔÅàÑµ*/
.ny_cate
{ margin:30px auto;}
.ny_cate:after
{ content:"";clear:both;}
.ny_cate a
{ display:inline-block;width:232px;float:left;margin-right:10px;position:relative;}
.ny_cate a:last-child
{ margin-right:0px;}

.ny_cate a div
{ width:100%;height:90px;text-align:center;line-height:70px;margin:0 auto;background-color:#2e436e;
  color:#fff;border-radius:10px;font-size:18px;font-weight:bold;position:relative;
}
.ny_cate a div:after
{ content:"";width:100%;height:100%;display:block;background-color:rgba(0,0,0,0.2);border-radius:10px;position:absolute;top:100%;
  transition:all 0.3s;
}
.ny_cate a span
{ width:100%;text-align:center;color:#fff;display:block;position:absolute;top:50px;font-size:12px;transition:all 0.3s;}

.ny_cate a:hover span
{ top:53px;transition:all 0.3s;}

.ny_cate a:hover div
{ background-color:#3b5894;transition:all 0.3s;} 
/* .ny_cate a:hover div:after
{ top:0%;}*/

/*ÍÅ¶Ó*/
.tuandui
{ width:1200px; overflow:hidden; margin:60px auto;}
.leftb
{ width:368px; float:left; padding-top:50px;}
.leftb h3
{ font-size:30px; color:#333333; font-weight:400; margin-bottom:6px;}
.leftb p
{ font-size:24px; color:#333333; opacity:0.6; filter:alpha(opacity=60); margin-bottom:23px;}
.leftb span
{ width:72px; height:4px; background-color:#454545; opacity:0.8; filter:alpha(opacity=80); display:block; margin-bottom:32px;}
.leftb em
{ width:367px; display:block; font-size:15px; color:#333333; line-height:24px; margin-bottom:50px; font-style:normal;}
.leftb div.bBtn a
{ width:154px; height:34px; background:#38918f; display:block; color:#fff; line-height:34px; font-size:16px; text-align:center; border-radius:5px; margin-right:28px;}
.leftb div.bBtn a:hover
{ opacity: 0.8;}
.rightb
{ width:716px; float:right;}
.rightb li
{ width:220px; height:232px; border-radius:5px; overflow:hidden; float:left; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); margin-left:18px; margin-bottom: 20px; position:relative; }
.rightb li img
{ width:100%; height:100%; object-fit:cover;}
.rightb li .hiddenTitle
{ width:100%; height:52px; background-color:rgba(0, 0, 0, 0.46); text-align:center; line-height:52px; font-size:22px; color:#fff; position:absolute; bottom:0; left:0;}
.rightb li .hdcon
{ width:100%; height:100%; text-align:center; background-color:rgba(0, 0, 0, 0.7); border-radius:5px; position:absolute; left:0; bottom:100%; }
.rightb li .hdcon h3
{ font-size:22px; color:#fff; font-weight:400; margin-top:31px; margin-bottom:15px;}
.rightb li .hdcon i
{ width:40px; height:1px; background-color:#fff; display:block; margin:0 auto; margin-bottom:21px; opacity:0.8; filter:alpha(opacity=80);}
.rightb li .hdcon p
{ width:90%; text-align:center; margin:0 auto; color:#fff; font-size:14px; line-height:24px;}
.rightb li .hdcon span
{ font-size:14px; color:#fff; width:98px; height:28px; border:1px solid #fff; text-align:center; line-height:28px; border-radius:5px; display:block;
position:absolute; bottom:15px; left:50%; margin-left:-49px;}
.rightb li a:hover .hiddenTitle
{ display:none;}
.rightb li a:hover .hdcon
{ bottom:0px; }
.rightb li a:hover .hdcon span:hover
{ background:#38918f; border:solid 1px #38918f;}


.tb2
{ height:550px; overflow:hidden; background:url(../images/tb2.png) no-repeat center center;}
.language_tb2
{ height:335px;}
.liuxue_zixun
{ width:855px; float:left; padding:70px 0;}
.language_class
{ width:100%;}
.count
{ margin-top:30px; overflow:hidden;}
.count_box
{ width:268px; margin-right:24px; float:left;}
.language_tb2 .count_box{margin-right:42px;}
.count_box.dy1
{ margin-right:0;}
.count_box .img
{ width:268px; height:138px; position:relative; overflow:hidden;}
.count_box .img a
{ display:block; width:100%; height:100%;}
.count_box .img a img
{ width:100%; min-height:100%; }

.count_box .img span
{ width:100%; height:32px; line-height:32px; background-color:rgba(0, 0, 0, 0.5); color:#fff; font-size:14px; color:#fff; position:absolute; left:0px; bottom:0; text-indent:8px; z-index:2;}
.count_box ul
{ margin-top:13px;}
.count_box ul li
{ line-height:40px;}
.count_box ul li a
{ color:#333333; width:240px; overflow:hidden;}
.count_box ul li a:hover
{ color:#38918f;}

.xiazai
{ width:302px; float:right; padding:70px 0;}
.xiazai .imgs
{ width:303px; height:138px;  cursor:pointer;}
.xiazai ul
{ background:#fff; overflow:hidden; padding:10px;}
.xiazai ul li
{ height:38px; line-height:38px; background:url(../images/ico3.png) no-repeat 10px center; padding-left:35px;}
.xiazai ul li a:hover
{ color:#38918f;}

.tb3
{ width:1200px; overflow:hidden; margin:60px auto;}
.sqtj
{ width:460px; float:left;}
.sqtj ul
{ overflow:hidden; margin-top:30px;}
.sqtj ul li
{ height:50px; line-height:50px; position:relative; overflow:hidden; border-bottom:solid 1px #dbdbdb;}
.sqtj ul li.cur h2
{ width:360px;}
.sqtj ul li.cur h2
{  font-size:18px; line-height:49px; margin-bottom:5px; border-bottom:1px solid #dbdbdb; font-weight:normal;}
.sqtj ul li.cur h3
{ width:360px; height:50px; overflow:hidden; line-height:22px; font-weight:normal;font-size:14px; color:#666;}
.sqtj ul li.cur p
{ line-height:49px; text-align:center; position:absolute; right:0; top:-48px; color:#999;}
.sqtj ul li.cur p i
{ font-size:52px; display:block; font-family:Arial; font-style:normal;}
.sqtj ul li span
{ float:right; font-family:Arial; color:#999; padding-left:20px;}
.sqtj ul li h2 a:hover
{ color:#38918f;}
.sqtj ul li a:hover
{ color:#38918f;}


.yxzs
{ width:684px; float:right;}
.yxzs ul
{ overflow:hidden; margin-top:30px;}
.yxzs li
{ width:220px; height:170px; text-align:center; overflow:hidden; float:left; position:relative; margin:0 8px 8px 0;}
.yxzs ul li a img
{  height:100%; }
.yxzs ul li .text
{ width:130px; height:40px; position:absolute; left:0; bottom:0; text-align:left; padding:10px; background:rgba(0, 0, 0, 0.6); color:#fff;}
.yxzs ul li .text2
{ width:200px; height:30px; line-height:30px; position:absolute; left:0; bottom:0; text-align:center; padding:0 10px; background:rgba(0, 0, 0, 0.6); color:#fff;}


.shenqinggushi
{ width:100%; height:730px; background:url(../images/beijing2.jpg)no-repeat center center; background-size:cover;}
.language_fxbg
{ background:#fff;}
.titles h3
{ text-align:center; padding:60px 0 6px; font-size:36px; font-weight:normal;}
.titles p
{ font-size:18px; color:#848484; text-align:center; padding-bottom:34px;}
.fengxiang
{ margin-top:50px;}
.fengxiang .box
{ width:380px; height:132px; background-color:#FFFFFF; box-shadow:0px 2px 4px rgba(0, 0, 0, 0.08); margin-right:30px; border-bottom:2px solid #FFFFFF; cursor: pointer; position:relative; float:left; margin-bottom:70px;}
.fengxiang .box:nth-child(3n),.fengxiang .box.dy1
{ margin-right:inherit;}
.fengxiang .box .img
{ width:140px; height:140px; border-radius:12px; position:absolute; left:30px; bottom:23px; overflow:hidden;}
.fengxiang .box .img img
{ width:100%; min-height:100%;}
.fengxiang .boxfl
{ font-size:14px; margin-left:195px; padding-top:20px; padding-right:10px;}
.fengxiang .boxfl h4
{ font-size:17px; margin-bottom:9px;}
.moref
{ width:312px; height:52px; background:#38918f; border-radius:3px; text-align:center; line-height:52px; color:#ffffff; font-size:18px; margin:40px auto; display:block; clear:both;}
.moref:hover
{ opacity: 0.8; color:#fff;}
.fengxiang .box:hover
{ background:#333; border-bottom: solid 2px #38918f;}
.fengxiang .box:hover .boxfl h4,.fengxiang .box:hover .boxfl p
{ color:#fff;}

.sqform
{ width:100%; height:105px; background:#394e76;}
.sqform h3
{ font-size:26px; color:#fff; font-weight:400; line-height:105px; margin-right:65px;}
.sqform form
{ float:left;}
.sqform input,.sqform select
{ width:230px; height:38px; border:1px solid #fff; color:#fff; text-indent:20px; font-size:16px; line-height:38px; border-radius:5px; margin-top:33px;margin-right:34px; background-color:transparent;}
.sqform select
{ width:206px; padding-left:15px;}
.sqform select
{ padding-left:20px; text-indent:0;}
.sqform .button
{ width:92px; height:40px; background-color:#fff; margin-top:33px; text-align:center; text-indent:0px; line-height:40px; font-size:18px; color:#333333; border-radius:5px;
cursor:pointer; border:none;}
.sqform .button:hover
{ background-color:#38918f; color:#fff;}


/*========================================= º£ÍâÊµÏ°¾ÍÒµ =====================================*/

.orange h2:before
{ background:#f5833a;}
.orange a:hover
{ color:#f5833a;}
.oranges a
{ background:url(../images/ico1.png) no-repeat center center #f5833a;}
.leftb div.oranges a
{ background:#f5833a;}
.orangef
{ background:#f5833a;}
.blueform
{ background:#004e92;}
.blueform .button:hover
{ background:#f5833a;}
.oranges .box:hover
{ border-bottom:solid 2px #f5833a;}
.orange ul li h2 a:hover,.orange ul li a:hover
{ color:#f5833a;}
.orange dl dd h3 a:hover
{ color:#f5833a;}
.orange li .hdcon a:hover
{ background:#f5833a; border:solid 1px #f5833a; color:#fff;}
.gangwei ul li .text
{ width:100%; height:40px; line-height:40px; text-align:center; padding:0;}


/*========================================= ÑÐÑ§ÂÃÓÎ =====================================*/
.red h2:before
{ background:#ff7062;}
.red a:hover
{ color:#ff7062;}
.reds a
{ background:url(../images/ico1.png) no-repeat center center #ff7062;}
.daoshi
{ width:1200px; margin:0 auto;}
.daoshi_con
{ height:295px; height:295px; position:relative;}
.daoshi_conA
{ width:1200px; height:295px; position:relative; overflow:hidden;}
.daoshi_conA ul
{ width:9999px; height:295px; overflow:hidden;}
.daoshi_con li
{ width:280px; height:295px; overflow:hidden; border-radius:5px; float:left; position:relative; margin:0 10px; cursor:pointer;}
.daoshi_con li img
{ width:280px; min-height:100%; }

.daoshi_con li .hiddenTitle 
{ width:100%; height:75px; text-align:center; background-color:rgba(0, 0, 0, 0.46); position:absolute; bottom:0; left:0;}
.daoshi_con li .hiddenTitle h6
{ font-size:20px; color:#e6e6e6; font-weight:normal; line-height:40px;}
.daoshi_con li .hiddenTitle p
{ font-size:16px; color:#f39800;}
.daoshi_con li .hdcon
{ width:100%; height:100%; text-align:center; background-color:rgba(0, 0, 0, 0.7); border-radius:5px; position:absolute; left:0; bottom:100%;}
.daoshi_con li .hdcon h3
{ font-size:22px; color:#fff; font-weight:400; margin-top:60px; margin-bottom:15px;}
.daoshi_con li .hdcon i
{ width:40px; height:1px; background-color:#fff; display:block; margin:0 auto; margin-bottom:21px; opacity:0.8; filter:alpha(opacity=80);}
.daoshi_con li .hdcon p
{ width:90%; text-align:center; margin:0 auto; color:#fff; font-size:14px; line-height:24px;}
.daoshi_con li .hdcon span
{ font-size:14px; color:#fff; width:98px; height:28px; border:1px solid #fff; text-align:center; line-height:28px; border-radius:5px; display:block;
position:absolute; bottom:80px; left:50%; margin-left:-49px;}
.daoshi_con li .hdcon span:hover
{ background:#ff7062; border:solid 1px #ff7062;}
.daoshi_con li a:hover .hiddenTitle
{ display:none;}
.daoshi_con li a:hover .hdcon
{ bottom:0%; }

.arrow
{ width:30px; height:50px; top:123px; position:absolute; cursor:pointer;}
.arrow-left
{ left:-50px; background:url(../images/left.png) center no-repeat rgba(0, 0, 0, 0.5);}
.arrow-right
{ right:-50px; background: url(../images/right.png) center no-repeat rgba(0, 0, 0, 0.5);}
.redf
{ background:#ff7062;}

.gonglue
{ background:#f9f9f9; overflow:hidden; margin:60px auto 0;}
.gonglue_con
{ overflow:hidden;}
.gonglue_box
{ width:376px; margin-right:35px; float:left; background:#fff;}
.gonglue_box.dy1
{ margin-right:0px;}
.gonglue_box .img
{ width:376px; height:194px; position:relative; overflow:hidden;}
.gonglue_box .img a img
{ width:100%; min-height:100%; }
.gonglue_box .img span
{ width:100%; height:32px; line-height:32px; background-color:rgba(0, 0, 0, 0.5); color:#fff; font-size:14px; color:#fff; position:absolute; bottom:0; left:0px; text-indent:8px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.gonglue_box ul
{ margin-top:13px; padding:0 20px 10px;}
.gonglue_box ul li
{ line-height:40px;}
.gonglue_box ul li a
{ color:#333333; width:240px; overflow:hidden;}
.gonglue_box ul li a:hover
{ color:#ff7062;}

.xianlu
{ width:1200px; overflow:hidden; margin:0 auto;}
.xianlu_con
{ overflow:hidden;}
.xianlu_con li
{ width:288px; height:223px; background:#f9f9f9; text-align:center; overflow:hidden; float:left; position:relative; margin:0 15px 15px 0;}
.xianlu_con li:nth-child(4n),.xianlu_con .liA
{ margin-right:inherit;}
.xianlu_con li a img
{ height:100%; }
.xianlu_con li .text
{ width:268px; height:40px; line-height:40px; text-align:center; padding:0 10px; position:absolute; left:0; bottom:0; background:rgba(0, 0, 0, 0.6); color:#fff;}


.red .box:hover
{ border-bottom:solid 2px #ff7062;}
.redform
{ background:#38918f;}
.redform .button:hover
{ background:#ff7062;}


/*========================================= ÁôÑ§ÉêÇë =====================================*/
.lxsq
{ width:1200px; overflow:hidden; margin:60px auto 10px;}
.lxsq dl
{ border-bottom:solid 1px #e7e7e7; overflow:hidden; padding-bottom:20px; margin-bottom:20px;}
.lxsq dl dt
{ width:340px; height:220px; overflow:hidden; float:left; padding-right:30px;}
.lxsq dl dt img
{  height:100%; }
.lxsq dl dd
{ width:610px; float:left; position:relative;}
.lxsq dl dd h2
{ font-size:24px; font-weight:normal; padding-bottom:20px;}
.lxsq dl dd p b
{ display:block; font-size:16px; color:#f39800; font-weight:normal; padding-bottom:10px;}
.lxsq dl dd p span
{ display:block; padding-bottom:10px; color:#666;}
.lxsq dl .btn
{ float:right; margin-top:30px;}
.lxsq dl .btn a
{ width:136px; height:36px; border-radius:6px; display:block; background:#399393; text-align:center; line-height:36px; color:#fff; font-size:16px;
margin-top:30px; -webkit-transition:all 0.3s linear; -o-transition:all 0.3s linear; transition:all 0.3s linear;}
.lxsq dl .btn a:hover
{background:#2f8989;}


/*========================================= ÁôÑ§ÉêÇëÏêÇé =====================================*/

.huibj
{ background:#f5f5f5; overflow:hidden; clear:both;}
.crumbs
{ line-height:20px; color:#333; font-size:14px; margin:20px 0;}
.lxsq-scan
{ overflow:hidden; padding-bottom:30px; border-bottom:1px solid #e7e7e7;}
.lxsq-scan dt
{ width:510px; float:left;  overflow:hidden;}
.lxsq-scan dt img
{width:510px; }
.lxsq-scan dd
{ width:650px; float:right;}
.lxsq-scan dd h6
{ font-size:22px; color:#333; line-height:60px;}
.lxsq-scan dd p
{ height:100px; overflow:hidden; color:#666; line-height:24px;}
.lxsq-abbiu
{ overflow:hidden; margin-top:80px;}
.lxsq-abbiu a
{ width:140px; height:36px; background-color:#689eef; text-align:center; line-height:36px; color:#fff; display:block; float:left; font-size:16px; border-radius:6px; margin-right:20px;}

.lxsqt-text
{ width:1200px; overflow:hidden; margin:0 auto 40px;}
.navbar
{ background-color:#f2f2f2; height:49px; border-bottom:1px solid #e6e6e6; margin-top:30px;}
.navbar li
{ width:299px; float:left; border-right:1px solid #fff; text-align:center; line-height:49px; font-size:18px; color:#333; cursor:pointer; }
.navbar li.active
{ color:#689eef; background-color:#fff; position:relative; border-top:solid 3px #689eef;}
.lxsq-contion
{ width:1150px; padding:40px 25px; background-color:#fafafa; line-height:26px; font-size:14px;}




/*========================================= ¹ØÓÚÎÒÃÇ =====================================*/
.about-nav
{ width:1200px; height:77px; line-height:77px; overflow:hidden; margin:0 auto;}
.about-nav .navs
{ }
.about-nav .navs li
{ width:145px; float:left; text-align:center;}
.about-nav .navs li a
{ display:block; font-size:16px;}
.about-nav .navs li a:hover,.about-nav .navs li.active a
{ background:#1a7878; color:#fff;}

.gsjs_main3
{ width:100%; background:#f7f7f7 url(../images/gsjs_bg2.jpg) no-repeat center bottom; padding:50px 0;}
.about
{ width:1120px; background:#fff; overflow:hidden; padding:40px; margin:40px auto;}
.about h5
{ padding-top:30px; font-size:24px; padding-bottom:20px; margin-bottom:15px; border-bottom:1px solid #dcdcdc;}
.about p
{ line-height:24px; padding-bottom:10px;}
.titleh
{ width:1200px; overflow:hidden; margin:0 auto; text-align:center;}
.titleh h3
{ font-size:32px; color:#333; font-weight:normal; padding-top:5px;}
.titleh p
{ font-size:22px; color:#888; font-family:Arial, Helvetica, sans-serif;}

.rongyu
{ width:100%; height:200px; background:url(../images/rongyu.png) no-repeat center center; position:relative; top:-12px;}
.kec
{ width:1200px; overflow:hidden; margin:40px auto 60px;}
.isww
{ height:59px; background:#88282c; text-align:center; line-height:59px; font-size:18px; color:#fff; border-right:solid 1px #a45a5d;}
.kec table
{ margin-top:30px; border-left:solid 1px #e9e9e9;}
.isww1
{ background:#f7f7f7; height:86px; line-height:86px; border-right:solid 1px #e9e9e9; border-bottom:solid 1px #e9e9e9; text-align:center; font-size:16px;}
.isww2
{ border-right:solid 1px #e9e9e9; border-bottom:solid 1px #e9e9e9; padding-left:30px; font-size:16px;}
.isww3
{ text-align:center; border-right:solid 1px #e9e9e9; border-bottom:solid 1px #e9e9e9; font-size:16px;}

.zhaomu
{ margin-top:inherit;}
.contact
{ width:100%; height:560px; background: url(../images/beijing3.jpg) no-repeat center center; background-size:cover; padding-top:50px;}
.contact_con
{ margin-top:40px;}
.contact-lt
{ width:642px; height:374px; float:left; background:#000;}
.contact-rt
{ width:517px; float:right;}
.contact-rt h4
{ font-size:24px; margin-bottom:24px;}
.contact-rt p
{ font-size:16px; line-height:30px;}


/*========================================= Á¢¼´ÉêÇë =====================================*/

.sq2
{ max-width:700px; background:#fff; box-shadow:0 2px 4px 0 rgba(0,0,0,.2); margin:57px auto 0;}
.sq2_tex
{ padding:20px 30px;}
.sq2_tex h5
{ font-size:23px; font-weight:normal;}
.sq2_tex p
{ font-size:12px; padding:5px 0;}
.sq2_tex h6
{ color:#b22222; font-size:14px; font-weight:normal;}
.sq2_con
{ border-top:solid 1px rgb(192, 204, 218); padding:30px; border-bottom:solid 1px rgb(192, 204, 218); }
.font1
{ font-size:16px; font-weight:bold; padding-top:20px;}
.ant-input
{ width:322px; height:32px; line-height:32px; border-radius:2px; padding:0px 0.07rem; border:solid 1px #dfdfdf; margin-top:10px; text-indent:1em;}
.ant-input1
{ width:100%; height:76px; max-height:76px; border-radius:2px; padding:0px 0.07rem; border:solid 1px #dfdfdf; margin-top:10px; text-indent:1em; padding-top:5px;}
.ant-input2
{ width:99px; height:34px; color:#fff; font-size:16px; line-height:34px; background-color:rgb(54, 88, 255); box-shadow:0px 0px 1px rgba(0, 0, 0, 0.2); border:none; margin:30px; cursor:pointer;}
.font2
{ color:#e9e9e9; text-shadow:0 1px 1px #505050; text-align:center; height:60px; line-height:60px;}


/*========================================= ½»»»ÁôÑ§½éÉÜ =====================================*/
.bans
{ width:100%;  height:450px; text-align:center; color:#fff; position:relative;}
.bans h1
{ font-size:66px; padding-top:129px; margin-bottom:13px; text-shadow: 0 1px 1px #505050;}
.bans span
{ font-size:30px; text-shadow: 0 1px 1px #505050; font-family:Arial, Helvetica, sans-serif;}
.xq_navs
{ width:100%; height:50px; background-color:rgba(0, 0, 0, 0.5); position:absolute; bottom:0; left:0;}
.xq_nav,.xq_navpx
{ width:1200px; line-height:50px; margin:0 auto;}
.xq_nav li,.xq_navpx li
{ float:left;}
.xq_nav li a,.xq_navpx li a
{ display:block; float:left; padding:0 28px; font-size:16px; color:#fff;}
.xq_nav li a:hover,.xq_nav li.active a,.xq_navpx li a:hover,.xq_navpx li.active a
{ background:#1a7878;}
.xqcons
{ background:#f7f7f7; overflow:hidden;}
.xqdqwz
{ width:1200px; margin:0 auto; font-size:14px; line-height:70px; color:#666; overflow:hidden;}
.xqcon
{ width:1200px; overflow:hidden; margin:0 auto 60px;}
.xq_lt
{ width:852px; background:#fff; float:left;}
.xq_lttitle
{  border-bottom:solid 1px #dcdcdc; line-height:90px; margin:0 30px; text-align:center;}
.xq_lttitle h2
{font-size:26px;}
.xmjs
{ line-height:26px; color:#555; padding:30px;}
.xmjs p
{ padding-bottom:5px;}

.xq_rt
{ width:310px; overflow:hidden; float:right;}
.xq_rt_lxgl
{ overflow:hidden; background:#fff; padding:20px 20px 0;}
.xq_rt h3
{ font-size:18px; margin-bottom:8px;}
.xq_rt span
{ width:50px; height:3px; background:#1a7878; display:block; margin-bottom:27px;}
.xq_rt_lxgl dl
{ overflow:hidden; margin-bottom:20px;}
.xq_rt_lxgl dt
{ width:100px; height:65px; overflow:hidden; float:left;}
.xq_rt_lxgl dt img
{ width:100%; min-height:100%;}

.xq_rt_lxgl dd
{ width:150px; float:right;}
.xq_rt_lxgl dd p
{ height:34px; line-height:17px; font-size:12px; color:#666; padding-top:5px; overflow:hidden;}

.xq_rt_sqgl
{ overflow:hidden; background:#fff; padding:20px; margin-top:20px;}
.xq_rt_sqgl dl
{ overflow:hidden; margin-bottom:10px; border-bottom:solid 1px #eee; padding-bottom:10px;}
.xq_rt_sqgl dt
{ width:100px; height:59px; overflow:hidden; float:left;}
.xq_rt_sqgl dt img
{ width:100%; min-height:100%;}

.xq_rt_sqgl dd
{ width:155px; float:right;}
.xq_rt_sqgl dd h4
{ height:48px; line-height:26px; overflow:hidden;}
.xq_rt_sqgl ul
{ overflow:hidden;}
.xq_rt_sqgl ul li
{ line-height:36px; font-size:14px;}


/*ÍÅ¶Ó*/
.yxqR
{ width:310px; overflow: hidden; float:right;}
.rtit h3
{ height:20px; line-height:20px; font-size:18px; margin-bottom:8px; float:left;}
.rtit span
{ height:20px; line-height:20px; font-size:14px; float:right;}
.rtit span a
{ color:#666;}
.rtit span a:hover
{ color:#1a7878;}
.rtit i
{ width:50px; height:3px; background:#1a7878; display:block; margin:8px 0 20px; clear:both;}


.Rtean
{ overflow:hidden; background:#fff; padding:20px; }
.Rtean dl
{ overflow:hidden; margin-bottom:10px; border-bottom:solid 1px #eee; padding-bottom:10px;}
.Rtean dt
{ width:100px; height:105px; overflow:hidden; float:left;}
.Rtean dt img
{ width:100%; }
.Rtean dd
{ padding-left:120px;}

.Rtean dd h4
{ color:#1f2228; font-size:16px; font-weight:normal; line-height:1.6em;}
.Rtean dd p
{ font-size:14px; color:#666;}
.Rtean dd .a1
{ width:87px; height:25px; background:#fff; border:1px solid #626262;  border-radius:5px; text-align:center; line-height:25px; font-size:12px; color:#333; margin:15px 0;display:block;} 
.Rtean dd .a1:hover
{ background:#FF7062; color:#fff; border:solid 1px #FF7062;}

/*¼ò½é*/
.Rtmjie
{ overflow:hidden; background:#fff; padding:20px; margin-bottom:20px; }
.Rtmjie .n i
{ height:152px; display:block; text-align:center;}
.Rtmjie .n img
{ width:100%; min-height:100%;}
.Rtmjie p
{ line-height:22px; font-size:13px; color:#333; padding-top:10px;}
.Rtmjie p a
{ color:#1a7878;}
.Rtmjie p a:hover
{ color:#1a7878;}


/*========================================= ×îÐÂ¶¯Ì¬ =====================================*/
.newsB
{ padding:30px; overflow:hidden; border-bottom:solid 1px #e1e1e1;}
.newsB dl
{ overflow:hidden; margin-bottom:30px;}
.newsB dl dt
{ width:270px; height:175px; overflow:hidden; float:left;}
.newsB dl dt img
{ width:100%; min-height:100%; }
.newsB dl dd
{ width:490px; float:right;}
.newsB dl dd h3
{ line-height:28px; font-size: 18px; font-weight: bold;}
.newsB dl dd h3 a:hover
{ color:#046955; text-decoration:underline;}
.newsB dl dd p
{ font-size:12px;}
.newsB dl dd .p1
{ border-bottom:1px solid #e1e1e1; color:#cdcdcd; margin-bottom: 10px; padding:12px 0;}
.newsB dl dd .p1 span
{ padding-left:10px; color:#999; }
.newsB dl dd .p2
{ color:#767676; height: 48px; line-height: 24px; }
.newsB dl dd .div2
{ padding-top:10px;}
.newsB dl dd .div2 a 
{ border: 1px solid #ccc;border-radius:3px; color:#acacac;display: inline-block;font-size: 14px;height: 28px;line-height: 28px;margin-right: 10px;text-align: center;width: 143px;}
.newsB dl dd .div2 a:hover
{ background:#1a7878; color:#fff; border:solid 1px #1a7878;}

/*===========================¶¯Ì¬ÏêÇé=================================*/
.news_info
{ overflow:hidden; padding:30px;}
.info_title
{ padding:20px 0 0; }
.info_title h2
{ font-size:26px; font-weight:400; color:#000;}
.info_laiyuan
{ line-height:35px; border-bottom:1px solid #eeeeee; color:#ae9a99; font-size:12px;}
.info_text
{ padding:20px 0px; line-height:26px;}
.info_text p
{ padding-bottom:10px;}
.info_text img
{ max-width:100%; padding:10px 0;}


/*===========================¹ËÎÊÍÅ¶Ó=================================*/
.titlej
{ padding-bottom:40px;}
.titlej h3
{ text-align:center; font-size:36px; color:#333333; padding-top:30px; margin-bottom:20px; font-weight:normal; }
.titlej span
{ width:68px; height:4px; background-color:#FF7062; border-radius:2px; display:block; margin:0 auto;}
.tdtit
{ font-size:16px; line-height:30px; color:#333333;}

.gwtuandui
{ overflow:hidden; margin-top:40px;}
.gwtuandui li
{ width:277px; float:left; margin:0 30px 30px 0; background:#f5f5f5;}
.g-img
{ width:277px; height:250px; overflow:hidden;}
.g-img a img
{ width:100%; min-height:100%;}

.g-summary
{ padding:20px; overflow:hidden;}
.g-summary h3
{ text-align:center;}
.g-summary h3 a
{ color:#1f2228; font-size:18px; font-weight:normal; padding-bottom:10px; line-height:1.6em;}
.g-summary p
{ text-align:center; font-size:14px; color:#666;}
.g-summary .asf
{ width:87px; height:25px; border:1px solid #626262; border-radius:5px; text-align:center; line-height:25px; font-size:12px; color:#333; margin:15px auto;display:block;} 
.g-summary .asf:hover
{ background:#FF7062; color:#fff; border:solid 1px #FF7062;}
.gwtuandui li:nth-child(4n)
{ margin-right:0;}

/*===========================¹ËÎÊÍÅ¶ÓÏêÇé=================================*/
.gwtdxq
{ width:100%; height:332px; background:url(../images/zu.jpg) no-repeat center center; background-size:cover; margin-bottom: 57px;}
.gwtdxq_lt
{ width:540px; float:left;}
.breadNav
{ font-size:14px; padding:19px 0 0; color:#fff; margin-bottom:42px;}
.breadNav a
{ display:inline-block; color:#fff;}
.gwtd_box
{ overflow:hidden;}
.gwtd_box .imgs
{ width:188px; height:188px; background-color:#FFFFFF; border:6px solid #fff; border-radius:50%; overflow:hidden; float:left;}
.gwtd_box .imgs img
{ width:100%; min-height:100%; object-fit:cover;}
.gwtd_box .bl
{ width:268px; margin-left:70px; float:right;}
.gwtd_box .bl h3
{ font-size:28px; font-weight:normal; color:#ffffff; padding-bottom:14px;}
.gwtd_box .bl p
{ font-size:16px; color:#ffffff; padding-bottom:6px;}
.gwtd_box .bl .a
{ font-size:0; margin-top:19px;}
.gwtd_box .bl a
{ width:124px; height:36px; display:inline-block; border:1px solid #ffffff; box-sizing:border-box; border-radius:3px; text-align:center; line-height:36px;
font-size:18px; color:#fff; margin-right:18px; margin-bottom:10px; cursor:pointer;}
.gwtd_box .bl a:last-child
{ margin-right:0;}
.gwtd_box .bl a:hover
{ background:#FF7062; color:#fff; border:solid 1px #FF7062;}

.gwtdxq .formbox
{ width:297px; height:330px; background-color:rgba(0, 0, 0, 0.3); float:right;}
.gwtdxq .formbox h3
{ text-align:center; font-size:20px; color:#ffffff; padding:24px 0 16px; border-bottom:1px solid #91837D;}
.gwtdxq .formbox input
{ width:245px; height:36px; background-color:#ffffff; font-size:14px; border-radius:3px; text-indent:14px; display:block; margin:10px auto 0; border:none;}
.gwtdxq .formbox textarea
{ width:245px; height:66px; border-radius:3px; background-color:#ffffff; font-size:14px; display:block; margin:10px auto; text-indent:14px; padding-top:10px;
font-family: "microsoft yahei";border:none;}
.gwtdxq .formbox .tiA
{ width:245px; height:37px; border-radius:3px; text-align:center; line-height:37px; background-color:#FF7062; font-size:16px; color:#ffffff; display:block; margin:18px auto; cursor:pointer;border:none; cursor:pointer;}

.gwxxjs
{ width:800px; border:1px solid #EEEEEE; padding:33px 30px; float:left;}
.gwxxjs p
{ line-height:30px; margin-bottom:10px; font-size:16px;}
.xqytitle
{ width:100%; font-size:22px; font-weight:bold; padding-bottom:13px; margin-bottom:20px; display:inline-block; border-bottom: 1px solid #e1e1e1;}


/*===========================ÏÂÔØ×¨Çø=================================*/
.xiazaizq
{ padding:30px; overflow:hidden;}
.xiazaizq ul li
{ height:57px; line-height:57px; border-bottom:solid 1px #e1e1e1; background:url(../images/ico3.png) no-repeat 10px center; padding-left:35px;}
.xiazaizq ul li span
{ float:right; font-family:Arial, Helvetica, sans-serif; color:#888; font-size:14px; padding-left:30px;}
.xiazaizq ul li a:hover
{ color:#38918f;}


/*===========================ÔºÐ£Õ¹Ê¾=================================*/

.yuanxiao
{ padding:30px; overflow:hidden;}
.yuanxiao dl
{ overflow:hidden; margin-bottom:30px; border-bottom:solid 1px #e1e1e1; padding-bottom:30px;}
.yuanxiao dl dt
{ width:270px; height:209px; overflow:hidden; float:left;}
.yuanxiao dl dt img
{ width:100%; min-height:100%; }
.yuanxiao dl dd
{ width:490px; float:right;}
.yuanxiao dl dd h3
{ line-height:28px; font-size:18px; font-weight:bold; padding-bottom:20px;}
.yuanxiao dl dd h3 a:hover
{ color:#046955; text-decoration:underline;}
.yuanxiao dl dd .n
{ height:162px; font-size:16px; line-height:32px; overflow:hidden;}
