*{
    margin: 0;
    padding: 0;
    list-style: none;
	 box-sizing:border-box; 
	 -moz-box-sizing:border-box; /* Firefox */
	 -webkit-box-sizing:border-box;
}
body{
    height: auto;
	background:url(/views/web/images/bgbg.png);
}
a{
    text-decoration: none;
}
img{vertical-align:bottom}
/**/
.container{
	width:94%;
	max-width:1300px;
	margin-left:auto;
	margin-right:auto;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
.clearfix:before,.clearfix:after {
    content:"";
    display:table;
}
.clearfix:after {
    clear:both;
    overflow:hidden;
}
.clearfix {
    zoom:1; /* for ie6 & ie7 */
}
.clear {
    clear:both;
    display:block;
    font-size:0;
    height:0;
    line-height:0;
    overflow:hidden;
}


/**/
.flex{
	display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */  
	display: -moz-box; /* Firefox 17- */  
	display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */  
	display: -moz-flex; /* Firefox 18+ */  
	display: -ms-flexbox; /* IE 10 */  
	display: flex; /* Chrome 29+, Firefox 22+, IE 11+, Opera 12.1/17/18, Android 4.4+ */  
}
.flex-center{
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.flex-end{
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}
.space-between{
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.flex-start{
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}
.align-items_flex-end{
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
}
.align-items_center{
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.align-items_baseline{
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    -webkit-align-items: baseline;
    align-items: baseline;
}
/**/
.banner{
    width: 100%;	height:650px;
    margin: 0 auto;
}
.banner .swiper-container{
	width:100%;
	height:100%;
}
.banner .swiper-button-next,
.banner .swiper-button-prev{
	color:#D92419;
}
.banner .swiper-slide{
	width:100%;
	height:100%;
}
.banner .swiper-pagination-bullet {
	width:10px;
	height:10px;
	background:rgba(0,0,0,.8);
	opacity:1;
}
.banner .swiper-pagination-bullet-active {
	background:#D92419;
	width:35px;
	border-radius:2em;
}
.banner .swiper_info{
	position:absolute;
	top:21%;
	left:51%;
}
.banner .swiper_info .bt{
	color:#000;
	font-size:36px;
	font-weight:bold;
}
.banner .swiper_info .des{
	margin:40px 0 60px;
	line-height:1.6;
}
.banner .swiper_info a{
	display:block;
	width:180px;
	height:50px;
	line-height:50px;
	padding:0 0 0 40px;
	color:#fff;
	background:#DA2218 url(../images/swiper_info.png) no-repeat 130px center / 30px;
}

.banner .swiper-pagination{
	bottom:30px !important;
}




/*header*/
header{
	width:100%;
}
.head_top{
	border-top:4px solid #D92419;
	padding:20px 0;
}
.logo .gsname{
	margin-left:30px;
	color:#000;
	font-size:18px;
}


.head_top .tel{
	padding-left:34px;
	font-size:14px;
	color:#999;
	background:url(../images/tel.png) no-repeat left 18px / 26px;
}
.head_top .tel span{
	display:block;
	font-size:26px;
	color:#000;
	font-family:'黑体';
	font-weight:bold;
}
.header_r{
	background:#29261F;
}


.menu {  }
.menu li { float:left; position:relative;width:125px; }
.menu>li { }
.menu li a:hover {  }
.menu li.focusa > a { background:#DA2218; }
.menu li a { display:block; }
.menu li ul { position:absolute; left:0; background:#fff; width:200px; display:none; z-index:99;}
.menu li ul a {width:100%;font-size:14px;color:#000;padding:10px 12px; }
.one {top:50px; }
.one li a:hover { background:#D92419;color:#fff; }
.menu li ul.two { left:150px; }
.one li a.more { background:#fff; color:#000;}
.one li a.more:hover { background:#D92419; }
.menu li ul.hdw { left:150px; }
.menu li ul.hdwq { left:150px; }
.menu>li>a{
	color:#fff;
	font-size:15px;
	line-height:1;
	width:100%;
	text-align:center;
}
.menu>li>a.cur{
	background:#DA2218; 
}

.menu>li>a span{
	display:block;
	font-size:15px;
	line-height:50px;
	position:relative;
}



.menu>li:first-child>a span,
.menu>li:last-child>a span{
	border-right:none;
}

.menu>li.focusa>a{

}
.menu>li>ul.one,
.menu>li>ul.one>li>ul.two{
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
}
.menu>li>ul.one>li,
.menu>li>ul.one>li>ul.two>li,
.menu>li>ul.one>li>ul.two>li>ul.hdw>li{
	width:100%;
}
.one>li.focusa>.more,
.two>li.focusa>.more,
.hdw>li.focusa>.more{
	background:#D92419;
	color:#fff;
}
.header_r_ser form{
	width:100%;
	margin-bottom:20px;
}
.header_r_ser form .search_cont{
	width:350px;
	height:38px;
	line-height:38px;
	border:2px solid #D92419;
	padding:0 10px;
	background:#fff;
	color:#666;
	font-size:14px;
}
.header_r_ser form .search_btn{
	width:50px;
	height:38px;
	line-height:38px;
	cursor:pointer;
	border:2px solid #D92419;
	background:#D92419 url(../images/search_btn.png) no-repeat center / 20px;
}


.s_title{
	text-align:center;
	padding:55px 0 35px;
}
.s_title h2{
	font-size:30px;
	color:#000;
}
.s_title span{
	display:block;
	width:50px;
	height:7px;
	margin:15px auto 0;
	background:url(../images/tt_hx.png) no-repeat center;
}

.s_title .more{
	display:inline-block;
	width:80px;
	height:30px;
	line-height:30px;
	border:1px solid #ddd;
	color:#999;
	font-size:14px;
	border-radius:2em;
}
.s_title .more:hover{
	border-color:#D92419;
	background-color:#D92419;
	color:#fff;
}

.start{
	background:url(../images/gdbg.jpg) no-repeat center bottom;
}
.start_cont{
	width:870px;
	margin:0 auto;
	text-align:center;
	font-size:16px;
	color:#000;
	line-height:1.8;
}
.digital .main{
	width:calc(100% - 928px);
	background:#DA2218;
}
.mumping_mun{
	color:#fff;
	width:100%;
	font-size:16px;
	text-align:center;
}
.mumping_mun li{
	width:80%;
	margin:0 auto;
	padding: 30px 0;
	border-bottom:1px solid #EA3931;
}
.mumping_mun .mun_top{
	width:100%;
	padding:15px 0;
	font-size:34px;
	line-height:1;
}
.mumping_mun .mun_top h2{
	display:inline-block;
}
.mumping_mun li:last-child{
	border-bottom:none;
}

.newslist .item{
	float:left;
	width:32%;
	margin-right:2%;
	margin-bottom:2%;
	border:1px solid #ddd;
}
.newslist .item:nth-child(3n){
	margin-right:0;
}
.newslist .item .img{
	height:250px;
	overflow:hidden;
}
.newslist .item .img img{
	width:100%;
	transition:all 0.6s;
}
.newslist .item:hover .img img{
	transform:scale(1.1);
}
.newslist .item .info{
	padding:30px;
}
.newslist .item .info .bt{
	font-size:16px;
	color:#666;
	margin-bottom:10px;
}
.newslist .item .info .date{
	color:#999;
	font-size:12px;
    font-weight: normal;
}
.newslist .item .info .gd{
	font-size:14px;
	color:#666;
	margin-top:20px;
}
.newslist .item .info .gd span{
	display:inline-block;
	width:30px;
	height:8px;
	margin-left:10px;
	margin-bottom: 2px;
	background:url(../images/newsjt2.png) no-repeat center left /contain;
}
.newslist .item:hover .info .gd span{
	background:url(../images/newsjt.png) no-repeat center left /contain;
}
.newslist .item:hover .info .bt,.newslist .item:hover .info .gd {
	color:#D92419;
}
.newslist .item:hover{
	box-shadow:0 6px 10px rgba(0,0,0,.2);
}

.s_ys{
	background:#f4f4f4;
	padding-bottom:60px;
}
.s_ys .j-tab-nav{
	margin-bottom:20px;
}
.s_ys .j-tab-nav a{
	width:25%;
	height:100px;
	background:#333;
	border-right:1px solid #666666;
}
.s_ys .j-tab-nav a:last-child{
	border-right:none;
}
.s_ys .j-tab-nav a .img{
	width:60px;
	padding:15px 0;
	background:#fff;
	border-radius:50%;
	margin-right:20px;
}
.s_ys .j-tab-nav a .img img{
	margin:0 auto;
	height:30px;
}
.s_ys .j-tab-nav a .img img.default{
	display:block;
}
.s_ys .j-tab-nav a .img img.hover{
	display:none;
}
.s_ys .j-tab-nav a:hover .img img.default,.s_ys .j-tab-nav a.current .img img.default{
	display:none;
}
.s_ys .j-tab-nav a:hover .img img.hover,.s_ys .j-tab-nav a.current .img img.hover{
	display:block;
}
.s_ys .j-tab-nav a:hover,.s_ys .j-tab-nav a.current{
	background:#E50112;
}
.s_ys .j-tab-nav a .right{
	color:#fff;
	width:55%;
} 
.s_ys .j-tab-nav a .right p{
	font-size:28px;
}
.s_ys .j-tab-nav a .right h3{
	font-size:18px;
	font-weight:normal;
}
#tab .tab-con-item{	display:none;}
.s_ys_item{
	padding:40px;
	background:#fff;
	border:1px solid #ddd;
}
.s_ys_item .bt{
	font-size:30px;
	color:#000;
	margin-top:20px;
	margin-bottom:6px;
}
.s_ys_item .st{
	font-size:18px;
	color:#787878;
}
.s_ys_item .hx{
	display:block;
	width:50px;
	height:3px;
	background:#E40114;
	margin:24px 0 36px;
}
.s_ys_item .nr{
	color:#999;
	line-height:2;
}
.s_ys_item .right img{
	height:343px;
}




.dragon h3{
	color:#fff;
	letter-spacing:1px;
	font-size:40px;
	text-align:center;
	padding:100px 0 60px;
	text-shadow:0 4px 6px rgba(0,0,0,.8);
}


/*footer*/
footer{
	background:#1E232B;
	padding:60px 0 0;
	margin-top:80px;
}
.foottop .item .fttel{
	color:#fff;
}
.foottop .item .fttel h3{
	font-size:20px;
}
.foottop .item .fttel p{
	font-size:30px;
}
.foottop .item .zxkf{
	display:block;
	width:130px;
	height:45px;
	line-height:45px;
	border:1px solid #D92419;
	color:#fff;
	text-align:center;
	font-size:14px;
	margin-top:30px;	background:#D92419;
}
.foottop .item .zxkf:hover{
	border-color:#333;
	color:#999;	background:none;
}
.foottop .item:nth-child(2){
	padding:40px 100px 0;
	border-left:1px solid #292E36;
	border-right:1px solid #292E36;
}
footer .link{
	color:#fff;
	font-size:14px;
	padding:25px 0;
	margin-top:40px;
	border-top:1px solid #292E36;
}
footer .link a{
	display:inline-block;
	color:#999;
	margin-right:10px;
}


.foottop .lxfs li{
	padding-left:30px;
	color:#999;
	font-size:14px;
	margin-bottom:30px;
}
.foottop .lxfs li:nth-child(1){
	background:url(../images/lxfs1.png) no-repeat center left / contain;
}
.foottop .lxfs li:nth-child(2){
	margin-bottom:0;
	background:url(../images/lxfs2.png) no-repeat center left / 16px;
}
.foottop .qrode{
	background:#fff;
	margin-left:15px;
	padding:5px 5px;
}
.foottop .qrode p{
	color:#666;
	font-size:14px;
	text-align:center;
}
.footerbom{
	padding:20px 0 15px;
	font-size:14px;
	color:#666;
	background:#111111;
}
.footerbom a{
	color:#666;
}
.footerbom .right a{
	margin-left:40px;
}
.footerbom .right a img{
	height:26px;
	width:auto;
}


.listpage {
    text-align: center;
    padding: 20px 0;
}
.listpage a {
    display: inline-block;
    padding: 6px 12px;
    background-color: #fff;
    border: 1px #e2e2e2 solid;
    color: #888;
    margin: 0 2px;
	font-size:14px;
    -webkit-transition: background-color .25s;
    transition: background-color .25s;
    border-radius: 3px
}
.listpage a:hover {
    color: #D92419
}

.listpage a.active {
    background-color: #D92419;
    border-color: #D92419;
    color: #fff
}
.listpage a.prev,
.listpage a.next {
    font-size: 14px;
    position: relative;
}

.listpage span {
    display: inline-block;
    padding: 6px 12px;
    border: 1px #D92419 solid;
    margin: 0 2px;
	font-size:14px;
    -webkit-transition: background-color .25s;
    transition: background-color .25s;
    border-radius: 3px;
    background-color: #D92419;
    color: #fff;
}
.result-error-tips{
	text-align:center;
	margin-top:100px;
}

.pagebanner{
	height:340px;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}
.pagenav{
	border-bottom:1px solid #EAEAEA;
	margin-bottom:30px;
}
.pagenav_box a{
	float:left;
	font-size:16px;
	color:#444;
	padding:15px 5px;
	border-bottom:3px solid #fff;
	margin-right:20px;
}
.pagenav_box a.on,
.pagenav_box a:hover{
	color:#D92419;
	border-color:#D92419;
}
.mbx{
	padding-left:20px;
	background:url(../images/mbx.png) no-repeat center left;
	background-size:14px;
	font-size:12px;
	color:#888;
}
.mbx a{
	color:#888;
}
.mbx a:hover{
	color:#D92419;
}


.page_contact{
	margin-top:100px;
	margin-bottom:100px;
	background:url(../images/page_contact_bg.jpg) no-repeat center;
}
.page_contact .left{
	width:40%;
}
.page_contact .right{
	width:60%;
}
.page_contact .left h2{
	color:#E4E4E4;
	font-size:50px;
	text-transform:uppercase;
	margin-bottom:60px;
}


.news_item{
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #F1F1F1;
}
.news_item .img{
	width:400px;
	overflow:hidden;
}
.news_item .img img{
	width:100%;
	height:auto;
	cursor: pointer;
	transition: all 0.6s;
}
.news_item:hover .img img{
	transform: scale(1.1);
}
.news_item_r{
	width:calc(100% - 450px);
}
.news_item_r .news_item_r_bt h3{
	color:#333;
	font-size:22px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.news_item_r .news_item_r_bt p{
	font-size:16px;
	color:#999;
	line-height:1.8;
	margin-top:20px;
	min-height:80px;
}
.news_item_r .news_item_r_bt span{
	display:inline-block;
	width:90px;
	height:30px;
	font-size:14px;
	line-height:30px;
	border:1px solid #999;
	color:#333;
	text-align:center;
}
.news_item:hover .news_item_r_bt span{
	background:#D92419;
	color:#fff;
	border-color:#D92419;
}
.news_item:hover .news_item_r_bt h3{
	color:#D92419;
}
.news_item_r_bt{
	width:calc(100% - 100px);
}
.news_item_r_time p{
	color:#1A1A1A;
	font-size:30px;
	text-align:center;
	font-weight:bold;
	border-bottom:1px solid #1A1A1A;
}
.news_item_r_time span{
	color:#1A1A1A;
	font-size:14px;
	padding:2px 0;
	display:block;
}

.news_cont_top{
	padding:20px 0;
	border-bottom:1px solid #DADADF;
}
.news_cont_top h2{
	font-size:30px;
	text-align:center;
	color:#333;
}
.news_cont_ico{
	text-align:center;
	margin-top:10px;
}
.news_cont_ico span{
	display:inline-block;
	padding-left:22px;
	background-size:18px;
	background-repeat:no-repeat;
	background-position:center left;
	font-size:14px;
	color:#999;
}
.news_cont_ico span:first-child{
	margin-right:15px;
}

.news_cont_ico span.date{
	background-image:url(../images/date.png);
}
.news_cont_ico span.view{
	background-image:url(../images/view.png);
}

.news_cont_main{
	padding:20px 0;
	line-height:1.5;
	color:#666;
}


/*分页*/
.fenye{
	margin:30px 0;
	font-size: 14px;
}
.fenye .item{
	width:49.5%;
	line-height:50px;
	background: #efefef;
}

.fenye .item p{
	width:15%;
	text-align:center;
	float:left;
}
.fenye .item a{
	width:85%;
	float:left;
	text-align:left;
	color:#000;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.fenye .item:hover a,
.fenye .item:hover p{
	color:#fff;
}
.fenye .item:hover ,
.fenye .item:hover {
	background:#D92419;
}


.page_about_qywh{
	padding:100px 0;
	background:url(../images/page_about_qywh.jpg) no-repeat center / cover;
}
.page_about_qywh .title{
	
}
.page_about_qywh .title h2{
	font-size:44px;
	color:#005BA0;
	font-weight:bold;
	text-transform:uppercase;
}
.page_about_qywh .title h2 span{
	color:#D92419;
}
.page_about_qywh .title p{
	font-size:30px;
	color:#005BA0;
	margin-top:10px;
}
.page_about_qywh .cont{
	margin-top:40px;
	color:#fff;
	font-size:16px;
	line-height:2;
	width:44%;
}
.page_about_jj img{
	display:block;
	margin-top:40px;
}
.page_about_jj .left{
	width:30%;
	max-width:450px;
}
.page_about_jj .right{
	width:66%;
	max-width:950px;
}
.page_about_jj .title{
	
}
.page_about_jj .title h2{
	font-size:44px;
	color:#005BA0;
	font-weight:bold;
	text-transform:uppercase;
}
.page_about_jj .title h2 span{
	color:#D92419;
	display:block;
}
.page_about_jj .title p{
	font-size:30px;
	color:#005BA0;
	margin-top:10px;
}
.page_about_jj .cont{
	margin-top:80px;
	line-height:1.8;
	color:#333;
}

.page_about_zs{
	padding:50px 0;
	background:url(../images/page_about_zs.jpg) no-repeat center / cover;
}
.page_about_zs .title h2{
	font-size:24px;
	color:#005BA0;
	font-weight:bold;
	text-transform:uppercase;
}
.page_about_zs .title p{
	font-size:30px;
	color:#005BA0;
	margin-top:10px;
}
.page_about_zs .title p span{
	font-size:24px;
}
.page_about_zs .title .hx{
	display:block;
	width:50px;
	height:3px;
	background:#F7CD12;
	margin:10px 0;
}
.page_about_zs img{
	display:block;
	margin-top:30px;
}
.page_about_zs .left{
	width:50%;
}
.page_about_zs .right{
	width:40%;
}
.page_about_zs .right .cont{
	font-size:16px;
	line-height:1.8;
	color:#333;
}
.page_about_zs .right .cont .big{
	font-size:30px;
}
.page_about_zs .right .title{
	margin-top:40px;
}

.case_list .item{
	float:left;
}
.case_list .item{
	float:left;
	width:32%;
	margin-right:2%;
	margin-bottom:2%;
}
.case_list .item:nth-child(3n){
	margin-right:0;
}
.case_list .item .img{
	height:250px;
	overflow:hidden;
}
.case_list .item .img img{
	width:100%;
	transition:all 0.6s;
}
.case_list .item:hover .img img{
	transform:scale(1.1);
}
.case_list .item .bt{
	font-size:16px;
	text-align:center;
	padding:8px 10px;
	color:#000;
}
.case_list .item:hover .bt{
	color:#D92419;
}
.page_product .left{
	width:370px;
	height:550px;
	background-color:#D92419;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	padding:20px;
}
.page_product .left .scrollnav{
	display:block;
	font-size:14px;
	line-height:40px;
	color:#fff;
	border-bottom:1px solid #2E437E;
	position:relative;
}
.page_product .left .scrollnav::after{
	position:absolute;
	content:'';
	width:15px;
	height:15px;
	display:none;
	top:12.5px;
	right:0;
	background:url(../images/scrollnav.png) no-repeat center / contain;
}
.page_product .left .scrollnav:hover,
.page_product .left .scrollnav.active{
	color:#D92419;
}
.page_product .left .scrollnav:hover::after,
.page_product .left .scrollnav.active::after{
	display:block;
}
.page_product .right{
	width:calc(100% - 420px);
}
.page_product .right .item{
	margin:20px 0;
}
.page_product .right .bt{
	text-align:center;
	font-size:30px;
	color:#000;
	border-bottom:1px solid #efefef;
	padding-bottom:20px;
}
.page_product .right .cont{
	padding:30px;
}
.page_product .right .cont img{
	max-width:100%;
}

.page_product2 .left{
	width:278px;
}
.page_product2 .right{
	width:calc(100% - 300px);
}
.page_product2 .left .left_nav .title{
	background:#059DE6;
	color:#fff;
	box-sizing:border-box; 
	-moz-box-sizing:border-box; /* Firefox */ 
	-webkit-box-sizing:border-box;
	padding:20px 0 20px 40px;
	line-height:1;
}
.page_product2 .left .left_nav .title p{
	font-size:80px;
}
.page_product2 .left .left_nav .title h3{
	font-size:30px;
}
.page_product2 .left .left_nav .title h3 span{
	font-size:18px;
	color:#c9c9c9;
	display:block;
	margin-bottom:6px;
	font-weight:normal;
}

.page_product2 .left .left_nav a{
	display:block;
	padding:20px 0 20px 80px;
	font-size:16px;
	color:#333;
	border:1px solid #ccc;
	border-top:none;
	background:url(../images/left_nav1.png) no-repeat 40px center / 20px;
}
.page_product2 .left .left_nav a:hover,
.page_product2 .left .left_nav a.on{
	border-left:3px solid #059DE6;
	background:url(../images/left_nav2.png) no-repeat 40px center / 20px;
}

.left_contact{
	margin-top:20px;
}
.left_contact .cont img{
	display:block;
	margin-bottom:10px;
}
.left_contact .cont{
	padding:10px;
	border:1px solid #ccc;
	border-top:none;
	line-height:1.6;
	font-size:12px;
	color:#000;
}
.page_product2 .right_bom{
	border:1px solid #E7E7E7;
}
.page_product2 .right_bom .title{
	background:#F4F4F4;
	padding:15px;
}
.page_product2 .right_bom .title p{
	font-size:16px;
	line-height:1;
	letter-spacing:2px;
	color:#333;
	padding-left:8px;
	border-left:4px solid #1F4E9C;
}
.page_product2 .right_bom .cont{
	line-height:1.6;
	padding:15px;
}
.page_product2 .right_bom .cont img{
	max-width:100%;
	height:auto;
}
.page_product2 .right_top{
	margin-bottom:20px;
}
.page_product2 .swiper-container,
.page_product2 .right_top_r{
	width:50%;
	box-sizing:border-box; 
	-moz-box-sizing:border-box; /* Firefox */ 
	-webkit-box-sizing:border-box;
}
.page_product2 .swiper-container .swiper-slide img{
	max-width:100%;
	max-height:100%;
}
.page_product2 .swiper-container{
	border:1px solid #c8c8c8;
	padding:15px 15px 30px;
}
.page_product2 .right_top_r{
	padding:20px 0 0 30px;
}
.page_product2 .swiper-container .swiper-pagination{
	bottom:5px;
}
.page_product2 .swiper-pagination-bullet{
	background:#fff;
	border:1px solid #0D3C82;
	opacity:1;
	border-radius:50%;
}
.page_product2 .swiper-pagination-bullet-active{
	background:#0D3C82;
}

.page_product2 .right_top_r .bt{
	font-size:22px;
	color:#0D3C82;
}
.page_product2 .right_top_r .jj{
	margin:15px 0 20px;
	color:#666;
}
.page_product2 .right_top_r .zx a{
	display:block;
	width:46%;
	line-height:44px;
	text-align:center;
	font-size:14px;
}
.page_product2 .right_top_r .zx a:nth-child(1){
	background:#0D3C82;
	color:#fff;
}
.page_product2 .right_top_r .zx a:nth-child(2){
	background:#D92419;
	color:#0D3C82;
}
.s_gf{
	padding-bottom:40px;
	background:url(../images/s_gfbg.jpg) no-repeat center / cover;
}
.s_gf h3{
	text-align:center;
	color:#fff;
	font-size:30px;
	padding: 70px 0 35px;
}
.s_gf ul{
	flex-wrap:wrap;
	margin-top:30px;
}
.s_gf ul li{
	width:25%;
	padding:0 3%;
}
.s_gf ul li:nth-child(-n+4){
	margin-bottom:20px;
}
.s_gf ul li .img{
	width:150px;	height:150px;
	border:2px solid #fff;
	border-radius:50%;
	margin:0 auto;	overflow:hidden;	transition:all 0.5s;
}
.s_gf ul li .img img{	height:100%;
	display:block;
}
.s_gf ul li p{
	color:#fff;
	font-size:16px;
	line-height:50px;
	text-align:center;
}.s_gf ul li:hover .img{	-moz-transform:scaleX(-1);	-webkit-transform:scaleX(-1);	-o-transform:scaleX(-1);	transform:scaleX(-1);	box-shadow: 0 6px 10px rgba(0, 0, 0, 0.6);}



.s_yyly_swiper{
	position:relative;
}
.s_yyly{
	padding-bottom:70px;
	background:url(../images/yylybg.jpg) no-repeat center / cover;
}
.s_yyly .swiper-slide{
	border:1px solid #ddd;
	background:#fff;
}
.s_yyly .swiper-slide .img{
	padding:20px 0;
	
	
}
.s_yyly .swiper-slide .img img{
	width:205px;
	height:205px;
	display:block;
	margin:0 auto;
	transition:all 0.5s;
	overflow:hidden;
	
	
	
}
.s_yyly .swiper-slide p{
	text-align:center;
	font-size:14px;
	color:#fff;
	line-height:40px;
	background:#646464;
}
.s_yyly .swiper-slide:hover p{
	background:#DA2218;
}
.s_yyly .swiper-slide:hover{
	border-color:#DA2218;
}
.s_yyly .swiper-slide:hover .img img{
	transform:scale(1.1);
}
.s_yyly_swiper .swiper-button-prev{
	left:-50px;
	color:#aeaeae;
}
.s_yyly_swiper .swiper-button-next{
	right:-50px;
	color:#aeaeae;
}
.s_yyly_swiper .swiper-button-prev:hover,
.s_yyly_swiper .swiper-button-next:hover{
	color:#D92419;
}
.recommend_pro{
	margin-bottom:60px;
}
.recommend_pro .item{
	width:48%;
	height:400px;
}
.recommend_pro .item:nth-child(1){
	/* background:url(../images/recommend_pro_bg1.jpg) no-repeat center / cover; */
	background:#fff;
	border:1px solid #c9c9c9;
}
.recommend_pro .item:nth-child(2){
	background:#fff;
	border:1px solid #c9c9c9;
}
.recommend_pro .item .img{
	width:60%;
}
.recommend_pro .item .img img{
	max-height:90%;
	max-width:100%;
}
.recommend_pro .item .right{
	margin-top:70px;
	width:36%;
}
.recommend_pro .item .right .bt{
	width:105%;
	margin-right:-5%;
	background:#333333;
	color:#fff;
	padding-left:10px;
	font-size:16px;
	line-height:48px;
	position:relative;
}
.recommend_pro .item .right .bt:after{
	position:absolute;
	content:'';
	top:-10px;
	right:-10px;
	border-left:11px solid rgba(0,0,0);
	border-right:10px solid rgba(0,0,0,0);
	border-top:10px solid rgba(0,0,0,0);
}

.recommend_pro .item .right .des{
	font-size:14px;
	padding-left:10px;
	line-height:1.6;
	margin:25px 0 40px;
	color:#000;
}
.recommend_pro .item .right a{
	display: block;
    width: 120px;
    height: 40px;
    line-height: 40px;
    padding: 0 0 0 20px;
    color: #fff;
	font-size:14px;
    background: #DA2218 url(../images/swiper_info.png) no-repeat 90px center / 20px;
}

.s_gsjj{
	margin-bottom:50px;
}
.s_gsjj .nr{
	padding:0 100px;
	text-align:center;
	color:#666;
	line-height:1.6;
	margin-bottom:50px;
}
.s_gsjj .a a{
	display:block;
	width:150px;
	height:40px;
	line-height:40px;
	padding:0 0 0 20px;
	color:#fff;
	font-size:14px;
	background:#333 url(../images/swiper_info.png) no-repeat 120px center / 20px;
}
.s_gsjj .a a:nth-child(1){
	margin-right:30px;
	background-color:#DA2218;
}
.s_gsjj .a a:hover{
	background-color:#DA2218;
}

.linkmore{
	color:#DA2218;
}

.s_about .left,
.s_about .right{
	margin:60px 0;
}
.s_about .left{
	padding:0 60px;
}
.s_about .left .bt{
	color:#000;
	font-size: 30px;
	margin-top:20px;
}
.s_about .left .hx{
	display:block;
	width:50px;
	height:3px;
	background:#D92419;
	margin:20px 0;
}
.s_about .left .nr{
	line-height:1.8;
	color:#333;
	font-size:14px;
	margin-bottom:20px;
}
.s_about .left .more{
	display:block;
	width:150px;
	height:40px;
	line-height:40px;
	text-align:center;
	border:1px solid #D92419;
	color:#D92419;
	font-size:15px;
	margin-top:40px;
	border-radius:2em;
}
.s_about .left .more:hover{
	background:#D92419;
	color:#fff;
}
.s_about .right img{
	margin-bottom:15px;
}

.s_about ul{
	margin-top:80px;
}
.s_about ul li{
	margin-right:80px;
}
.s_about ul li:last-child{
	margin-right:0;
}
.s_about ul li img{
	display:block;
	margin:0 auto 10px;
}
.s_about ul li p{
	color:#D92419;
	font-size:16px;
	text-align:center;
}

.reveal-modal-bg { 
	position: fixed; 
	height: 100%;
	width: 100%;
	background: #000;
	background: rgba(0,0,0,.8);
	z-index: 100;
	display: none;
	top: 0;
	left: 0; 
}

.reveal-modal {
	visibility: hidden;
	top: calc(50% - 250px); 
	left: calc(50% - 450px);
	width: 900px;
	height:500px;
	position: absolute;
	z-index: 101;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
	-box-shadow: 0 0 10px rgba(0,0,0,.4);
}

.reveal-modal .close-reveal-modal {
	font-size: 30px;
	line-height: 50px;
	text-align:center;
	position: absolute;
	top: 0;
	right: -50px;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	width:50px;
	height:50px;
	background:#000;
} 
.reveal-modal .close-reveal-modal:hover{
	background:#D92419;
}
.reveal-modal video{
	width:100%;
}

.s_slogan{
	height:340px;
	color:#fff;
	font-size:30px;
	letter-spacing:4px;
	margin-top:80px;
	margin-bottom:-80px;
	background:url(../images/s_slogan.jpg) no-repeat center / cover;
}
.s_slogan span{
	font-size:50px;
}
.s_slogan .container{
	padding-left:100px;
}

.wk_list_box {
    width: 100%;
    min-width: 1180px;
    height: 450px;
    overflow: hidden;
}
.page_banner_info {
    width: 100%;
    padding-top: 10%;
    text-align: center;
    color: #fff;
	font-size:30px;
	letter-spacing:2px;
}
.zxly{
	margin-top:60px;
}
.form .input{
	width:400px;
	padding:0 10px;
	display:block;
	margin-bottom:15px;
	border:1px solid #ddd;
	border-radius:4px;
	color:#666;
	font-size:14px;
	height:40px;
	line-height:40px;
}
.form textarea.input{
	height:180px;
	outline:none;
	resize:none;
}
.form .button{
	display:block;
	width:400px;
	background:#D92419;
	height:50px;
	color:#fff;
	border:none;
	border-radius:4px;
	cursor:pointer;
}
.form .button:hover{
	opacity:.8;
}
.zxly .right{
	opacity:.6;
	text-align:center;
}
.zxly .right img{
	width:150px;
	display:inline-block;
}

.business_show {
  margin-top: 35px;
  margin-bottom: 45px;
}
.business_show .business_img {
  width: 400px;
  height: 400px;
  float: left;
  border: 1px solid #ccc;
}
.business_show .business_img img {
  width: 100%;
  height: 100%;
}
.business_show .business_choose {
  width: calc(100% - 445px);
  float: left;
  margin-left: 45px;
}
.business_show .business_choose h1 {
  margin: 13px 0 30px 0;
  font-size: 22px;
  font-weight:normal;
}
.business_show .business_choose h4 {
  margin-bottom: 15px;
}
.business_show .business_choose .price_total {
  height: 52px;
  line-height: 52px;
  background: #eeeeee;
}
.business_show .business_choose .price_total span {
  display: inline-block;
  width: 60px;
  margin-left: 5px;
  float: left;
  font-size: 12px;
}
.business_show .business_choose .price_total i {
  font-size: 18px;
  color: #ff0000;
  float: left;
  font-style:normal;
}
.business_show .business_choose .business_service{
  margin-top:20px;
  line-height:1.8;
  color:#666;
}
.business_show .business_choose dl {
  width: 100%;
  margin-top: 16px;
  height: 45px;
}
.business_show .business_choose dl dt {
  width: 60px;
  margin-left: 5px;
  float: left;
  line-height: 30px;
}
.business_show .business_choose dl dd {
  width: 100px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border: 1px solid #ccc;
  float: left;
  margin-left: 13px;
  cursor: pointer;
}
.business_show .business_choose dl dd.hover {
  border: 1px solid #DA2218;
  color: #DA2218;
  background: url('../../imgs/business/choose_1.png') no-repeat 98% 11px;
}
.business_show .business_choose .quantity span {
  margin-left: 5px;
  float: left;
  line-height: 30px;
}
.business_show .business_choose .quantity i {
  display: inline-block;
  margin-left: 15px;
  width: 18px;
  height: 28px;
  border: 1px solid #ccc;
  text-align: center;
  line-height: 28px;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -khtml-user-select: none;
  user-select: none;
}
.business_show .business_choose .quantity input {
  width: 38px;
  height: 28px;
  border: 1px solid #ccc;
  text-align: center;
  margin-left: 15px;
}
.business_show .business_choose .apply {
  margin-top: 50px;
}
.business_show .business_choose .apply a {
  height: 36px;
  line-height: 36px;
  text-align: center;
  border: none;
  background:#DA2218;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
  padding:0 40px;
  display:inline-block;
  margin-right:20px;
  border-radius:4px;
}
.business_show .business_choose .apply .question {
  background: #fff;
  color: #DA2218;
  padding:0;
  font-size:22px;
}

.content_leftWrap {
    width: 100%;
}
.content_leftWrap .title{
	font-size: 20px;
    text-align: center;
    padding-top: 25px;
    margin-bottom: 20px;
	font-weight:normal;
	color:#333;
}
.content_leftWrap .wta{
	font-size: 18px;
    text-align: left;
    margin-bottom: 20px;
	color:#333;
}
.content_leftWrap .tab-con-item .wtlist{
	padding:40px;
}

.content_leftWrap .tab-con-item{
	display:none;
}
.content_leftWrap .tab-con-item .content{
	line-height:1.8;
	padding:0 40px 40px;
	color:#666;
}
.content_leftWrap .tab-con-item .content img{
	max-width:100%;
	height:auto;
}
.content_leftWrap .j-tab-con{
	border: 1px solid #ccc;
	border-top:none;
}
.content_leftWrap .j-tab-nav{
	background:#f6f6f6;
	border: 1px solid #ccc;
}
.content_leftWrap .j-tab-nav li{
	float: left;
    width:20%;
    height: 50px;
    text-align: center;
    line-height: 50px;
    position: relative;
    font-size: 16px;
    cursor: pointer;
    overflow: hidden;
	color:#666;
    box-sizing: border-box;
    border-left: 1px solid #ccc;
}
.content_leftWrap .j-tab-nav li:first-child{
	border-left:none;
}
.content_leftWrap .j-tab-nav li.current{
	background: #DA2218;
	color:#fff;
}

.main_about .gsbt{
	font-size:34px;
	color:#000;
	position:relative;
	padding-top:40px;
	padding-bottom:60px;
}
.main_about .gsbt::after{
	position:absolute;
	content:'';
	bottom:5px;
	left:0;
	width:100%;
	height:30px;
	background:url(../images/abyh.png) no-repeat center left / contain;
}
.main_about .gsxt{
	color:#DA2218;
	font-size:20px;
	margin-bottom:20px;
}
.main_about .bzd{
	height:400px;
}
.main_about .bzd *{
	color:#fff;
	line-height:1.8;
}



.side{position:fixed;width:54px;height:275px;right:0;top:38%;z-index:100;}
.side ul li{width:54px;height:54px;float:left;position:relative;border-bottom:1px solid #444;}
.side ul li .sidebox{position:absolute;width:54px;height:54px;top:0;right:0;transition:all .3s;background:#000;opacity:.8;filter:Alpha(opacity=80);color:#fff;font:14px/54px "微软雅黑";overflow:hidden;}
.side ul li .sidetop{width:54px;height:54px;line-height:54px;display:inline-block;background:#000;opacity:.8;filter:Alpha(opacity=80);transition:all .3s;}
.side ul li .sidetop:hover{background:#D92419;opacity:1;filter:Alpha(opacity=100);}
.side ul li img{float:left;}

.cbewm{
	width:54px;
	height:54px;
	line-height:54px;
	display:inline-block;
	background:#000;
	opacity:.8;
	filter:Alpha(opacity=80);
	transition:all .3s;
	position:relative;
}
.cbewm .img{
	position:absolute;
	right:54px;
	top:0;
	width:120px;
	display:none;
	box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 0px;
}
.cbewm:hover .img{
	display:block;
}
.cbewm .img img{
	width:100%;
}
.cbewm:hover{
	background:#D92419;
	opacity:1;
	filter:Alpha(opacity=100)};
}










