@charset "gb2312";
/* CSS Document */
* { padding:0; margin:0;}
body { font-size:12px; font-family:Arial;color:#444; background:#fff;}
ul { list-style:none;}
li { list-style:none; vertical-align:middle;}
a { color:#333; text-decoration:none;}
a:hover { color:#428AEE; text-decoration:none!important;}
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;}

.esp_comm_topline{ position:relative; z-index:1001;}
.esp_comtop_gptwd{position:relative; z-index:1000;}

.spfg_gdbg{ width:100%; height:100%; position:fixed; left:0; top:0; bottom:0; background:url(images/spfg_gdbg.jpg); z-index:0; }
.spfg_gdbgwit{width:1480px; height:100%; position:fixed; left:50%; margin-left:-740px; top:0px; bottom:0; background:#FFF; z-index:0;}

.spfg_topmenu{ overflow:hidden;}
.spfg_top {max-width:1440px; margin:0 auto; position:relative; z-index:999;  padding:0px 20px; margin-top:0px;}
.spfg_topin { width:100%; height:130px;  z-index:99; position:relative;}

.spfg_logo1 {max-width:160px; max-height:100px; text-align:center; float:left; margin-top:15px;}
.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:calc(100% - 200px); height:40px; padding-left:20px; line-height:40px; padding-top:45px; float:left; color:#000; font-size:30px; overflow:hidden;text-overflow: ellipsis;white-space: nowrap; text-align:left;}
.spfg_logo2 a { color:#000;}
.spfg_logo2 a:hover { color:#000;}
.spfg_logo3 { width:415px; height:90px; line-height:40px; float:left; color:#fff; font-size:16px; overflow:hidden;text-overflow: ellipsis;white-space: nowrap;text-align:center; float:right; margin-top:35px;}
.top_ico1{ width:104px; height:40px; background:url(images/top_ico1.png) center top no-repeat; border-right:#4A4A51 1px solid; float:left; padding-top:50px;}
.top_ico2{ width:104px; height:40px; background:url(images/top_ico2.png) center top no-repeat; border-right:#4A4A51 1px solid; float:left; padding-top:50px;}
.top_ico3{ width:104px; height:40px; background:url(images/top_ico3.png) center top no-repeat; float:left; padding-top:50px;}

.spfg_topss{ width:280px; height:38px; float:right; overflow:hidden; font-size:14px; margin:50px 0px;}
.spfg_ssinput{ width:210px; height:36px; background-color:#FFF; border:none; border:#EDEDED 1px solid; float:left; outline:none; padding-left:10px; font-size:14px;}
.spfg_ssub{ width:58px; height:38px; line-height:38px; color:#FFF; font-size:16px; background:url(images/ss_sub.png) center no-repeat; background-color:#00CCAB; border:none; outline:none; float:left; cursor:pointer;  transition:all 0.6s;}
.spfg_ssub:hover{ background-color:#00ae92;  transition:all 0.6s;}

.spfg_topin_phone { height:60px; line-height:40px;float:right; position:absolute; right:0px; top:50px;}
.spfg_topin_phone i{ display:block; font-size:16px; color:#8F8F8F; line-height:20px; text-align:left; font-style:normal;}
.spfg_topin_phone p{ color:#0068B9; font-weight:700; font-size:24px; font-style:normal; line-height:36px;}
.spfg_topin_phone:before{content: ""; width:40px; height:40px; background:url(images/top_tel.png) left no-repeat; position:absolute; left:-55px; top:8px; z-index:5; filter:alpha(Opacity=50);-moz-opacity:0.5;opacity: 0.5; }
.spfg_topin_phone a{ color:#0068B9;}
.spfg_topin_phone a:hover{ color:#0068B9;}


.spfg_menu {max-width:1440px; margin:0 auto; height:42px; position:relative; background-color:#fff; z-index:998;  padding:0px 20px;}
.spfg_menu:after{display:block;clear:both;content:"";visibility:hidden;height:0}
.spfg_menu{zoom:1}

.spfg_menuin  { height:42px; margin:0 auto; overflow:hidden; background-color:#f27405; border-radius:50px;}
.spfg_menuin ul{ width:100%; box-sizing: border-box; padding:0px 20px;}
.spfg_menuin li { width:10%; height:28px; line-height:28px; float:left; text-align:center; overflow:hidden; font-size:16px; position:relative; margin:7px 0px;}
.spfg_menuin a {width:100%; text-align:center; background-color:#f27405; color:#fff; display:block; transition:transform .2s ease;}
.spfg_menuin li a:hover {width:100%; background-color:#fff; text-decoration:none; color:#f27405; transition:transform .2s ease; border-radius:50px;}
.menu_link_show {width:100%; height:28px; line-height:28px; background-color:#fff; text-align:center;  text-decoration:none; color:#f27405; display:block; overflow:hidden; position:relative; border-radius:50px;}
.spfg_menuin .menu_link_show a{ color:#f27405;}


.spfg_banner { width:100%; height:480px;position:relative; overflow:hidden; z-index:10; display:block; margin-top:10px; }
.spfg_bannerin { width:1440px; position:absolute; left:50%; margin-left:-720px; top:0;height:480px;overflow:hidden; z-index:90; border-radius:40px;}
.spfg_news_main1_photo { width:100%; height:480px;position:absolute; z-index:1; overflow:hidden; display:;}
.spfg_news_main1_photo ul { position:absolute; height:480px; width:200%; z-index:1; position:relative;}
.spfg_news_main1_photo li { width:50%; height:480px;overflow:hidden; float:left; vertical-align:middle; display:table;  text-align:center;}
.spfg_news_main1_photo li a{display:table-cell; vertical-align:middle;}
.spfg_banner_pre { width:50px; height:50px; background:#fff; position:absolute; top:50%; margin-top:-25px;left:20px;text-align:center; line-height:50px; font-family:"ËÎÌå"; font-size:45px; color:#333; cursor:pointer;filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6;z-index:100; border-radius:10px;}
.spfg_banner_next { width:50px; height:50px; background:#fff; position:absolute; top:50%; margin-top:-25px; right:20px;text-align:center; line-height:50px; font-family:"ËÎÌå"; font-size:45px; color:#333; cursor:pointer;filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6;z-index:100; border-radius:10px;}
.spfg_banner_prea { width:50px; height:50px; background:#0066FF; position:absolute; top:50%; margin-top:-25px; left:20px;text-align:center; line-height:50px; font-family:"ËÎÌå"; font-size:45px; color:#333; cursor:pointer;z-index:100; border-radius:10px;}
.spfg_banner_nexta { width:50px; height:50px; background:#0066FF; position:absolute; top:50%; margin-top:-25px; right:20px; text-align:center; line-height:50px; font-family:"ËÎÌå"; font-size:45px; color:#333; cursor:pointer;z-index:100; border-radius:10px;}

.spfg_banner_tr { width:72px; height:20px; position:absolute; left:50%; margin-left:-36px; bottom:60px; z-index:99;}
.spfg_banner_tr1 { width:12px; height:12px; font-family:"Î¢ÈíÑÅºÚ";  background:#43db00; border-radius:9px; cursor:pointer; margin-left:3px; margin-right:3px; float:left; display:inline-block;}
.spfg_banner_tr2 {  width:12px; height:12px; font-family:"Î¢ÈíÑÅºÚ";  background:#fff; border-radius:9px; cursor:pointer; margin-left:3px; margin-right:3px; float:left; display:inline-block;}


.vip_tjcp_box{padding-top:5px; overflow:hidden; padding-bottom:0px;}
.jswz{ width:100%; margin:0 auto; padding:0px 10px; box-sizing:border-box;}
.zdy_big { width:100%; margin:0 auto; overflow: hidden; padding:10px; box-sizing:border-box; font-size: 14px; line-height:1.5;   }

.spfg_main1bg{ overflow:hidden; padding:20px 0px 10px 0px; position:relative; z-index:1;}
.spfg_main1{ max-width:1440px; padding:0px 20px 0px 20px; margin:0 auto; position:relative; z-index:10; overflow:hidden;}
.cpfl_part{ width: calc(100% + 30px); margin-left:-15px; overflow:hidden;}
.cpfl_box{ width:33.3%; float:left;  padding:0px 15px; box-sizing: border-box; }
.cpfl_bk{ width:100%; height:230px; background-color:#f3f3f3; border-radius:40px; overflow:hidden; position:relative; box-sizing: border-box; padding:20px 30px; border-top:#f27405 3px solid;}
/*.cpfl_bk:before{ content:""; width:100%; height:4px; background-color:#f27405; position:absolute; top:0; left:0; z-index:10;}*/
.cpfl_yiji{ width:100%; height:38px; line-height:38px; font-size:16px; border-bottom:#ccc 1px solid; float:left; text-transform:capitalize; }
.cpfl_yiji a{ color:#333; text-decoration:none;}
.cpfl_yiji a:hover{ color:#f27405; text-decoration:none;}
.cpfl_erji{ width:100%; float:left; overflow:hidden; padding-top:10px; height:140px;}
.cpfl_erji ul{ margin:0; padding:0; overflow:hidden;}
.cpfl_erji li{ width:100%; font-size:14px; float:left; box-sizing: border-box; position:relative; padding:5px 0px 5px 20px;}
.cpfl_erji li:before{ content:""; width:4px; height:4px; background-color:#f27405; position:absolute; left:7px; top:11px; z-index:10;}
.cpfl_erji li a{ width:100%; line-height:18px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; color:#333;}
.cpfl_erji li a:hover{ color:#f27405;}

.spfg_main2bg{ overflow:hidden; padding:10px 0px;  position:relative; z-index:1;}
.spfg_main2{ max-width:1440px; margin:0 auto;  padding:0px 20px;}
.gsjs_box{ width:100%; overflow:hidden; border-radius:40px; background-color:#f3f3f3;}
.gsjs_tit{ width:100%; height:217px; background:url(images/gs_topbg.jpg) center no-repeat; position:relative;}
.gsjs_tit p{ width:100%; text-align:center; position:absolute; left:0; top:70px; font-size:28px; color:#fff; font-weight:700;}
.gsjs_tit h3{ color:#FFF; font-size:16px; font-weight:400; display:inline-block; position:absolute; left:50%; top:130px; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); border:#fff 1px solid; padding:6px 15px;  border-radius:40px;}
.gsjs_nrbox{ width:100%; padding:20px 40px; box-sizing: border-box; }
.gsjs_title{ width:100%; text-align:center; font-size:40px; color:#f27405; font-weight:700; height:60px;}
.gsjs_nr{ width:100%; font-size:16px; max-height:144px; line-height:24px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:6; -webkit-box-orient:vertical;}
.gsjs_more{ width:100%; overflow:hidden; padding:15px 0px;}
.gsjs_more a{ width:170px; height:34px; line-height:34px; background-color:#f27405; display:block; color:#fff; font-size:16px; text-align:center; transition:0.3s ease-out;text-decoration:none; border-radius:40px; margin:0 auto;}
.gsjs_more a:hover{background-color:#d65100;color:#fff; transition:0.3s ease-out;}


.bszd_list { width:100%; height:464px; position:relative;}
.bszd_list_photo { width:100%; height:100%; position:absolute; left:0px; top:0; overflow:hidden;}
.bszd_list_photo ul { position:absolute; height:100%; width:400%;}
.bszd_list_photo li { width:25%; height:100%; float:left; position:relative; transition:all 0.6s; overflow:hidden;}
.bszd_cpwid{ width:calc(100% + 40px); margin-left:-20px; overflow:hidden;}
.bszd_cpdg{width:25%; float:left; padding:20px; box-sizing: border-box;}
.bszd_cpdg a{ width:100%; height:100%; background-color:#fff; overflow:hidden; float:left; padding:20px;  box-sizing:border-box;}
.bszd_cptu{width:100%; height:0px; font-size:0; position:relative; padding-bottom:100%; background-color:#fff; overflow: hidden;  box-sizing:border-box;}
.bszd_cptu span{ width: 100%; height: 100%; font-size: 0; position: relative; padding-bottom: 100%; overflow: hidden; display:block; color:#fff;}
.bszd_cpdg a:hover .bszd_name{ color:#138146; transition:all 0.3s;}
.bszd_cpdg a:hover .bszd_cptu img{transform:scale(1.1); transition:all 0.6s;}
.bszd_cptu img {max-width:100%; max-height: 100%; position:absolute; left:0px; right:0px; top:0px; bottom:0px; margin:auto; transition:all .3s ease-in;box-sizing:border-box;}
.bszd_name {width:100%; height:44px; line-height:22px; padding:10px 0px 0px 0px; margin-bottom:10px; font-size:14px; text-align:left; transition:all 0.3s; color:#333; text-decoration:none; position:relative; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
.bszd_more{ width:130px; height:28px; line-height:28px; border:#088C39 1px solid; display:block; color:#088C39; font-size:14px; text-align:center; transition:0.3s ease-out;text-decoration:none; float:left; border-radius:40px;}
.bszd_cpdg a:hover .bszd_more{ background-color:#088C39; color:#fff; transition: 0.3s ease-out;  text-decoration:none; }

.bszd_list_pre {width:45px; height:45px; background-color:#fff; color:#333; display:block!important; position:absolute; font-size:24px; top:50%; margin-top:-23px; left:-65px; text-align:center; cursor:pointer; z-index:2; transition:all 0.3s; font-family:"ËÎÌå"; line-height:45px; border-radius:100%;}
.bszd_list_next {width:45px; height:45px; background-color:#fff; color:#333; display:block!important; position:absolute; font-size:24px; top:50%; margin-top:-23px; right:-65px; text-align:center; cursor:pointer; z-index:2; transition:all 0.3s; font-family:"ËÎÌå"; line-height:45px; border-radius:100%;}
.bszd_list_prea { width:45px; height:45px; background-color:#fff; color:#333; display:block!important; position:absolute; font-size:24px; top:50%; margin-top:-23px; left:-75px; text-align:center; cursor:pointer; z-index:2; transition:all 0.3s; font-family:"ËÎÌå"; line-height:45px; border-radius:100%;}
.bszd_list_nexta {width:45px; height:45px; background-color:#fff; color:#333; display:block!important; position:absolute; font-size:24px; top:50%; margin-top:-23px; right:-75px; text-align:center; cursor:pointer; z-index:2; transition:all 0.3s; font-family:"ËÎÌå"; line-height:45px; border-radius:100%;}
.bszd_list_tr { width:120px; height:3px; position:absolute; left:50%; margin-left:-60px; bottom:-20px; z-index:11;}
.bszd_list_tr1 { width:26px; height:3px; background:#078d39; float:left; margin:1px; display:inline; margin:0px 2px;}
.bszd_list_tr2 { width:26px; height:3px; background:#b0b3b6; float:left; margin:1px; display:inline; margin:0px 2px; cursor:pointer;}


.spfg_main3bg{overflow:hidden; padding:0px 0px 0px 0px; margin-bottom:20px; position:relative; z-index:1;}
.spfg_main3{ max-width:1440px; margin:0 auto;  padding-bottom:40px; padding:0px 20px;}
.zycp_tit{ overflow:hidden; height:50px;}
.zycp_tit h3{ font-size:28px; font-weight: 700; color: #333; float:left;}
.zycp_tit a{ float:right; width:130px; height:28px; line-height:28px; border:#088C39 1px solid; display:block; color:#088C39; font-size:14px; text-align:center; transition:0.3s ease-out;text-decoration:none; border-radius:40px;}
.zycp_tit a:hover{ background-color:#088C39; color:#fff; transition: 0.3s ease-out;  text-decoration:none; }
.zycp_list { width:100%; height:447px; position:relative;}
.zycp_list_photo { width:100%; height:100%; position:absolute; left:0px; top:0; overflow:hidden;}
.zycp_list_photo ul { position:absolute; height:100%; width:calc(100% + 40px); margin-left:-20px; }
.zycp_list_photo li { width:25%; height:100%; float:left; position:relative; transition:all 0.6s; overflow:hidden;}
.zycp_cpdg{width:100%; float:left; padding:10px 20px; box-sizing: border-box; }
.zycp_cpdg a{ width:100%; height:100%; background-color:#f3f3f3; overflow:hidden; float:left; padding:15px;  box-sizing:border-box; border-top:#f27405 3px solid; border-radius:40px;}
.zycp_cptu{width:100%; height:0px; font-size:0; position:relative; padding-bottom:100%; background-color:#fff; overflow:hidden;  box-sizing:border-box; border-radius:10px;}
.zycp_cptu span{ width: 100%; height: 100%; font-size: 0; position: relative; padding-bottom: 100%; overflow: hidden; display:block; color:#fff;}
.zycp_cptu img {max-width:100%; max-height: 100%; position:absolute; left:0px; right:0px; top:0px; bottom:0px; margin:auto; transition:all .3s ease-in;box-sizing:border-box;}
.zycp_name {width:100%; height:44px; line-height:22px; padding:10px 0px 0px 0px; margin-bottom:10px; font-size:14px; text-align:left; transition:all 0.3s; color:#333; text-decoration:none; position:relative; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
.zycp_more{ width:100px; height:30px; line-height:30px; display:block; background-color:#f27405; color:#fff; font-size:14px; text-align:center; transition:0.3s ease-out;text-decoration:none; float:left; border-radius:40px;}
.zycp_cpdg a:hover .zycp_more{background-color:#d65100; color:#fff; transition: 0.3s ease-out;  text-decoration:none; }
.zycp_cpdg a:hover .zycp_name{ color:#f27405; transition:all 0.3s;}
.zycp_cpdg a:hover .zycp_cptu img{transform:scale(1.1); transition:all 0.6s;}

.zycp_list_pre {width:45px; height:45px; background-color:#000; color:#fff; position:absolute; font-size:24px; top:50%; margin-top:-23px; left:0px; text-align:center; cursor:pointer; z-index:2; transition:all 0.3s; font-family:"ËÎÌå"; line-height:45px; border-radius:100%; filter:alpha(Opacity=30);-moz-opacity:0.3;opacity: 0.3; }
.zycp_list_next {width:45px; height:45px; background-color:#000; color:#fff; position:absolute; font-size:24px; top:50%; margin-top:-23px; right:0px; text-align:center; cursor:pointer; z-index:2; transition:all 0.3s; font-family:"ËÎÌå"; line-height:45px; border-radius:100%; filter:alpha(Opacity=30);-moz-opacity:0.3;opacity: 0.3; }
.zycp_list_prea { width:45px; height:45px; background-color:#000; color:#fff; position:absolute; font-size:24px; top:50%; margin-top:-23px; left:0px; text-align:center; cursor:pointer; z-index:2; transition:all 0.3s; font-family:"ËÎÌå"; line-height:45px; border-radius:100%; filter:alpha(Opacity=70);-moz-opacity:0.7;opacity: 0.7; }
.zycp_list_nexta {width:45px; height:45px; background-color:#000; color:#fff; position:absolute; font-size:24px; top:50%; margin-top:-23px; right:0px; text-align:center; cursor:pointer; z-index:2; transition:all 0.3s; font-family:"ËÎÌå"; line-height:45px; border-radius:100%; filter:alpha(Opacity=70);-moz-opacity:0.7;opacity: 0.7; }
.zycp_list_tr { width:120px; height:3px; position:absolute; left:50%; margin-left:-60px; bottom:-20px; z-index:11;}
.zycp_list_tr1 { width:26px; height:3px; background:#078d39; float:left; margin:1px; display:inline; margin:0px 2px;}
.zycp_list_tr2 { width:26px; height:3px; background:#b0b3b6; float:left; margin:1px; display:inline; margin:0px 2px; cursor:pointer;}


.left_li .left_box{ border-radius:20px; border-top:#F27405 3px solid; overflow: hidden;}
.main .right_box{border-radius:20px; border-top: #F27405 3px solid; overflow:hidden;}
.spvip_item2 .spvip_photo2 table{ position:relative; border:none; border-radius: 7.1111px; overflow:hidden;}
.spvip_item2 .spvip_photo2 a:after { background: rgba(0, 0, 0, .03); bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; z-index: 1;}
.side_boder .cpli_yij a{color:#333!important;}
.side_boder .cpli_secnd li a{color:#666!important;}
.spvip_detail a:hover { color:#F27405!important;}


/**max width 990px**/
@media screen and (max-width:1100px) {
.spfg_main3 .tjcp_list li {height:249px;}
.spfg_main2 .bszd_list{ height:350px;}
}

/**max width 990px**/
@media screen and (min-width:1100px)and (max-width:1260px){
.spfg_main3 .tjcp_list li {height:279px;	}
.spfg_main2 .bszd_list{ height:400px;}
}

/**max1190px screen***/
@media screen and (min-width:1260px)and (max-width:1420px){
.spfg_main3 .tjcp_list li { height:309px;	}
.spfg_main2 .bszd_list{ height:420px;}
}

/**max1390px screen***/
@media screen and (min-width:1420px) {
.spfg_main3 .tjcp_list li { height:339px;	}
}










