@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; font-family:"思源黑体",Arial;}
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:"思源黑体",Arial; font-size:14px;}
.fl{float: left;}
.fr{float: right;}
.margin{margin:0 auto;}
.hidden{overflow:hidden;}
.width1200{width:1200px;min-width:1200px;}
img{ max-width:100%; max-height:100%; vertical-align:middle; }
/* top_bg */
.top_bg{width:100%; min-width:1200px; position:fixed; z-index:999; top:0px;}
.top_bg.now{ border-bottom:1px solid #dddddd; background-color:#ffffff;}
.top_bg,.top_bg .width1200,.top_bg .width1200 div{ height:74px;}
.top_bg .width1200{ position:relative;}
.top_bg .width1200 .top_l{ position:absolute; left:0px;width:400px;}
.top_bg .width1200 .top_l a{ display:block; height:74px; line-height:74px; padding-left:66px; position:relative; font-size:20px; font-weight:700; color:#333333;}
.top_bg .width1200 .top_l a:hover{color:#666666;}
.top_bg .width1200 .top_l a img{ position:absolute; left:0px; max-height:57px; top:50%; margin-top:-28.5px;}
.top_bg .width1200 .top_r{ float:right; padding-right:58px;height:74px; position:relative;}
.top_bg .width1200 .top_r ul{ height:74px;}
.top_bg .width1200 .top_r ul li{ float:left; width:102px; height:74px; position: relative;}
.top_bg .width1200 .top_r ul li dd{ height:74px; line-height:74px; position:relative; padding-bottom:5px;}
.top_bg .width1200 .top_r ul li dd i.fa{ position:absolute; font-weight:400; color:#333333; top:30px; right:5px;}
.top_bg .width1200 .top_r ul li.on dd i.fa,.top_bg .width1200 .top_r ul li:hover dd i.fa{color:#d2262c;}
.top_bg .width1200 .top_r ul li dd a{ display:block; text-align:center; font-size:14px; color:#333333; position:relative;}
.top_bg .width1200 .top_r ul li dd a i{ position:absolute; width:62px; height:2px; background-color:#d2262c; bottom:0px; left:50%; margin-left:-31px; opacity:0;}
.top_bg .width1200 .top_r ul li.on dd a i,.top_bg .width1200 .top_r ul li:hover dd a i{ opacity:1;}
.top_bg .width1200 .top_r ul li.on dd a,.top_bg .width1200 .top_r ul li:hover dd a{ color:#d2262c;}
.top_bg .width1200 .top_r ul li i.fa-sort-asc{ position:absolute; z-index:1; margin-top:-5px; left:50%; margin-left:-4px; color:#ffffff; display:none;}
.top_bg .width1200 .top_r ul li:hover i.fa-sort-asc{ display:block;}
.top_bg .width1200 .top_r ul li .bg{ position:absolute; padding:10px 0px;background-color:#ffffff;border-radius:4px;box-shadow:0px 2px 12px 0px rgba(0,0,0,.1); width:100%; height:auto; display:none;}
.top_bg .width1200 .top_r ul li:hover .bg{ display:block;}
.top_bg .width1200 .top_r ul li .bg dl{ line-height:36px;}
.top_bg .width1200 .top_r ul li .bg dl a{ padding:0px 10px; text-align:center; display:block; color:#606266;}
.top_bg .width1200 .top_r ul li .bg dl a:hover{ background-color:#fff5f5;color:#d2262c;}

/*搜索*/
.top_bg .width1200 .top_r .so{position:absolute;right:0;top:18px; height:auto;transition:all .3s; overflow:hidden; padding-bottom:18px;}
.top_bg .width1200 .top_r .so .bg{border:1px solid #cccccc;width:36px;height:36px;border-radius:20px; position:relative;}
.top_bg .width1200 .top_r .so:hover .bg{ width:700px;transition:all .5s; background-color: #ffffff;}
.top_bg .width1200 .top_r .so .bg i.l{ position:absolute;width:36px;height:36px; background:url(../images/top_s.png) no-repeat center;}	
.top_bg .width1200 .top_r .so .bg input{outline:none;width:0%;opacity: 0;padding:0px 9% 0px 5%; color:#666666; border:none; height:36px; background:none;line-height:36px;width:20px;-webkit-appearance: textfield;-webkit-box-sizing: content-box;  -webkit-border-radius: 1em;-moz-border-radius: 1em;border-radius:2em;-webkit-transition: all .5s;-moz-transition: all .5s;transition: all .5s;}
.top_bg .width1200 .top_r .so:hover .bg input{width:86%;opacity: 1;transition: all 0.5s;}
.top_bg .width1200 .top_r .so .bg i.r{position:absolute; right:15px; top:50%; margin-top:-4.5px; width:9px; height:9px; background:url(../images/top_g.jpg) no-repeat; opacity:0;}
.top_bg .width1200 .top_r .so:hover .bg i.r{ opacity:1;}

/*banner*/
.banner{ width:100%; overflow:hidden; height:620px; background-repeat:no-repeat; background-size:100% 620px;position: relative;}
.banner .bg{ position:absolute; top:0px; left:0px; bottom:0px; right:0px; z-index:2;}
.banner .con{ position:absolute; top:0px; left:0px; bottom:0px; right:0px; z-index:1;}
.banner .con img{ position:absolute;}
.banner .con img.l{ left:0px; top:40px;}
.banner .con img.c{ max-height:266px; top:200px; left:50%; margin-left:-350px; max-width:700px;}
.banner .con img.r{ right:0px; top:0px;}

.sj_banner{ display: none; }

/*i_bg*/
.i_bg{ padding-bottom:4px; background:url(../images/i_xt.png) repeat-x scroll left bottom; position:relative; min-height:470px; padding:80px 0px; width:100%; overflow:hidden;}
.i_bg i.bg_l,.i_bg i.bg_r{ position:absolute; bottom:4px; background-repeat:no-repeat; z-index:-1;}
.bg_l{ background-image:url(../images/i_l.png); width:986px; height:218px; left:0px;}
.bg_r{ background-image:url(../images/i_r.png); width:814px; height:258px; right:0px;}

.i_tit{ width:230px; position:relative; padding:0px 30px; margin:0px auto 80px;}
.i_tit i{ position:absolute; width:22px; height:55px; background-repeat:no-repeat; top:0px;}
.i_tit i.l{ background-image:url(../images/left.png); left:0px;}
.i_tit i.r{ background-image:url(../images/right.png); right:0px;}
.i_tit dd{ text-align:center; font-size:24px; color:#333333; font-weight:700; margin-bottom:8px;}
.i_tit ol{ text-align:center;text-transform:uppercase;color:#acacac;position:relative;font-size:10px;}

/*i_about*/
.i_about{ height:324px;}
.i_about div.l{ position:relative; float:left;text-indent:2em; color:#333333; line-height:36px; font-size:16px; width:53%; padding-left:6%;}
.i_about div.l i{ position:absolute; width:24px; height:20px; background-repeat:no-repeat;}
.i_about div.l i.l{ background-image:url(../images/jt_s.png); top:0px; left:9%;}
.i_about div.l i.r{ background-image:url(../images/jt_x.png); right:0px; bottom:0px;}
.i_about img.r{ float:right; margin-right:9.5%; width:27%; max-width:320px;}
.i_about img.r:hover{ transform:scale(1.2); transition:all .3s;}

.i_sj_about{ display: none; }

/*i_xw*/
.i_xw_tab{ min-height:256px; width:100%; background-color:#f5f5f5; margin-top:150px;}
.i_xw_tab .c{ display:none; padding-left:150px; padding-right:110px; position:relative;}
.i_xw_tab .c a .l{ position:absolute; margin-top:-40px; width:240px; height:240px; overflow:hidden;}
.i_xw_tab .c a:hover .l img{transform: scale(1.1);transition: all .5s ease;}
.i_xw_tab .c .r{ width:660px; float:right; height:200px; margin-top:50px; line-height:28px;}
.i_xw_tab .c .r dd{ font-size:18px; font-weight:400px; margin-bottom:25px; color:#333333;}
.i_xw_tab .c .r a{ font-size:16px; color:#d92b2f;}

.i_xw_nav{ width:100%; overflow:hidden; margin-bottom:50px;}
.i_xw_nav li{ padding-top:66px; position:relative; width:33.33333%; float:left; height:105px;}
.i_xw_nav li i.fa{ position:absolute; font-size:80px; color:#f5f5f5; top:-32px; left:0px; opacity:0;}
.i_xw_nav li.on i.fa{transition:all .3s ease; left:50%; opacity:1; margin-left:-22.86px;}
.i_xw_nav li a{ border:2px solid #dddddd; margin:0px auto; border-radius:50%; width:100px; height:100px; text-align:center; font-weight:500; color:#303133; font-size:16px; line-height:100px; display:block;}
.i_xw_nav li.on a,.i_xw_nav li a:hover{ border:2px solid #d2262c; color:#d2262c;}

.i_sj_xw{ display: none; }

/*i_cp*/
.i_cp{ width:100%; margin:0px auto; max-width:1125px; height:280px;}
.i_cp li{ float:left; width:33.33333333%; padding-bottom:80px;}
.i_cp li a .bg{ width:248px; padding:120px 20px 0px; height:160px; margin:0px auto; position:relative; font-size:16px;}
.i_cp li a:hover .bg{transition: all 0.3s;box-shadow:0px 15px 25px #d5d5d5;transform: translate3d(0, -2px, 0);}
.i_cp li a .bg img{ position:absolute; top:50px; left:50%;}
.i_cp li.l1 a .bg img{ margin-left:-15.5px;}
.i_cp li.l2 a .bg img{ margin-left:-26px;}
.i_cp li.l3 a .bg img{ margin-left:-24px;}
.i_cp li a .bg dd{ text-align:center; line-height:32px; margin-bottom:10px; color:#333333; font-weight:bold;}
.i_cp li a .bg dl{text-align:center; line-height:24px; margin-bottom:10px; color:#333333;}
.i_cp li a .bg p{ text-align:center; color:#d92b2f;}

.i_sj_cp{ display: none; }

/*i_zlrz*/
.i_zl .tabBar,.i_zl .tabBar .bd{ overflow:hidden; height:720px;}
.i_zl .tabBar .bd .conWrap{ overflow:hidden; height:680px; width:100%;}
.i_zl .tabBar .bd .conWrap .con{ width:100%; overflow:hidden;}
.i_zl .tabBar .bd .conWrap .con div.c{ float:left; width:33.333333%; height:340px;}
.i_zl .tabBar .bd .conWrap .con div.c .bg{ width:233px; margin:0px auto; height:680px;cursor: pointer;}
.i_zl .tabBar .bd .conWrap .con div.c .bg dl{ width:233px;height:289px; background:url(../images/bg.png) no-repeat; position:relative;}
.i_zl .tabBar .bd .conWrap .con div.c .bg dl img{ position:absolute; margin:auto; top:0px; bottom:0px; right:0px; left:0px; max-width:170px; max-height:250px;}
.i_zl .tabBar .bd .conWrap .con .bg dd{ text-align:center; font-size:16px; color:#666666; margin-top:10px;}
.i_zl .tabBar .qh{ position:absolute; z-index:8; width:36px; height:36px; color:#ffffff; font-size:16px; border-radius:50%; background-color:#e6e8ea; top:50%; margin-top:-18px; opacity:0;transition:all .3s ease;}
.i_zl .tabBar .qh i{ position:absolute; top:0px; left:0px; right:0px; bottom:0px; margin:auto; text-align:center; line-height:36px;}
.i_zl .tabBar .next{ right:0px; margin-left:-10px;}
.i_zl .tabBar .prev{ left:0px; margin-right:-10px;}
.i_zl .tabBar .qh:hover{ background-color:#cbced2;}
.i_zl .tabBar .qh{ opacity:1;transition:all .3s ease;}
.i_zl .tabBar .qh.next{ margin-left:0px;}
.i_zl .tabBar .qh.prev{ margin-right:0px;}

.i_zl .tabBar .hd ul{ position:absolute; bottom:0px; height:20px; width:100%; text-align:center;}
.i_zl .tabBar .hd li{ margin:0px 3px; display:inline-block;width:30px;height:2px; cursor: pointer;position: relative;overflow: hidden; background-color:#f0f1f3;}
.i_zl .tabBar .hd li.on,.i_zl .tabBar .hd li:hover{ background-color:#c0c4cc;}

.i_sj_zlrz{ display: none; }

/*foot_bg*/
.foot_bg{ width:100%; background-color:#171b22; overflow:hidden; font-size:15px;}
.foot_bg .width1200{width:1200px;min-width:1100px;}
.foot_bg .t,.foot_bg .t li{ overflow:hidden;}
.foot_bg .t{ padding:55px 0px; overflow:hidden;}
.foot_bg .t li{ float:left; overflow:hidden;line-height:30px; color:#666666; font-size:15px;}
.foot_bg .t li a{ color:#666666;}
.foot_bg .t li a:hover{ color:#ffffff;}
.foot_bg .t li.l1{ width:207px; margin-right:4.5%;}
.foot_bg .t li.l2{ /*width:243px;*/ margin-right:4.5%;}
.foot_bg .t li.l3{ width:328px; margin-right:4.5%;}
.foot_bg .t li.l4{ width:250px;}
.foot_bg .f{min-width:1100px; line-height:26px; overflow:hidden; padding:10px 0px; text-align:center; border-top:1px solid #44474d; color:#666666; font-size:15px;}
.foot_bg .f dl.p{ display: block; }
.foot_bg .f dl.s{ display: none; }
.foot_bg .f dl p{display:inline-block;}
.foot_bg .f dl a{ color:#666666;}
.foot_bg .f dl a:hover{ color:#ffffff;}

.i_top{background:#f0f0f0; display: block; width:52px; height:52px;border-radius:52px;position:absolute;right:-50px;bottom:75px; color:#333333; font-size:16px;}
.i_top i{ position:absolute; color:#999999; font-size:32px; left:50%; margin-left:-10px;}
.i_top p{ margin-top:25px;text-align:center;}
.i_top:hover p{ color:#d2262c;}

/*ny_banner*/
.ny_banner{ height:140px; background-repeat:no-repeat; margin-top:74px; background-position:50%;display:flex;align-items:center;background-size: 100% 140px;}
.ny_banner div dd{ line-height:54px; color:#333333; font-size:32px; font-weight:bold;}
.ny_banner div dl{ font-size:16px; color:#999999;text-transform: uppercase;}

/*page_ny*/
.page_ny{ padding:60px 0px 190px; min-height:63vh;}
.page_ny ul.fl{ width:16.66667%; overflow:hidden;}
.page_ny ul.fl li{ cursor: pointer;overflow:hidden; height:46px; line-height:46px;padding-left:28px; font-size:16px; color:#333333;}
.page_ny ul.fl li a{ color:#333333;}
.page_ny ul.fl li.on{ color:#d92b2f; background:url(../images/jt.png) no-repeat scroll left center;}
.page_ny ul.fl li.on a,.page_ny ul.fl li a:hover{ color:#d92b2f;}
.page_ny div.fr{ width:83.33333%; overflow:hidden; line-height:26px; color:#333333;}
.page_ny div.fr.about_sm ol{ margin-bottom:20px;}

.about_jt{ width:100%; overflow:hidden; min-width:1200px; padding-bottom:160px; min-height:63vh;}
.about_jt .pc{ display: block; }
.about_jt .sj{ display: none; }

#glass {
    position: absolute;
    border-radius: 50%;
    box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
    display: none;
    background-repeat: no-repeat;
}


/*about_pc*/
.about_pc{ overflow:hidden;}
.about_pc .tit{ font-size:18px; color:#333333; line-height:80px; height:80px;}
.about_pc div{ overflow:hidden;}
.about_pc .gsjs ol{ text-align:center; margin-bottom:20px;}
.about_pc .gsjs dl{text-indent:2em; font-size:16px; color:#666666;line-height:26px;}
.about_pc .gsgy{ height:311px; background:url(../about/a2.jpg) no-repeat scroll center;}
.about_pc .gsgy ul{ overflow:hidden; width:344px; height:252px; margin:32px auto;}
.about_pc .gsgy ul li{ overflow:hidden; height:36px; line-height:36px; font-size:16px; color:#666666;}
.about_pc .gsgy ul li span{ display:block;}
.about_pc .gsgy ul li span.l{ float:left; width:78px; text-align:right;}
.about_pc .gsgy ul li span.r{ float:right; width:242px;}
.about_pc .gsyg{ overflow: hidden; position:relative;}
.about_pc .gsyg i.bg{ position:absolute; top:9px; bottom:39px; z-index:-1; width:2px; background-color:#f2f2f2; left:50%; margin-left:-1px;}
.about_pc .gsyg li{ overflow:hidden;font-size:16px; color:#666666; line-height:24px;}
.about_pc .gsyg li.r{ padding-left:88px; margin-left:50%; background:url(../about/a3_r.png) no-repeat scroll left top;}
.about_pc .gsyg li.l{ padding-right:88px; margin-right:50%; text-align:right; background:url(../about/a3_1.png) no-repeat scroll right top;}
.about_pc .shsz{ position:relative; height:620px; background:url(../about/a13.jpg) no-repeat scroll 380px 245px;}
.about_pc .shsz div.t,.about_pc .shsz div.f{ height:300px;}
.about_pc .shsz div.t{ margin-bottom:10px;}
.about_pc .shsz div.t img{ float:left; height:300px;}
.about_pc .shsz div.t dl{ float:left; height:300px; margin-left:10px; font-size:16px; line-height:28px; color:#666666; position:relative;}
.about_pc .shsz div.t dl p{ position:relative; padding-left:15px;}
.about_pc .shsz div.t dl p i{position:absolute; width:4px; height:4px; background-color:#333333; border-radius:50%; left:0px; top:50%; margin-top:-2px;}
.about_pc .shsz div.t dl i.bt{ position:absolute; bottom:60px; left:60px; font-size:16px; color:#d92b2f;}
.about_pc .shsz div.f{ margin-top:10px;}
.about_pc .shsz div.f div.z{ float:left; width:260px; height:300px;}
.about_pc .shsz div.f div.z img{ margin-bottom:5px; height:130px;}
.about_pc .shsz div.f div.z p{font-size:16px; line-height:28px; color:#666666; }
.about_pc .shsz div.f div.y{ float:right; width:670px; height:300px; position:relative;}
.about_pc .shsz div.f div.y i.bt{ position:absolute; top:80px; left:120px; font-size:16px; color:#d92b2f;}
.about_pc .shsz div.f div.y dl{width:260px; position:absolute; bottom:0px;font-size:16px; line-height:28px; color:#666666;}
.about_pc .shsz div.f div.y dl p{ position:relative; padding-left:15px;}
.about_pc .shsz div.f div.y dl p i{position:absolute; width:4px; height:4px; background-color:#333333; border-radius:50%; left:0px; top:50%; margin-top:-2px;}
.about_pc .shsz div.f div.y img{ float:right; width:400px;}
.about_pc .sj_shsz{ display: none; }

.about_pc .shrb{ height:640px;position:relative; background:url(../about/a12.jpg) no-repeat scroll 380px 260px;}
.about_pc .shrb div.t,.about_pc .shrb div.f{ height:300px; position: relative;}
.about_pc .shrb div.t dl,.about_pc .shrb div.f dl{font-size:16px; line-height:28px; color:#666666;}
.about_pc .shrb div.t dl p,.about_pc .shrb div.f dl p{position:relative; padding-left:15px;}
.about_pc .shrb div.t dl p i,.about_pc .shrb div.f dl p i{position:absolute; width:4px; height:4px; background-color:#333333; border-radius:50%; left:0px; top:50%; margin-top:-2px;}
.about_pc .shrb div.t img,.about_pc .shrb div.f img{ width:400px;}
.about_pc .shrb div.t{ margin-bottom:20px;}
.about_pc .shrb div.t dl{ position:absolute; right:420px; top:20px;}
.about_pc .shrb div.t img{ float:right;}
.about_pc .shrb div.f{ margin-top:40px;}
.about_pc .shrb div.f img{ float:left;}
.about_pc .shrb div.f dl{ position:absolute; left:420px; bottom:0px;}
.about_pc .jsll{ overflow:hidden;}
.about_pc .jsll li{ float:left; width:300px; margin-right:30px;}
.about_pc .jsll li img{ width:284px; margin-bottom:-4px;}
.about_pc .jsll li.l1 img{ border:8px solid #dc587b;}
.about_pc .jsll li.l2 img{ border:8px solid #079243;}
.about_pc .jsll li.l3 img{ border:8px solid #4f5a9e;}
.about_pc .jsll li dd{ font-size:16px; color:#666666; text-align:center; margin-top:10px; line-height:22px;}

.about_pc .sj_shrb{ display: none; }

/*news_list*/
.news_list,.news_list li{ overflow:hidden;}
.news_list li{ padding-bottom:32px; margin-bottom:32px; border-bottom:1px solid #dddddd; height:135px;}
.news_list li div.l{ border:1px solid #dddddd; width:132px; height:133px; float:left;}
.news_list li div.l p{ text-align:center;}
.news_list li div.l p.t{ font-size:60px; font-weight:bold; line-height:60px; color:#333333; margin-top:20px;}
.news_list li div.l p.f{ font-size:16px; color:#999999;}
.news_list li div.r{ float:right; width:820px; height:135px; position:relative;}
.news_list li div.r dd{ font-size:16px; color:#333333; font-weight:bold; line-height:28px;}
.news_list li div.r a{ position:absolute; bottom:0px; color:#d92b2f; font-size:16px;}

.sj_sw{ display: none; }

/*news_show*/
.news_show{ min-height:600px; overflow:hidden;}
.news_show li{ overflow:hidden;}
.news_show li.t{ font-size:26px; color:#333333; font-weight:bold;}
.news_show li.c{ font-size:16px; height:50px; line-height:50px; color:#999999;}
.news_show li.f{ padding:12px 15px;box-sizing:border-box; font-size:24px;outline:none;overflow-y:auto;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap break-word; line-height:36px; font-weight:bold;}

/*fenye*/
.fenye{ text-align:center; height:32px; line-height:32px; font-size:13px; color:#606266;}
.fenye b{ font-weight:400; margin-right:10px;}
.fenye i.fa{ border:1px solid #dddddd; font-size:16px; padding:6px 11px; color:#c0c4cc;}
.fenye i.fa:hover{ color:#da251c;}
.fenye a{ color:#303133;}
.fenye span,.fenye a{ margin:0px 5px;}
.fenye span,.fenye a:hover{ color:#da251c;}
.fenye input{border:1px solid #dddddd; font-size:14px; margin:0px 5px; width:40px; height:30px; text-align:center;color:#303133;}
.fenye select{border:1px solid #dddddd; padding-left:8px; padding-right:25px; height:28px; line-height:28px; color:#606266; font-size:14px;}

/*news_xgs*/
.news_xgs{ border-top:1px solid #ebeef5; margin-bottom:20px; overflow:hidden;}
.news_xgs li{ overflow:hidden; height:48px;border-bottom:1px solid #ebeef5;transition:all .5s ease; cursor: pointer;}
.news_xgs li.on{ height:auto;transition:all .5s ease;}
.news_xgs li div.t{ overflow:hidden;line-height:48px; position:relative;}
.news_xgs li div.t span{ display:block; position:relative;}
.news_xgs li div.t span.l{ font-size:16px; color:#303133; font-weight:bold; padding-left:15px; width:80%; float:left;}
.news_xgs li div.t span.l i{ position:absolute; width:6px; height:6px; left:0px; top:21px; background-color:#000000; border-radius:50%;}
.news_xgs li div.t span.r{ float:right; font-size:13px; color:#303133; padding-right:30px;}
.news_xgs li div.t span.r i{ font-weight:300; color:#303133; right:8px; position:absolute; top:17.5px;}
.news_xgs li div.t span.r i.fa-angle-down,.news_xgs li.on div.t span.r i.fa-angle-right{ opacity:0;transition:all .5s ease;}
.news_xgs li.on div.t span.r i.fa-angle-down,.news_xgs li div.t span.r i.fa-angle-right{ opacity:1;transition:all .5s ease;}
.news_xgs li div.f{ overflow:hidden; padding-left:15px; padding-bottom:25px; font-size:16px; line-height:32px; color:#666666; opacity:0;transition:all .5s ease;}
.news_xgs li.on div.f{ opacity:1;transition:all .5s ease;}

.news_t{ text-indent:2em;padding-bottom:10px;line-height:30px; font-size:16px; color:#333333; font-weight:400;}

/*product_fr*/
.sj_cp_banner{ display: none; }
.product_fr .tit{ margin-bottom:24px;font-size:20px;font-weight:400;color:#333333;}
.product_fr ul,.product_fr ul li{ overflow:hidden;}
.product_fr ul{ width:104%;}
.product_fr ul li{ float:left;width:29.4%; margin-right:3.933333%; margin-bottom:24px;}
.product_fr ul li div.t{ height:204px; margin-bottom:10px;}
.product_fr ul li div.t img{ width:100%;}
.product_fr ul li div.f{ height:72px; overflow:hidden;}
.product_fr ul li div.f dl{ float:left; height:36px; line-height:36px; width:42%; padding-left:8%; position:relative; font-size:16px; color:#666666;}
.product_fr ul li div.f dl i{ position:absolute; width:12px; height:12px; background-color:#da251c; left:0px; top:12px;}

/*lxwm_banner*/
.lxwm_banner{ height:490px; background-color:#e8e8e8; display:block; padding-top:90px; position:relative;}
.lxwm_banner i{ position:absolute; right:0px; top:0px; bottom:0px; width:1124px; z-index:0;}
.lxwm_banner .width1200{ position:relative; z-index:8;}
.lxwm{ min-height:63vh; height:485px; position: relative; z-index:2;}
.lxwm .bg{ width:1130px; margin:-290px auto 350px; overflow: hidden;box-shadow: 4px 0 35px #f1f1f1;}
.lxwm .bg div.fl{ width:375px; padding-left:35px; padding-top:30px; height:455px; background:url(../images/lxwm.png) no-repeat scroll right bottom #42434a;}
.lxwm .bg div.fl div{ overflow: hidden; color:#ffffff; font-size:18px; }
.lxwm .bg div.fl div.tit{ display: none; }
.lxwm .bg div.fl div.t{}
.lxwm .bg div.fl div.t span{ display: block; float: left; margin-right:20px; cursor: pointer; height:40px; line-height: 40px; border-bottom: 2px solid rgba(255,255,255,0); }
.lxwm .bg div.fl div.t span.o{ border-bottom: 2px solid #ffffff; }
.lxwm .bg div.fl div.f{ margin-top: 25px; }
.lxwm .bg div.fl div.f dl{ line-height:68px; }
.lxwm .bg div.fl div.f dl.p{ display: block; }
.lxwm .bg div.fl div.f dl.s{ display: none; }

.lxwm .bg div.fr{ float:right; width:720px; background-color:#ffffff; height:485px; }
.lxwm .bg div.fr form{ overflow: hidden; padding:40px; width:640px; height:405px; }
.lxwm .bg div.fr form div{ overflow: hidden; }
.lxwm .bg div.fr form div.form-group{ font-size: 16px; }
.lxwm .bg div.fr form div.form-group label{ display: block; height:48px; line-height:48px; color:#999999; }
.lxwm .bg div.fr form div.form-group label span{ display: none; }
.lxwm .bg div.fr form div.form-group div{ border-radius:4px; border:1px solid #dcdfe6; color:#606266; padding:0px 15px; transition:border-color .2s cubic-bezier(.645,.045,.355,1); outline-color:#d2262c; }
.lxwm .bg div.fr form div.form-group div input{ height: 40px; line-height: 40px; }
.lxwm .bg div.fr form div.form-group div textarea{ margin:5px 0px; line-height:24px; }
.lxwm .bg div.fr form div.form-group div input,.lxwm .bg div.fr form div.form-group div textarea{ border:0px; outline:none; }
.lxwm .bg div.fr form div.form-group div input::-webkit-input-placeholder,.lxwm .bg div.fr form div.form-group div textarea::-webkit-input-placeholder{ color:#c2c7ce; }
.lxwm .bg div.fr form div#dr_row_title{ float: left; width: 300px; }
.lxwm .bg div.fr form div#dr_row_shouji{ float: right; width: 300px; }
.lxwm .bg div.fr form div#dr_row_youxiang{ float: left; width: 100%; }
.lxwm .bg div.fr form div#dr_row_liuyan{ float: left; width: 100%; }

.lxwm .bg div.fr form div.tj{ float: left; width: 100%; margin-top:35px; text-align:center; }
.lxwm .bg div.fr form div.tj a{ display:inline-block; width:180px; height:50px; line-height:50px; background-color:#da251c; color:#ffffff;font-size:16px; }
.lxwm .bg div.fr form div.tj a:hover{ opacity: 0.8; }

.tck{ position:absolute; background-color:#ffffff; width:100%; height:460px; padding:20px; top:0px; z-index:8; left:0px; display:none;}
.tck.on{ display:block;}
.tck div.t{ text-align:center; font-size:24px; color:#333333;}
.tck div.c{height:300px;overflow-x:hidden;overflow-y:auto; margin:20px 0px; font-size:16px; line-height:30px;color:#333333;}
.tck div.c a{color:#333333;}
.tck div.c::-webkit-scrollbar {width:5px;}
.tck div.c::-webkit-scrollbar-track{ width:5px;background-color:#eaeaea;}
.tck div.c::-webkit-scrollbar-thumb {background-color:#cccccc;}
.tck div.c::-webkit-scrollbar-thumb:hover {background-color:#aaaaaa;}
.tck div.c::-webkit-scrollbar-thumb:active{background-color:#333333;}
.tck div.n{ text-align:center; margin:20px 0px; font-size:16px;color:#333333;}
.tck div.n a{ text-decoration:underline;color:#333333}
.tck div.f{ text-align:center; line-height:50px;}
.tck div.f a{ border:1px solid #df2117; font-size:16px; color:#df2117; padding:15px 72px; margin:0px 20px;}
.tck div.f a:hover{ background-color:#df2117; color:#ffffff;}
.tck div.f button{ border:1px solid #df2117; font-size:16px; color:#df2117; padding:15px 72px; margin:0px 20px; background:none; cursor: pointer;}
.tck div.f button:hover{ background-color:#df2117; color:#ffffff;}

/*job_list*/
.job_bg{ width:100%; background-position:50% bottom; background-repeat:no-repeat; min-height:69vh;height:660px; background-size:100% auto;}
.job_list{ width:83.33333%; float:right;}
.job_list .con{ padding:40px;border:1px solid #eaeaea; background-color:#ffffff; margin-bottom:40px; min-height:200px; position:relative;}
.job_list .con .tb{ position:absolute; right:-6%; top:50px;}
.job_list .con .bg{ padding:12px 15px; display:none; overflow:hidden; font-size:16px; line-height:36px; color:#666666;position:relative; z-index:8;}

.job_list .more{ display: none; height: 42px; line-height: 42px;text-align: center; color: #aaaaaa;font-size: 13px;}

/*page*/
.page{ padding:60px 0px 160px; min-height:50vh;}
.page div{ overflow:hidden;}
.page div.l{ float:left; width:15%;}
.page div.l dl{ font-size:16px; margin-bottom:20px;}
.page div.l dl a{ display:block; padding-left:25px; color:#333333;}
.page div.l dl.on a,.page div.l dl a:hover{ color:#d81f25;background:url(../images/jt.png) no-repeat scroll left center;}
.page div.r{ float:right; width:84%; color:#333333;}
.page div.r dd{text-align:center;font-size:24px; /* font-size:16px; margin-bottom:10px;*/}
.page div.r dl{ font-size:16px; line-height:30px; margin-top:15px;}

@media only screen and (max-width:1360px){
	.width1200{width:1100px;min-width:1100px;}
	.top_bg .width1200 .top_l{ width:335px;}
	.i_xw_tab .c .r{ width:570px;}
	
	.news_list li div.r{ width:750px;}
	.lxwm .bg{ width:1100px;}
	.lxwm .bg form{ width:690px;}
	.lxwm .bg form ul{ width:610px;}
	.lxwm .bg form ul li.t dl{ width:290px;}
	.about_pc .shsz{ background-position:340px 265px; height:660px;}
	.about_pc .shsz div.t img{ width:40%;}
	.about_pc .shsz div.t dl i.bt{ bottom:40px; left:30px;}
	.about_pc .shsz div.f{ margin-top:40px;}
	.about_pc .shsz div.f div.z{ width:190px;}
	.about_pc .shsz div.f div.y{ width:630px;}
	.about_pc .shsz div.f div.y img,.about_pc .shrb div.t img, .about_pc .shrb div.f img{ width:366px;}
	
	.about_pc .shrb{ background-position:320px 260px;}
	.about_pc .jsll li{ width:275px;}
	.about_pc .jsll li img{ width:258px;}
	
}
@media only screen and (max-width:1280px){
	.width1200{width:1000px;min-width:1000px;}
	.top_bg .width1200 .top_r ul li{ width:95px;}
	.i_xw_tab .c .r{ width:480px;}
	.news_list li div.r{ width:670px;}
	.lxwm .bg{ width:1000px;}
	.lxwm .bg div.fl{ width:340px;}
	.lxwm .bg form{ width:625px;}
	.lxwm .bg form ul{ padding:20px; height:445px; width:585px;}
	.lxwm .bg form ul li.t dl{ width:280px;}
	.about_pc .shsz{ background-position:290px 265px;}
	.about_pc .shrb{background-position: 265px 206px;}
	.about_pc .shrb div.t{ margin-bottom:0px;}
	.about_pc .shrb div.f{ margin-top:0px;}
	
	.about_pc .shsz div.f div.y img,.about_pc .shrb div.t img, .about_pc .shrb div.f img{ width:333px;}
	.about_pc .jsll li{ width:247px;}
	.about_pc .jsll li img{ width:230px;}
	
}
@media only screen and (max-width:1024px){
	.width1200{width:900px;min-width:900px;}
	
	.about_pc .jsll li{ width:219px;}
	.about_pc .jsll li img{ width:202px;}
	
}