@charset "utf-8";
/* reset */
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;font-weight:normal;}
html,body,fieldset,img,iframe,abbr{border:0;}
i,cite,em,var,address,dfn{font-style:normal;}
[hidefocus],summary{outline:0;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{font-size:100%;}
sup,sub{font-size:83%;}
pre,code,kbd,samp{font-family:inherit;}
q:before,q:after{content:none;}
textarea{overflow:auto;resize:none;}
label,summary{cursor:default;}
a,button{cursor:pointer;}
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold;}
del,ins,u,s,a,a:hover{text-decoration:none;}
/* CSS Document */
body{padding:0; font-family:"Microsoft YaHei",Arial;font-size:14px;}
.fl{float: left;}
.fr{float: right;}
.margin{margin:0 auto;}
.hidden{overflow:hidden;}
.width1200{width:1200px;}
img{max-width:100%; max-height:100%;}
/* top_bg */
.top_bg{ width:100%; height:40px; border-bottom:1px solid #eeeeee;}
.top_bg .width1200{ line-height:40px; font-size:12px; color:rgb(102, 102, 102);}
.top_bg .width1200 div.l{ float:left;}
.top_bg .width1200 div.r{ float:right;}
.top_bg .width1200 div.r span{ padding-left:24px; margin-right:40px; background:url(../images/psdy.png) no-repeat scroll left center;}
.top_bg .width1200 div.r a{ color:rgb(102, 102, 102);}
.top_bg .width1200 div.r  i{ margin:0px 10px;}

.top_x,.header_bg{ height:100px; width:100%;}
.header_bg{box-shadow:0px 3px 5px 0px rgba(0,0,0,0.1); position:fixed; top:41px; background-color:#ffffff; z-index:999;}
.header_bg.now{ top:0px;}
.header_bg .width1200{ height:100px; position:relative;}
.header_bg .width1200 a.logo{ display:block; position:relative; width:430px; height:100px; float:left;}
.header_bg .width1200 a.logo img{ height:80px; margin-top:10px; float:left;}
/*.header_bg .width1200 a.logo dd{ font-size:20px; color:#000000; margin-top:29px;}
.header_bg .width1200 a.logo dl{ font-size:12px; color:rgb(187, 187, 187);}*/

.header_bg .width1200 div.nav{ float:right; overflow: hidden;}
.header_bg .width1200 div.nav a{ display:block; line-height:100px; float:left; width:110px; font-size:16px; text-align:center; color:#434343;}
.header_bg .width1200 div.nav a:hover{ color:#bb2222;}

/* banner */
.flexslider{ position:relative; overflow:hidden;}
.slides{ overflow:hidden;}
.slides li{ height:675px; background-repeat:no-repeat; background-position:50%; position:relative;}
.slides li a{ position: absolute; top:0px; left:0px; right:0px; bottom:0px;}
.flexslider .flex-control-nav{ position:absolute; bottom:0.75rem; width:100%; text-align:center;}
.flexslider .flex-control-nav li{ margin:0px 0.5rem; display:inline-block;width:12px;height:12px;cursor:pointer;position: relative;overflow: hidden;}
.flexslider .flex-control-nav li a{text-indent: -99em; position:absolute; left:0px; right:0px; bottom:0px;border-radius:1rem; top:0px; background-color:rgba(255,255,255,.5);}
.flexslider .flex-control-nav li a:hover,.flexslider .flex-control-nav li a.flex-active{ background-color:#bb2222;}

.flex-direction-nav li a{ position:absolute; color:#ffffff; z-index:1; height:32px; width:32px; background-repeat:no-repeat; background-size:100%; top:50%; margin-top:-16px;}
.flex-direction-nav li a.flex-prev{ left:30px; background-image:url(../images/left.png);}
.flex-direction-nav li a.flex-next{ right:30px; background-image:url(../images/right.png);}

.banner_bg{ position:absolute; color:#ffffff; width:1200px; top:0px; left:50%; margin-left:-600px; z-index:1;display:flex;align-items:center; overflow:hidden; bottom:0px;}
.banner_bg .bg dd{ font-size:50px; font-weight:bold;}
.banner_bg .bg dl{ font-size:16px; line-height:32px; margin:20px 0px;}
.banner_bg .bg a{ display:block; width:160px; height:50px; text-align:center; line-height:50px; color:#ffffff; background-color:rgba(187,34,34,1);}
.banner_bg .bg a:hover{color:rgba(187,34,34,1); background-color:#ffffff;}

/*i_tit*/
.i_tit{ text-align:center;}
.i_tit dd{ position: relative; font-weight:bold; font-size:26px; color:#5a5a5a; padding-bottom:22px;}
.i_tit dd i{ position:absolute; bottom:0px; height:2px; background-color:rgb(187, 34, 34); width:52px; left:50%; margin-left:-26px;}
.i_tit dl{ color:rgb(153, 153, 153); margin-top:14px; line-height:32px;}

/*i_qqysfw*/
.i_qqysfw{ margin-top:60px;}
.i_qqysfw ul{ overflow:hidden; width:100%; margin-top:70px;}
.i_qqysfw ul li{ overflow:hidden; float:left; width:20%; height:340px;}
.i_qqysfw ul li a{ display:block; text-align:center; width:90%; margin:0px auto;}
.i_qqysfw ul li a ol{ height:212px;}
.i_qqysfw ul li a ol img{ width: 192px; height: 192px; border-radius:50%; border:10px solid #f1f3f4; }
.i_qqysfw ul li a dd{ font-size:18px; color:rgb(187, 34, 34); margin:15px 0px;}
.i_qqysfw ul li a dl{ color:rgb(153, 153, 153); line-height:24px; font-size:13px;}

/*i_about*/
.i_about{ width:100%; overflow:hidden; background-color:rgb(247, 248, 249); margin:60px 0px;}
.i_about .width1200{ padding:90px 0px;}
.i_about .width1200 div.l{ float:left; width:580px;}
.i_about .width1200 div.l dd{ font-size:32px; color:rgb(26, 26, 26); font-weight:bold; margin-bottom:15px;}
.i_about .width1200 div.l ol{ font-size:16px; color:rgb(204, 204, 204); margin-bottom:15px;}
.i_about .width1200 div.l dl{ color:rgb(67, 67, 67); line-height:32px; margin-bottom:15px;}
.i_about .width1200 div.l a{ display:block; width:160px; height:50px; line-height:50px; text-align:center; color:#ffffff; background-color:rgba(187,34,34,1);}
.i_about .width1200 div.l a:hover{color:rgba(187,34,34,1); background-color:#ffffff;}
.i_about .width1200 img.r{ float:right;}

/*i_ywfw*/
.i_ywfw{ overflow:hidden; width:102%; margin-top:60px;}
.i_ywfw li{ float:left; width:385px; height:310px; margin-bottom:30px; margin-right:22px;}
.i_ywfw li a{ display:block;}
.i_ywfw li a ol{ height:270px; overflow:hidden; position: relative;}
.i_ywfw li a ol i{transition: all .5s ease; position: absolute; top: 0px;bottom: 0px; left: 0px; right: 0px; background-size: auto 100%; background-position: center; background-repeat: no-repeat;}
.i_ywfw li a:hover ol i{transform: scale(1.1);transition: all .5s ease;}
.i_ywfw li a dd{ height:40px; line-height:40px; text-align:center; overflow:hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis; font-size:16px; color:#434343;}
.i_ywfw li a:hover dd{color:#bb2222;}

/*证书*/
.zs_c{ overflow:hidden; overflow:hidden; padding:50px 0px; background-color:rgb(247, 248, 249);}
.zs_c dd{ position: relative; font-weight:bold; font-size:26px; color:#5a5a5a; padding-bottom:22px; text-align:center;}
.zs_c dd i{ position:absolute; bottom:0px; height:2px; background-color:rgb(187, 34, 34); width:52px; left:50%; margin-left:-26px;}
.zs_c dl{ overflow:hidden; margin-top:20px;}
.zs_c dl img{ margin-bottom:-4px;}

/*i_yy*/
.i_yy{ margin-bottom:70px;}

/*i_news*/
.i_news{ overflow:hidden; margin-bottom:70px; height:475px; margin-top: 20px;}
.i_news ul,.i_news ul li{ overflow:hidden;}
.i_news ul{ height:475px; width:370px;}
.i_news ul.l{ float:left; margin-right:45px;}
.i_news ul.r{ float:right;}
.i_news ul li.t{ border:4px solid #eeeeee; height:162px; background-repeat:no-repeat; background-position:50%; background-size:100% auto;}
.i_news ul li.c{ border-bottom:1px solid #f4f4f4; height:60px;}
.i_news ul li.c a{ display:block; height:60px;}
.i_news ul li.c a dd{ overflow:hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis; color:#434343; margin-top:10px;}
.i_news ul li.c a:hover dd{ color:rgb(187, 34, 34);}
.i_news ul li.c a ol{ margin-top:5px; color:#a9a9a9; font-size:12px;}

/*foot_bg*/
.foot_t_bg{ background-color:rgb(39, 42, 48); width:100%; min-width:1200px; padding:70px 0px;}
.foot_t_bg .width1200 div{ overflow: hidden;}
.foot_t_bg .width1200 div.foot_t_l{ float:left; width:400px;}
.foot_t_bg .width1200 div.foot_t_l div.t{ position:relative; height:100px;/* padding-left:60px;*/ color:rgb(217, 217, 217);}
.foot_t_bg .width1200 div.foot_t_l div.t img{ margin-bottom:-3px;}
/*.foot_t_bg .width1200 div.foot_t_l div.t dd{ font-size:20px;margin-top:29px;}
.foot_t_bg .width1200 div.foot_t_l div.t dl{ font-size:12px;}*/

.foot_t_bg .width1200 div.foot_t_l div.c{ margin:15px 0px; height:40px;}
.foot_t_bg .width1200 div.foot_t_l div.c input{ float:left; outline:none; padding:0px 5px;width:310px; height:40px; border:0px;}
.foot_t_bg .width1200 div.foot_t_l div.c button{ width:80px; float:right; height:40px; line-height:40px; border:0px; background-color:#bb2222; color:#ffffff; text-align:center;}
.foot_t_bg .width1200 div.foot_t_l div.f{ font-size:12px; color:rgb(204, 204, 204); line-height:20px;}

.foot_t_bg .width1200 div.foot_t_c{ width:340px; float:left; margin-left:150px; color:rgb(204, 204, 204);}
.foot_t_bg .width1200 div.foot_t_c dd{ font-size:16px;}
.foot_t_bg .width1200 div.foot_t_c ol{ font-size:24px; line-height:48px;}
.foot_t_bg .width1200 div.foot_t_c dl{ color:rgb(204, 204, 204); line-height:28px;}

.foot_t_bg .width1200 div.foot_t_r{ float:right; width:140px;}
.foot_t_bg .width1200 div.foot_t_r dd{ color:rgb(148, 160, 176); padding-left:20px;}
.foot_t_bg .width1200 div.foot_t_r ol{ color:rgb(217, 217, 217);}
.foot_t_bg .width1200 div.foot_t_r ol.t{ padding-left:20px;}
.foot_t_bg .width1200 div.foot_t_r ol.f{ text-align:center; margin:10px 0px 20px;}
.foot_t_bg .width1200 div.foot_t_r ol.f img{ width:100px; height:100px;}
.foot_f_bg{ height:80px; width:100%; min-width:1200px; background-color:rgb(33, 37, 39); line-height:80px; color:#ffffff; text-align:center; font-size:12px;}
.foot_f_bg a{ color:#ffffff;}

/*ny_banner*/
.ny_banner{ width:100%; min-width:1200px; height:225px; background-repeat:no-repeat; position:relative; background-position:50%;}
.ny_banner span{ position:absolute; border:2px solid #3498db; border-radius:50%; left:50%; margin-left:-8px; width:12px; height:12px; bottom:35px;}
.ny_banner span i{ position: absolute; width:100%; height:100%; background-color:#3498db;}

.ny_m{ width:100%; height:60px; background-color:rgb(247, 247, 247);}
.ny_m .width1200{ height:60px;}
.ny_m .width1200 div.l{ line-height:60px; color:rgb(67, 67, 67); float:left;}
.ny_m .width1200 div.l a{ color:rgb(67, 67, 67);}
.ny_m .width1200 div.l a:hover{ color:#bb2222;}
.ny_m .width1200 div.r{ float:right; line-height:60px;}
.ny_m .width1200 div.r span{ display: block; float:left; position: relative; min-width:100px;}
.ny_m .width1200 div.r span a{ display:block; padding: 0px 15px; text-align:center; color:#434343;}
.ny_m .width1200 div.r span.on a,.ny_m .width1200 div.r span a:hover{ color:#ffffff; background-color:#bb2222;}
.ny_m .width1200 div.r span p{ position: absolute; background-color: #ffffff;box-shadow:0px 8px 10px 0px rgba(0,0,0,0.14); z-index: 8; display: none; padding: 10px 0px;min-width: 100%;}
.ny_m .width1200 div.r span:hover p{ display: block; }
.ny_m .width1200 div.r span.on p a,.ny_m .width1200 div.r span p a{background-color:#ffffff; color:#434343; height: 30px; line-height: 30px;}
.ny_m .width1200 div.r span.on p a:hover,.ny_m .width1200 div.r span p a:hover{color:#ffffff; background-color:#bb2222;}

/*page_con*/
.page_con{ min-height:80vh; padding:70px 0px;}
.page_con dd{ text-align:center; font-size:24px; font-weight:bold; position:relative; padding-bottom:30px;}
.page_con dd i{ position:absolute; width:50px; height:1px; background-color:rgb(187, 34, 34); left:50%; margin-left:-25px; bottom:0px;}
.page_con dl{ margin-top:20px; line-height:30px; color:rgb(67, 67, 67);}

/*page_wsxd*/
.page_wsxd{ padding:70px 0px;}
.page_wsxd .tit{ font-size:16px; color:rgb(102, 102, 102); text-align:center;}
.page_wsxd ul,.page_wsxd ul li{ overflow:hidden;}
.page_wsxd ul{ margin:50px auto; width:1030px;}
.page_wsxd ul li{ margin-bottom:10px;}
.page_wsxd ul li.l{ float:left; width:500px;}
.page_wsxd ul li.r{ float:right; width:500px;}
.page_wsxd ul li.b{ float:left; width:100%;}
.page_wsxd ul li dl{ height:40px; line-height:40px; color:#5a5a5a;}
.page_wsxd ul li dl i{ color:red;}
.page_wsxd ul li.t input{ border:1px solid #dedede; height:38px; line-height:38px; outline:none; width:490px; padding:0px 4px;}
.page_wsxd ul li ol{ overflow: hidden; line-height:40px;}
.page_wsxd ul li ol label{ padding-right:10px;}
.page_wsxd ul li ol label input{ margin-right:10px;}
.page_wsxd ul li.c div.x{ overflow: hidden; margin-top: 10px; }
.page_wsxd ul li.c div.x label{ display: block; float: left; margin-right:20px; height: 32px; line-height: 32px; position: relative; padding-left: 20px;}
.page_wsxd ul li.c div.x label input{ position: absolute; left: 0px; top: 50%; margin-top: -6.5px; }

.page_wsxd ul li.b button{ width:400px; height:40px; line-height:40px; background-color:#bb2222; border:0px; color:#ffffff;}

.page_wsxd .fwtk{ width:970px; margin:0px auto; padding:50px 30px; overflow:hidden; background-color:rgb(246, 246, 247);}
.page_wsxd .fwtk dd{ font-size:24px; color:rgb(136, 136, 136); text-align:center; font-weight:bold; margin-bottom:30px;}
.page_wsxd .fwtk dl{ color:rgb(136, 136, 136); line-height:32px;}

/*news_list*/
.news_list{ padding:70px 0px; min-height:60vh;}
.news_list ul,.news_list ul li{ overflow:hidden;}
.news_list ul{ margin-bottom:30px;}
.news_list ul li{ border-bottom:1px dotted #dbd4cd; padding:10px 0px; margin-bottom:15px; position:relative;}
.news_list ul li span{ position:absolute; width:60px; height:60px; background-color:#bb2222; color:#ffffff; text-align:center; left:30px;}
.news_list ul li span b,.news_list ul li span i{ display:block;}
.news_list ul li span b{ font-size:24px; margin-top:5px;}
.news_list ul li span i{ font-size:12px;}
.news_list ul li a{ display:block; padding-left:100px;}
.news_list ul li a dd{ margin-bottom:10px; color:#434343;}
.news_list ul li a:hover dd{color:#bb2222;}
.news_list ul li a dl{ font-size:12px; color:#999999;}

/*fenye*/
.fenye{ text-align:center; line-height:30px;}
.fenye span,.fenye a{ border:1px solid #D5D5D5; font-size:14px; color:#5a5a5a; padding:5px 10px; margin:0px 5px;}
.fenye span,.fenye a:hover{ border:1px solid #bb2222; background-color:#bb2222; color:#ffffff;}

/*news_show*/
.news_show{ padding:70px 0px; overflow:hidden;}
.news_show li{overflow:hidden;}
.news_show li.t{ text-align:center; font-size:20px; font-weight:bold; color:#434343; padding:3px 0px;}
.news_show li.x{ margin:10px 0px; text-align:center; color:#999999; font-size:12px;}
.news_show li.n{ border:1px solid #E5E5E5; padding:15px 10px; font-size:12px; color:#868686;}
.news_show li.c{ margin:20px 0px; min-height:50vh; color:#333333; line-height:24px;}
.news_show li.f{ padding:10px 0px;}
.news_show li.f dl{ height:25px; line-height:25px; overflow:hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis; color:#444444;}
.news_show li.f dl a{ color:#444444;}
.news_show li.f dl a:hover{color:#bb2222;}

/*photo_list*/
.photo_list{ padding:70px 0px;}
.photo_list ul,.photo_list ul li{ overflow:hidden;}
.photo_list ul{ width:102%; min-height:60vh;}
.photo_list ul li{ float:left; width:385px; height:310px; margin-bottom:30px; margin-right:22px;}
.photo_list ul li a{ display:block;}
.photo_list ul li a ol{ height:270px; overflow:hidden;}
.photo_list ul li a ol img{transition: all .5s ease; min-height:100%; max-width:200%;min-width: 100%;}
.photo_list ul li a:hover ol img{transform: scale(1.1);transition: all .5s ease;}
.photo_list ul li a dd{ height:40px; line-height:40px; text-align:center; overflow:hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis; font-size:16px; color:#434343;}
.photo_list ul li a:hover dd{color:#bb2222;}

/*photo_show*/
.photo_show{ padding:70px 0px; overflow:hidden;}
.photo_show li{overflow:hidden;}
.photo_show li.t{ text-align:center; font-size:20px; font-weight:bold; color:#434343; padding:3px 0px;}
.photo_show li.x{ margin:10px 0px; text-align:center; color:#999999; font-size:12px;}
.photo_show li.n{ border:1px solid #E5E5E5; padding:15px 10px; font-size:12px; color:#868686;}
.photo_show li.i{ width:602px; margin:30px auto;}
.photo_show li.c{ margin:20px 0px; min-height:50vh; color:#333333; line-height:24px;}
.photo_show li.f{ padding:10px 0px;}
.photo_show li.f dl{ height:25px; line-height:25px; overflow:hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis; color:#444444;}
.photo_show li.f dl a{ color:#444444;}
.photo_show li.f dl a:hover{color:#bb2222;}

/*图片放大镜样式*/
.jqzoom{float:left;border:none;position:relative;padding:0px;cursor:pointer;margin:0px;display:block;}
.zoomdiv{z-index:100;position:absolute;top:0px;left:0px;width:350px;height:350px;background:#ffffff;border:1px solid #CCCCCC;display:none;text-align:center;overflow:hidden;}
.jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:20px;height:20px;border:1px solid #aaa;background:#ffffff /*url(../images/zoom.png) 50% center no-repeat*/;opacity: 0.5;-moz-opacity: 0.5;-khtml-opacity: 0.5;filter: alpha(Opacity=50);}
.jqzoom img{
	width:600px; margin-bottom: -4px;
	}
/*图片小图预览列表*/
.spec-preview{width:600px;border:1px solid #DFDFDF; overflow:hidden;}
.spec-scroll{clear:both;margin-top:5px;width:602px;}
.spec-scroll .prev{float:left;margin-right:4px;}
.spec-scroll .next{float:right;}
.spec-scroll .prev,.spec-scroll .next{display:block;text-align:center;width:10px;height:54px; line-height:54px;border:1px solid #CCC;background:#EBEBEB;cursor:pointer;text-decoration:none;}
.spec-scroll .items{float:left;position:relative;width:322px;height:56px;overflow:hidden;}
.spec-scroll .items ul{position:absolute;width:999999px;height:56px;}
.spec-scroll .items ul li{float:left;width:64px;text-align:center;}
.spec-scroll .items ul li img{border:1px solid #CCC;padding:2px;width:50px;height:50px;}
.spec-scroll .items ul li img:hover{border:2px solid #FF6600;padding:1px;}

/*关于我们*/
.about_t{ padding:70px 0px;}
.ck-slide { position: relative; overflow: hidden; width:548px; height:345px; float:left;}
.ck-slide ul.ck-slide-wrapper,.ck-slide ul.ck-slide-wrapper li{ position: absolute; top:0px; left:0px; right:0px; bottom:0px;}
.ck-slide ul.ck-slide-wrapper li{display:none; background-repeat:no-repeat; background-position:50%;}
.ck-slide ul.ck-slide-wrapper li.on{ display:block;}
.ck-slidebox{position:absolute; display:none;}
.ck-slide .ck-prev,.ck-slide .ck-next{ position: absolute; display:none;}
.ck-slide .ck-prev {left:0px;}
.ck-slide .ck-next {right:0px;}

.about_t div.right{ float:right; width:590px; height:345px;}
.about_t div.right .bg{ width:560px; padding-right:30px; height:345px;overflow-x: hidden;overflow-y: auto;}
.about_t div.right .bg::-webkit-scrollbar{width:4px; height:1px;}
.about_t div.right .bg::-webkit-scrollbar-thumb{ border-radius:4px;box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.2);background:#bc474e;}
.about_t div.right .bg::-webkit-scrollbar-track{box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.2);border-radius:4px;background:#c2c2c2;}
.about_t div.right .bg dd{ line-height:25px; font-size:18px; margin-bottom:15px; font-weight:bold;}
.about_t div.right .bg dl{ color:rgb(102, 102, 102); line-height:32px;}

.about_c{ height:350px; width:100%; background-repeat:no-repeat; background-position:50%;display:flex;align-items:center;}
.about_c .width1200{ text-align:center;}
.about_c .width1200 dd{ position: relative; font-weight:bold; font-size:26px; color:rgb(187, 34, 34); padding-bottom:22px;}
.about_c .width1200 dd i{ position:absolute; bottom:0px; height:2px; background-color:rgb(217, 217, 217); width:52px; left:50%; margin-left:-26px;}
.about_c .width1200 dl{ color:rgb(153, 153, 153); margin-top:14px; line-height:32px;}
.about_c .width1200 a{ display:block; border:1px solid #cccccc; margin:30px auto 0px; width:118px; height:40px; text-align:center; line-height:40px; color:rgba(67,67,67,1);}
.about_c .width1200 a:hover{border:1px solid rgb(187, 34, 34);color:rgb(187, 34, 34);}

.about_f{ padding:70px 0px;}
.about_f .t{ text-align:center; margin-bottom:60px; text-align:center;}
.about_f .t dd{ line-height:50px; font-weight:bold; font-size:20px;}
.about_f .t dl{ line-height:30px;color:rgb(153, 153, 153); font-size:12px;}
.about_f .g2{ width:100%; height:285px; overflow:hidden;}
.about_f .g2 ul,.about_f .g2 ul li{ overflow:hidden;}
.about_f .g2 ul li{ width:340px; margin-right:25px;}
.about_f .g2 ul li ol{ height:238px; margin-bottom:15px; overflow: hidden;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis;}
.about_f .g2 ul li ol img{ max-height:200%; width:100%;}
.about_f .g2 ul li dd{ text-align:center; color:#bb2222; font-size:13px; line-height:30px;}