@charset "gb2312";
/* CSS Document */
* { padding:0; margin:0;}
body { font-size:16px; font-family:Arial;color:#333; background:#fff; font-family:"Î¢ÈíÑÅºÚ";}
ul { list-style:none;}
li { list-style:none; vertical-align:middle;}
a { color:#333; text-decoration:none;}
a:hover { color:#f00; text-decoration:none;}
img { border:none;}
.cl { clear:left;}
.cb { clear:both;}
.left { float:left;}
.right { float:right;}
#blockbottom980 .blocktop_li { width:1300px; margin:0 auto;}


body .bodybg { }
.main { padding:0;margin-top:0;}
.tianjia6 {}
.right_title_left { width:10px;}
.side_title_left { width:10px;}

.spfg_topmenu {width:100%; overflow:hidden; position:relative; z-index:999;}
.spfg_top {width:100%; height:150px; background:url(images/topbg.jpg) top center no-repeat;}
.spfg_topin { width:1300px;height:150px; margin:0 auto; z-index:99; position:absolute; left:50%; margin-left:-650px; top:0px;}

.spfg_logo1 {max-width:160px; max-height:100px; text-align:center; float:left; margin-top:25px;}
.spfg_logo1 table td {max-width:160px; height:100px; vertical-align:middle; text-align:center;}
.spfg_logo1 img { max-width:160px; max-height:100px; image-rendering: -webkit-optimize-contrast;}

.spfg_logo2 { width:880px; height:50px; padding-left:20px; line-height:50px; padding-top:50px;font-family:"Î¢ÈíÑÅºÚ"; float:left; color:#000; font-size:45px; overflow:hidden;text-overflow: ellipsis;white-space: nowrap; text-align:left; font-weight:700;}
.spfg_logo2 a { color:#fff;}
.spfg_logo2 a:hover { color:#fff;}
.spfg_logo3 { width:680px; height:30px; padding-left:10px; line-height:30px;font-family:"Î¢ÈíÑÅºÚ"; float:left; color:#000; font-size:12px; overflow:hidden;text-overflow: ellipsis;white-space: nowrap; position:absolute; left:170px; top:64px;text-align:left;}
.spfg_logo3 a { color:#000;}

.spfg_topin_phone { height:80px; line-height:40px;font-family:"Î¢ÈíÑÅºÚ";float:right; position:absolute; right:0px; top:40px;}
.spfg_topin_phone i{ display:block; font-size:22px; color:#9c9c9c; line-height:34px; text-align:left; font-style:normal;}
.spfg_topin_phone p{ color:#E41F30; font-weight:700; font-size:30px; font-style:normal; line-height:36px;}
.spfg_topin_phone:before{content: ""; width:50px; height:50px; background:url(images/phone_ico.png) left no-repeat; position:absolute; left:-66px; top:12px; z-index:5;}
.spfg_topin_phone:after{content: ""; width:1px; height:60px; background-color:#eee; position:absolute; left:-10px; top:8px; z-index:5;}

.spfg_topin_phone a{ color:#E41F30;}
.spfg_topin_phone a:hover{ color:#E41F30;}


.spfg_menu { height:66px; background-color:#D61A18; overflow:hidden;}
.spfg_menu{zoom:1}

.spfg_menuin  { width:1300px; height:66px; margin:0 auto; overflow:hidden;}
.spfg_menuin ul{ width:1300px; margin:0 auto; }
.spfg_menuin li { width:162px; height:66px; line-height:66px; float:left; text-align:center; overflow:hidden; font-size:20px; position:relative; font-family:"Î¢ÈíÑÅºÚ"; overflow:hidden; z-index:10;}
.spfg_menuin a {width:162px; height:66px; color:#fff; display:block; transition: all 0.3s;}
.spfg_menuin a:hover { text-decoration:none; color:#b90303; display:block; transition: all 0.3s;}
.spfg_menuin li:before{ content:""; width:100%; height:66px; background:url(images/menu_on.jpg) center no-repeat; text-decoration:none; position:absolute; left:0; bottom:-66px; z-index:-1; transition: all 0.2s;}
.spfg_menuin li:hover:before{ bottom:0;  transition: all 0.2s;}
.menu_link_show {width:162px; height:66px; line-height:66px;  background:url(images/menu_on.jpg) center no-repeat; text-decoration:none; color:#fff; display:block; overflow:hidden;}
.spfg_menuin .menu_link_show a{ color:#b90303;}


.spfg_banner { width:100%; height:600px;position:relative; overflow:hidden; z-index:10; display:block;}
.spfg_bannerin { width:1920px; position:absolute; left:50%; margin-left:-960px; top:0px; height:100%; overflow:hidden; z-index:90;}

.spfg_photo { width:100%; height:100%; position:absolute; z-index:1; overflow:hidden; display:;}
.spfg_photo ul { position:absolute; height:100%; width:200%; z-index:1; position:relative;}
.spfg_photo li { width:50%; height:100%; overflow:hidden; float:left; vertical-align:middle; display:table;  text-align:center; background:url(images/banner_bg.jpg) center top no-repeat;}
.spfg_photo li a{display:table-cell; vertical-align:middle;}
.spfg_banner_pre { width:40px; height:80px; background:#fff; position:absolute; top:50%; margin-top:-40px; left:50px;text-align:center; line-height:80px; font-family:"ËÎÌå"; font-size:50px; color:#000; cursor:pointer;filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6;z-index:100; border-radius:4px; transition:all 0.6s;}
.spfg_banner_next { width:40px; height:80px; background:#fff; position:absolute; top:50%; margin-top:-40px; right:50px;text-align:center; line-height:80px; font-family:"ËÎÌå"; font-size:50px; color:#000; cursor:pointer;filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6;z-index:100; border-radius:4px; transition:all 0.6s;}
.spfg_banner_prea { width:40px; height:80px; background:#fff; position:absolute; top:50%; margin-top:-40px; left:50px;text-align:center; line-height:80px; font-family:"ËÎÌå"; font-size:50px; color:#000; cursor:pointer;z-index:100; border-radius:4px; transition:all 0.6s;}
.spfg_banner_nexta { width:40px; height:80px; background:#fff; position:absolute; top:50%; margin-top:-40px; right:50px; text-align:center; line-height:80px; font-family:"ËÎÌå"; font-size:50px; color:#000; cursor:pointer;z-index:100; border-radius:4px; transition:all 0.6s;}

.spfg_banner_tr { width:88px; height:20px; position:absolute; left:50%; margin-left:-44px; bottom:20px; z-index:99;}
.spfg_banner_tr1 { width:16px; height:16px; font-family:"Î¢ÈíÑÅºÚ";  background:#FFD800; border-radius:9px; cursor:pointer; margin-left:3px; margin-right:3px; float:left; display:inline-block;}
.spfg_banner_tr2 {  width:16px; height:16px; font-family:"Î¢ÈíÑÅºÚ";  background:#fff; border-radius:9px; cursor:pointer; margin-left:3px; margin-right:3px; float:left; display:inline-block;}


.spfg_main1bg{ display:flex; overflow:hidden; background-color:#F8F8F8; padding:50px 0px 30px 0px;}
.spfg_main1{ width:1300px; margin:0 auto; font-family:"Î¢ÈíÑÅºÚ"; overflow:hidden;}
.cpzx_tit{ width:100%; margin:0 auto; position:relative; margin-bottom:30px; z-index:5;}
.cpzx_tit p{ width:100%; color:#DB1B1B; font-size:42px; height:44px; line-height:44px; position:relative; z-index:10; display:inline; font-weight:bold; text-align:center; display:block;}
.cpzx_tit em{ width:100%; font-size:48px; height:50px; line-height:50px; color:#000; font-style:normal;font-weight:bold; text-transform:uppercase; text-align:center; display:block;}

.cpzx_flmian{ width:1300px; margin:0 auto; overflow:hidden;}
.cpzx_flmian ul { width:100%; margin:0px; padding:0;}
.cpzx_flmian li { width:25%; float:left; position:relative;}
.cpzx_flmian li a{ text-decoration:none; display:block; margin-right:20px; margin-bottom:20px; background-color:#000; color:#fff; text-decoration:none; text-align:center; position:relative;/* border-radius:4px;*/ overflow:hidden;}
.cpzx_flmian li a:before{ content:""; width:100%; height:0%; position:absolute; bottom:0; left:0; right:0; background-color:#D81C1B; background: linear-gradient(to right, #f62f2e, #ba0100); display:block; transition: all 0.3s; z-index:5;}
.cpzx_flmian li a:hover:before{ content:""; width:100%; height:100%;  position:absolute; bottom:0; left:0; right:0; background-color:#D81C1B; background: linear-gradient(to right, #f62f2e, #ba0100); transition: all 0.3s;  z-index:5;}
.cpzx_flmian p{ width:90%; height:40px; line-height:40px; overflow:hidden; font-size:26px; margin:0 auto; padding-top:15px; position:relative; z-index:10;}
.cpzx_flmian em{ line-height:30px; font-size:10px; font-style:normal; color:#919191; position:relative; z-index:5; transition: all 0.3s; display:block; text-align:center;}
.cpzx_flmian a:hover em{ color:#E69291; transition: all 0.3s;}
.cpzx_flmian i{ width:100%; height:38px; line-height:38px; background-color:#D81C1B; background: linear-gradient(to right, #f62f2e, #ba0100); display:block; font-style:normal; font-size:20px; position:relative; z-index:5; color:#fff;}
.cpzx_flmian i:before{ content:""; width:60px; height:18px; border:#fff 1px solid; position:absolute; left:50%; margin-left:-30px; top:10px; border-radius:20px; z-index: -1;/* background: url(images/menu_on.jpg) center repeat-x; background-size: 100%;*/}
.cpzx_flmian i:after{ content:""; width:100%; height:1px; background-color:#E46160; position:absolute; left:0; top:0px; z-index:1;}


.spfg_main2bg{padding:0px 0px; background:#F7F7F7; overflow:hidden;}
.spfg_main2{ width:1300px; margin:0 auto; font-family:"Î¢ÈíÑÅºÚ"; position:relative; }
.ljwm_tit{ width:100%; margin:0 auto; position:relative; padding-bottom:15px; z-index:5; text-align:center; background:url(images/tit_ico1.png) center bottom no-repeat;}
.ljwm_tit p{ width:100%; color:#db1b1b; font-size:42px; height:60px; line-height:60px; position:relative; z-index:10; display:inline; font-weight:bold; text-align:center; display:block;}

.ljwm_gsbox{ width:100%; overflow:hidden; margin:20px 0px 30px 0px;}
.ljwm_gszy{ width:100%; height:52px;line-height:52px; font-size:24px; position:relative; margin-top:5px; border:#e23d4c 1px solid; border-radius:80px; box-sizing: border-box; overflow:hidden;}
.ljwm_gszy span{ width:175px; background-color:#d61a19; background: linear-gradient(to right, #f62f2e, #ba0100); border-radius:80px; color:#FFF; text-align:center; float:left;}
.ljwm_gszy p{ width:1100px; float:left; color:#000; padding-left:20px; overflow:hidden;text-overflow:ellipsis;white-space: nowrap; }
.ljwm_gsjs{ text-indent:2em; font-size:22px; color:#333; padding:25px 30px 35px 30px; line-height:40px; height:240px;background-color:#d61a19; background: linear-gradient(to right, #f62f2e, #ba0100); border-radius:40px; margin:20px 0px; position:relative;}
.ljwm_gsjs p{ color:#fff;  overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:6; -webkit-box-orient:vertical; }
.ljwm_lxfs{ width:100%; float:left; font-size:24px; color:#000; overflow:hidden; line-height:40px; margin:20px 0px 10px 0px;}
.ljwm_lxfs .ico1{ padding-left:35px; background:url(images/ico_lxr.png) left no-repeat; margin-right:50px;}
.ljwm_lxfs .ico2{ padding-left:35px; background:url(images/ico_tel.png) left no-repeat; margin-right:50px;}
.ljwm_lxfs .ico3{ padding-left:35px; background:url(images/ico_dz.png) left no-repeat; margin-right:0px;}
.ljwm_more{ height:46px;text-align:center; font-size:18px; color:#FFF; overflow:hidden; position:absolute; left:50%; margin-left:-90px; bottom:-23px;}
.ljwm_more a{ width:180px; height:44px; line-height:44px; display:block; color:#d61a19; background-color:#FFF; /*background:url(images/menu_on.jpg) center repeat-x; background-size:100%;*/ border:#d61a19 1px solid; border-radius:30px; float:left; text-indent:0px;}
.ljwm_more a:hover{ color:#b00100;}


.spfg_main3bg{ display:flex; overflow:hidden; padding:50px 0px 0px 0px; background:url(images/ys_bg.jpg) center top no-repeat;}
.spfg_main3{ width:1300px; margin:0 auto; font-family:"Î¢ÈíÑÅºÚ"; position:relative;}
.wmdys_tit{ width:100%; margin:0 auto; position:relative; padding-bottom:20px; z-index:5; text-align:center; background:url(images/tit_ico2.png) center bottom no-repeat;}
.wmdys_tit p{ width:100%; color:#fff; font-size:42px; height:60px; line-height:60px; position:relative; z-index:10; display:inline; font-weight:bold; text-align:center; display:block;}
.wmdys_list{ width:100%; margin:40px auto;}
.wmdys_list ul{ width:1300px; margin:0 auto; padding:30px 0px 30px 0px; overflow:hidden; background-color:#FFF; border-radius:200px;}
.wmdys_list li{ width:25%; height:180px; float:left; padding:0px 50px; box-sizing: border-box; position:relative; z-index:10; overflow:hidden;}
.wmdys_list li:before{ content:""; width:244px; height:180px; background-color:#ffecec; border-radius:20px; position:absolute; left:40px; bottom:-184px; z-index:-1;  transition:all 0.4s; cursor:pointer;}
.wmdys_list li:hover:before{ bottom:0px;  transition:all 0.4s;}
.wmdys_list li i{width:56px; height:75px;  display:block; margin:0 auto;}
.wmdys_list li p{ font-size:30px; color:#D70000; text-align:center; font-style:normal; width:100%; font-weight:700; line-height:36px;}
.wmdys_list li em{ font-size:18px; color:#333; text-align:center; font-style:normal; width:100%; line-height:24px; margin-top:15px; float:left;}
.ys_ico1{ background:url(images/ystb_ico1.png) center no-repeat;}
.ys_ico2{ background:url(images/ystb_ico2.png) center no-repeat;}
.ys_ico3{ background:url(images/ystb_ico3.png) center no-repeat;}
.ys_ico4{ background:url(images/ystb_ico4.png) center no-repeat;}

.spfg_main5bg{ display:flex; overflow:hidden; padding:0px 0px 50px 0px; background:url(images/ys_bg.jpg) center bottom no-repeat;}
.spfg_main5{ width:1300px; margin:0 auto; font-family:"Î¢ÈíÑÅºÚ"; position:relative;}
.sxtd_bg{ width:100%; height:170px;}
.sxtd_bg ul{ margin:0; padding:0; padding:50px 0px;}
.sxtd_bg li{ width:285px; height:70px; float:left; position:relative; z-index:10; overflow:hidden; padding:10px 0px 10px 40px;  border-radius:20px;}
.sxtd_bg li:before{ content:""; width:315px; height:90px; background-color:#fff; border-radius:20px; position:absolute; left:10px; bottom:-90px; z-index:-1; filter:alpha(Opacity=20);-moz-opacity:0.2;opacity: 0.2;  transition:all 0.2s;  cursor:pointer;}
.sxtd_bg li:hover:before{bottom:0px;  transition:all 0.2s;}
.sxtd_bg i{ width:70px; height:70px; float:left;}
.sxtd_bg p{ width:205px; height:30px; line-height:30px; overflow:hidden; position:absolute; left:120px ;top:14px; color:#FFF; font-size:28px; }
.sxtd_bg em{ width:205px; height:24px; line-height:24px; overflow:hidden; position:absolute; left:120px ;top:54px; color:#FFF; font-size:16px;font-style:normal;}
.sx_ico1{ width:64px; height:56px; background:url(images/ystb_tu1.png) center no-repeat;}
.sx_ico2{ width:64px; height:56px; background:url(images/ystb_tu2.png) center no-repeat;}
.sx_ico3{ width:64px; height:56px; background:url(images/ystb_tu3.png) center no-repeat;}
.sx_ico4{ width:64px; height:56px; background:url(images/ystb_tu4.png) center no-repeat;}


.spfg_main4bg{ padding:30px 0px 30px 0px;  display:flex;  overflow:hidden;}
.spfg_main4{ width:1300px; margin:0 auto; font-family:"Î¢ÈíÑÅºÚ"; position:relative;}
.spfg_main4 .cpzx_tit{ padding-top:20px;}
.spfg_main4 .cpzx_tit em{ height:60px;}
.xpss_list { width:1300px; position:relative; overflow:hidden;}
.xpss_list ul { width:1300px; margin:0px; padding:0;}
.xpss_list li { width:400px; background-color:#FFF; float:left; margin:0px 50px 35px 0px; position:relative;}
.xpss_list li:nth-child(3){ margin-right:0;}
.xpss_list li:nth-child(6){ margin-right:0;}
.xpss_list li a{ text-decoration:none; }
.xpss_cptu{ width:398px; height:398px; border:#C3C7CD 1px solid; display:table; text-align:center; overflow:hidden; background-color:#FFF;}
.xpss_cptu span{ width:398px; height:398px; display:table-cell; vertical-align:middle;}
.xpss_cptu img {max-width:398px; max-height:398px; transition:all 0.6s;}
.xpss_list li:hover .xpss_cptu img{transform: scale(1.1);  transition:all 0.6s;}
.xpss_cpinfo { height:136px; font-size:18px; padding:0px 15px; text-decoration:none; position:relative; overflow:hidden; background-color:#fff; border:#C3C7CD 1px solid; border-top:none; box-sizing: border-box; }
.xpss_name{ width:100%; height:68px; font-size:26px; line-height:34px; text-align:left; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; transition:all 0.6s; color:#DB1B1B; position:relative; padding-top:40px;}
.xpss_name:before{ content:""; width:100%; height:2px; background-color:#CFCFCF; position:absolute; left:0; top:25px;}
.xpss_name:after{ content:""; width:60px; height:4px; background-color:#6D6D6D; position:absolute; left:0; top:23px;}
.xpss_cpmore{ width:140px; height:40px; line-height:40px; background-color:#E23D4D; background: linear-gradient(to right, #f62f2e, #ba0100); color:#fff; text-align:center; border-radius:30px 0px 0px 30px;overflow:hidden; transition:all 0.6s; position:absolute; right:0; bottom:15px;}
.xpss_list li:hover .xpss_name{color:#c03c3c; transition:all 0.6s;}
.xpss_list li:hover .xpss_cpmore{ width:160px;  background-color:#DB1B1B; background: linear-gradient(to right, #f62f2e, #ba0100); color:#fff; transition:all 0.6s;}



.spfg_bottom{ padding:0px 0px; background-color:#333;}
.spfg_bottom_nav{ height:24px; color:#fff; font-size:16px;font-family: microsoft yahei , "ºÚÌå"; overflow:hidden; margin-bottom:10px; text-align:center; background-color:#000; padding:16px 0px;}
.spfg_bottom_nav ul{ margin:0; padding:0;}
.spfg_bottom_nav li{ text-align:center; height:24px; line-height:24px; border-right:#4e4e4e 1px solid; display: inline-block; padding: 0px 30px;}
.spfg_bottom_nav li a{ color:#fff}
.spfg_bottom_nav li:last-child { border:none;}
.spfg_bottom_nav li a:hover{ color:#ccc}
.spfg_bottom_nav .menu_link_show{ background-color:#000;}
.spfg_bottom_main{ width:1300px; margin:0 auto; text-align:center; line-height:35px; color:#efefef; font-size:16px; font-family: microsoft yahei , "ºÚÌå"; margin-bottom:20px;}
.spfg_bottom_main span{ padding:5px 0px; display:block;}
.spfg_bottom_main td{ width:1300px; padding-bottom:15px; color:#efefef;}
.spfg_bottom_main a{ color:#ccc; text-decoration:none;}
.spfg_bottom_main a:hover{ color:#fff}

.spfg_kjdh{ width:1300px; margin:0 auto; text-align:center; overflow:hidden; color:#fff; padding:15px 0px; border-top:#444 1px solid;}
.spfg_kjdh a{  margin-right:10px; font-size:14px; color:#fff;  padding:5px 10px;}
.spfg_kjdh a:hover{ color:#ccc;} 


.blocktop_li .lvid_babg2{ margin-bottom:0px;}





