@charset "utf-8";
/* CSS Document */

body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0}
body{font:12px"Microsoft Yahei","Arial Narrow",HELVETICA;background:#fff;-webkit-text-size-adjust:100%;}
a{color:#333;text-decoration:none}
a:hover{color:#341b00;text-decoration:none;}
em{font-style:normal}
li{list-style:none}
img{border:0;vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
p{word-wrap:break-word; color:#666;}
.g-wp p{ color:#000;}

/*通用定义*/
.clearfix:after {clear:both; height:0; overflow:hidden; display:block; visibility:hidden; content:"."; }
.fl{ float:left;}
.fr{ float:right;}
.clearer{clear:both; height:0; display:block; font-size:1px;overflow:hidden;}

.layout, .content{ width:1200px; margin:0 auto; position:relative;}

.boxMo{ min-width:1200px;}

.yhg_banner{ height: 915px; margin-bottom: 60px; background: url(banner.jpg) no-repeat center top; overflow: hidden;}
.yhg_nav{ margin-top: 825px;}
.yhg_nav a{ position: relative; float: left; width: 236px; height: 104px; margin-right: 5px;}
a.yhg_nav_icon1{ background: url(nav_icon1.png) no-repeat center top;}
a.yhg_nav_icon2{ background: url(nav_icon2.png) no-repeat center top;}
a.yhg_nav_icon3{ background: url(nav_icon3.png) no-repeat center top;}
a.yhg_nav_icon4{ background: url(nav_icon4.png) no-repeat center top;}
a.yhg_nav_icon5{ background: url(nav_icon5.png) no-repeat center top;}

.yhg_nav a:before{ display: none; position: absolute; right: 0; top: 50%; width: 22px; height: 22px; margin-top: -11px; background-color: #fff; border-radius: 50%;  content: ""}
.yhg_nav a:after{ display: none; position: absolute; top: 50%; right: 4px; width: 0; height: 0; margin-top: -5px; border: 5px solid transparent; border-left:  8px solid #333;  border-right: 0; content: ""}
.yhg_nav a:hover:before,.yhg_nav a:hover:after{ display: block; }
.yhg_nav a.yhg_nav_icon1:after{ border-left-color: #76acff }
.yhg_nav a.yhg_nav_icon2:after{ border-left-color: #fd779e }
.yhg_nav a.yhg_nav_icon3:after{ border-left-color: #f4c97a }
.yhg_nav a.yhg_nav_icon4:after{ border-left-color: #3fc2f1 }
.yhg_nav a.yhg_nav_icon5:after{ border-left-color: #bc8fe0 }

.yhg_lmT{ width: 495px; height: 60px; margin: 0 auto 60px;}
.yhg_lmT1{ background: url(bg_lmT1.png) no-repeat center top;}
.yhg_lmT2{ background: url(bg_lmT2.png) no-repeat center top;}
.yhg_lmT3{ position: relative; background: url(bg_lmT3.png) no-repeat center top;}

.w510{ width: 510px;}
.w550{ width: 550px;}
.w650{ width: 650px;}

.box1{ padding-bottom: 120px; background: url(bg_box1.jpg) no-repeat center bottom;}
.about{ margin-top: 40px;}
.icon_about{ width: 278px; height: 76px; margin-bottom: 20px; background: url(icon_about.png) no-repeat center top;}
.about_des{ text-align: justify;}
.about_des p{ font-size: 18px; line-height: 44px; color: #333;}
.yhg_video{ position: relative; height: 384px;}
.yhg_video:before{ position: absolute; top: 40px; right: 0; width: 600px; height: 345px; background-color: #caddf9; border-radius: 6px; content: "";}

.box2{ padding: 64px 0 84px; background: url(bg_box2.jpg) no-repeat center top;}
.i_czzy{ position: relative; width: 554px; height: 504px;}
.i_czzy1{ float: left; background: url(i_czzy1.png);}
.i_czzy2{ float: right; background: url(i_czzy2.png);}
.i_czzy a{ position: absolute; top: 228px; width: 160px; height: 172px; cursor: pointer;}
.i_czzy a.czzy_link1{ left: 197px;}
.i_czzy a.czzy_link2{ left: 84px;}
.i_czzy a.czzy_link3{ left: 324px;}

.box3{ padding: 64px 0 84px; background-color: #f4f9ff;}
a.btn_more{ position: absolute; bottom: 0; right: -352px; width: 106px; height: 32px; font-size: 16px; line-height: 32px; color: #1764db; text-indent: 1em; background-color: #e1edff; border: 1px solid #b1cfff; border-radius: 16px;}
a.btn_more:before{ position: absolute; right: 8px; top: 11px; border-style: solid; border-width: 5px 6px 5px 6px; border-color: transparent transparent transparent #1764db; content: "";}
a.btn_more:after{}
.news_wrap{ padding: 30px 20px; background-color: #fff;}
.news_list{}
.news_list.sty2{ border-top: 1px dashed #c0c5c8; }
.news_list li{ position: relative; height: 77px; border-bottom: 1px dashed #c0c5c8;}
.news_list li h3{ float: left; width: 80%; font: 20px/76px "Microsoft Yahei"; text-indent: 1em; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.news_list li span{ float: right; font-size: 14px; line-height: 76px; color: #666;}
.news_list li:before{ position: absolute; top: 50%; left: 0; width: 6px; height: 6px; margin-top: -3px; background-color: #247dff; content: "";}

a.btn_ask{ display: block; width: 330px; height: 85px; margin: 40px auto 0; background: url(btn_ask.png) no-repeat center top;}

/*20220520*/
.box_bbgx{ height: 829px; background: url(bg_bbgx.jpg) no-repeat center top; overflow: hidden;}
.lmT4{ margin-top: 112px; background: url(bg_lmT4.png) no-repeat center top;}

.bbgx_con{ padding: 40px; text-align: center; background-color: #fff; border-radius: 10px;}
.bbgx_con img{ width: 540px; height: 382px;}

.bbgx_des{ position: relative; display: inline-block; height: 22px; margin: 30px auto 0; font: 18px/22px "Microsoft Yahei"; color: #1764da;}
.bbgx_des:before{ position: absolute; top: 0; left: -30px; width: 21px; height: 21px; background: url(icon_arr.png) no-repeat center top; content: "";}
.bbgx_des:after{ position: absolute; top: 1px; right: -30px; width: 20px; height: 20px; background: url(icon_zoom.png) no-repeat center top; content: "";}

/*20231225*/
.box_hyhd{ padding: 64px 0 124px 0; background-color: #f4f9ff;}
.lmT_hyhd{  position: relative; margin-bottom: 44px; background: url(bg_lmT_hyhd.png) no-repeat center top;}
a.lmT_more{ position: absolute; right: -350px; bottom: 4px; width: 106px; height: 34px; font: 16px/32px "Microsoft Yahei"; color: #1764db; text-indent: 16px; background-color: #e1edff; border: 1px solid #acccff; border-radius: 34px; box-sizing: border-box;}
a.lmT_more:before{ position: absolute; top: 50%; right: 10px; width: 0; height: 0; margin-top: -4px; border-left: 5px solid #1764db; border-right: 5px solid transparent; border-top: 4px solid transparent; border-bottom: 4px solid transparent;  content: ""}
.hygd_con{ padding: 40px 30px; background-color: #fff;}
#jcl1{ width:1140px; height: 202px; margin-bottom: 40px; position:relative; }
.jcl_block1_wrap{ width: 1200px; overflow: hidden;}
.jcl_container1{overflow: hidden; width:1140px; position: relative; display: block; }
.jcl_container1 li{ position: relative; width: 376px; height: 160px; margin-right: 6px; }
.jcl_container1 li img{ width:376px; height:160px;}

.jcl_next1, .jcl_prev1{ position:absolute; bottom:0px; display:block; width:80px; height:30px; background-image:url(arr1.png);  z-index:10; cursor:pointer; opacity: 0.4}
.jcl_prev1{ background-position:0 0; right:90px; }
.jcl_next1{ background-position:-80px 0; right:0px;}
.jcl_next1:hover, .jcl_prev1:hover{ opacity: 1}
