﻿@charset 'utf-8';
*{
	font-family: 'Microsoft JhengHei';
}
.wrap{
	width: 1500px;
	max-width: 100%;
	margin: 0 auto;
	padding: 0 50px;
}
.header{
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 10;
	width: 100%;
	height: 121px;
	background-color: #fff;

}
.header .logo{
	width: 212px;
	line-height: 121px;
}
.header .logo img{
	width: 100%;
}
.header .head_nav{
	max-width: calc(100% - 212px);
}
.header .head_nav nav .li1{
	position: relative;
	padding: 0 23px;
}
.header .head_nav nav .li1 > a{
	font-size: 16px;
	color: #464646;
	line-height: 121px;
	letter-spacing: 1px;
}
.header .head_nav nav .li1.act > a{
	color: #c7000a;
}
.header .head_nav .head_mess img{
	width: 100%;
}
.header .head_nav .head_adm{
	width: 21px;
	margin: 0 0 0 43px;
	line-height: 121px;
}
.header .head_nav .head_gou{
	width: 22px;
	margin: 0 27px;
	line-height: 121px;
}
.header .head_nav .head_lan{
	font-size: 16px;
	color: #666666;
}
.header .head_nav .head_lan a{
	position: relative;
	display: inline-block;
	padding: 0 0 0 7px;
	font-size: 16px;
	color: #666666;
	line-height: 121px;
}
.header .head_nav .head_lan a.cn{
	padding: 0 7px 0 0;
}
.header .head_nav .head_lan a.cn:before{
	content: '';
	position: absolute;
	top: 50%;
	right: -1px;
	width: 2px;
	height: 17px;
	background-color: #808080;
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.header .head_nav .head_ser{
	width: 21px;
	margin-left: 25px;
	line-height: 121px;
}
.header .head_nav .head_ser img{
	cursor: pointer;
}
.pulldown{
	display: none;
	position: absolute;
	top: 100%;
	left: -55px;
	z-index: 1;
	width: 730px;
	padding: 40px 10px 55px;
	background-color: rgba(255,255,255,.95);
}
.pulldown .pd_box{
	width: 50%;
	/*padding-left: 120px;*/
	padding: 0 20px;
}
.pulldown .pd_box:nth-child(1){
	border-right: 1px solid #dedede;
}
.pulldown .pd_box h1{
	position: relative;
	padding-bottom: 25px;
	font-size: 20px;
	color: #333333;
	padding-left: 20px; 
}
.pulldown .pd_box h1:before{
	content: '';
	position: absolute;
	left: 20px;
	bottom: 0px;
	width: 26px;
	height: 1px;
	background-color: #c7000a;
}
.pulldown .pd_box li{
	width: 100%;
	margin-top: 20px;
	padding: 0 20px;
}
.pulldown .pd_box li a{
	font-size: 14px;
	color: #666666;
	line-height: 1.5;
}
.pulldown1{
	display: none;
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1;
	width: 160px;
	padding: 30px 10px 30px;
	background-color: rgba(255,255,255,.95); 
}
.pulldown1 li{
	padding: 5px 0;
	text-align: center;
}
.pulldown1 li a{
	font-size: 14px;
	color: #666666;
	line-height: 1.5;
}
.header2{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;

	width: 100%;
	height: 80px;
	padding-left: 30px;
	padding-right: 30px;

	background-color: #ffffff;
}
.header2 .logo{
	width: 150px;
	line-height: 80px;
}
.header2 .logo img{
	width: 100%;
}
.header2 .phadm{
	position: absolute;
	top: 50%;
	right: 150px;

	width: 30px;
	cursor: pointer;

	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.header2 .phadm img{
	width: 100%;
}
.header2 .phsearch{
	position: absolute;
	top: 50%;
	right: 70px;

	width: 30px;
	cursor: pointer;

	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.header2 .phsearch img{
	width: 100%;
}
.header2 .menuph{
	position: absolute;
	top: 50%;
	right: 15px;

	width: 50px;
	height: 50px;

	cursor: pointer;
	text-align: center;

	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.header2 .menuph .point{
	position: relative;
	display: inline-block;
	width: 28px;
	height: 22px;
	margin-top: 14px;
}
.header2 .menuph .point:hover .navbtn,
.header2 .menuph .point:hover .navbtn::after,
.header2 .menuph .point:hover .navbtn::before{
    width: 28px;
}
.header2 .menuph .navbtn{
	position: absolute;
	top: 10px;
	right: 0;
	display: inline-block;
	width: 28px;
	height: 1px;
	-webkit-transition: all .3s ease-out 0s;
       -moz-transition: all .3s ease-out 0s;
        -ms-transition: all .3s ease-out 0s;
         -o-transition: all .3s ease-out 0s;
            transition: all .3s ease-out 0s;
    background: #000;
}
.header2 .menuph .navbtn::after,
.header2 .menuph .navbtn::before{
    position: absolute;
    right: 0;
    display: inline-block;
    width: 28px;
    height: 1px;
    content: '';
    -webkit-transition: all .3s ease-out 0s;
       -moz-transition: all .3s ease-out 0s;
        -ms-transition: all .3s ease-out 0s;
         -o-transition: all .3s ease-out 0s;
            transition: all .3s ease-out 0s;
    background: #000;
}
.header2 .menuph .navbtn::after{
    top: -10px;
}
.header2 .menuph .navbtn::before{
    top: 10px;
}
.header2 .menuph .point.active .navbtn{
    background: transparent;
}
.header2 .menuph .point.active .navbtn::after{
    top: 0;
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
}
.header2 .menuph .point.active .navbtn::before{
    top: 0;
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
}
.searchbox{
    display: none;

    position: fixed;
    top: 0;
    left: 0;
    z-index: 11;

    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .85);
}
.searchbox .sou{
    position: absolute;
    top: 50%;
    left: 50%;

    width: 847px;

    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
.searchbox .sou input{
    float: left;
    width: 731px;
    height: 87px;

    padding-left: 30px;

    color: #333;
    background: #fff;
    font-size: 18px;
}
.searchbox .sou button{
    float: right;
    width: 102px;
    height: 87px;

    margin-left: 3px;
    text-align: center;
    background: #c7000a;
    line-height: 86px;
}
.searchbox .sou button img{
    width: 44px;
}
.searchbox .tansouc{
    position: absolute;
    top: 60px;
    right: 15px;
    cursor: pointer;
}
@media screen and (max-width: 991px)
{
    .searchbox .sou{
        width: 750px;
    }
    .searchbox .sou input{
        width: 638px;
    }
}
@media screen and (max-width: 767px)
{
    .searchbox .sou{
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }
    .searchbox .sou input{
        font-size: 12px;
        width:         calc(100% - 70px);
        width: -webkit-calc(100% - 70px);
        height: 50px;
        padding-left: 15px;
    }
    .searchbox .sou button{
        line-height: 50px;
        width: 60px;
        height: 50px;
    }
    .searchbox .sou button img{
        width: 26px;
    }
}
/*手机下拉*/
.phxia{
    position: relative;
    z-index: 10;
    margin-top: 80px; 
    width: 100%;
}
.xialaph{
    display: none;

    position: absolute;
    top: 0px;
    left: 0px;

    width: 100%;

    

    background-color: #f1f1f1;
    font-family: '微软雅黑';
}
@media screen and (max-width: 992px)
{
    .xialaph .container{
        width: 100%;
        padding: 0 40px;
    }
}
@media screen and (max-width: 768px)
{
    .xialaph .container{
        width: 100%;
        padding: 0 20px;
    }
}
.xialaph h4{
    position: relative;
}
.xialaph h4::after{
    content: '';

    position: absolute;
    bottom: 0;
    left: 0;

    width: 100%;
    height: 1px;

    opacity: .1;
    background-color: #000;
}
.xialaph h4 a{
    font-size: 16px;
    font-weight: bold;
    line-height: 60px;
    text-transform: uppercase;
    color: #999;
}
.xialaph h4 img{
	position: absolute;
	top: 50%;
	right: 5px;

    width: 13px;
    cursor: pointer;

    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.xialaph .ul2{
    display: none;
    padding-top: 7px;
    padding-bottom: 8px;
}
.xialaph .ul2 .container{
	max-width: 100%;
}
.xialaph h5{
    position: relative;
    line-height: 50px;
}
.xialaph h5::after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;

	width: 100%;
    height: 1px;

    opacity: .05;
    background-color: #000;
}
.xialaph h5 a{
    font-family: '微软雅黑';
    font-size: 14px;
    line-height: 40px;
    text-transform: uppercase;
    color: #999;
}
.xialaph h5 img{
	position: absolute;
	top: 50%;
	right: 5px;

    width: 13px;
    cursor: pointer;

    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.xialaph h4.active img.img_s,
.xialaph h5.active img.img_s{
    display: none;
}
.xialaph h4.active img.img_d,
.xialaph h5.active img.img_d{
    display: block;
}
.xialaph .ul3{
    display: none;
    padding-left: 15px;
}
.xialaph h6 a{
	font-family: '微软雅黑';
    font-size: 12px;
    line-height: 40px;
    text-transform: uppercase;
    color: #999;
}
.phonemeng{
    display: none;

    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;

    width: 100%;
    height: 100%;

    opacity: .6;
    background-color: #000;
}
.phonemeng.active{
    display: block;
}
.nei_ban .slick-slide{
	height: auto;
	position: relative;
	overflow: hidden;
}
.banner{
	position: relative;
	margin-top: 121px;
}
.banner img{
	display: none;
	width: 100%;
}
.banner .slick-slide .img_s{
	display: block;
}
.banner .slick-prev{
	left: 37px;
	width: 11px;
	height: 38px;
	z-index: 1;
	background: url(../images/prev.png);
	background-size: 100% 100%;
}
.banner .slick-next{
	right: 37px;
	width: 11px;
	height: 38px;
	z-index: 1;
	background: url(../images/next.png);
	background-size: 100% 100%;
}
.banner .banscroll{
	position: absolute;
	left: 50%;
	bottom: 53px;
	width: 21px;
}
.banner .banscroll img{
	width: 100%;
	animation: mymove 1.2s infinite;
}
@-webkit-keyframes mymove 
{
	from {transform: translateY(-6px);}
	to {transform: translateY(6px)}
}
@keyframes mymove 
{
	from {transform: translateY(-6px);}
	to {transform: translateY(6px)}
}
.in_pro{
	background-color: #f3f5f7;
}
.in_tit{
	position: relative;
	width: 565px;
	max-width: 100%;
	margin: 0 auto;
	padding: 50px 0 40px;
	text-align: center;
	border-bottom: 1px solid #dbdbdb;
}
.in_tit h1{
	font-size: 36px;
	color: #464646;
	line-height: 1.5;
	animation-delay: 0.2s; 
	visibility: visible; 
	animation-name: fadeInUp;
}
.in_tit:before{
	content: '';
	position: absolute;
	left: 50%;
	bottom: -1px;
	width: 30px;
	height: 3px;
	background-color: #c7000a;
	transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}
.in_procon{
	margin: 0 -6px;
	padding:47px 0 39px;
}
.in_procon .in_profl{
	width:50%;
	padding: 0 6px;
	animation-delay: 0.2s; 
	visibility: visible; 
	animation-name: fadeInUp;
}
.in_procon .in_profl img{
	width: 100%;
	transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}
.in_procon .in_profl .in_prore .in_proh{
	position: absolute;
	top: 60px;
	left: 50px;
	font-size: 30px;
	color: #464646;
}
.in_procon .in_profr{
	width:50%;
	animation-delay: 0.4s; 
	visibility: visible; 
	animation-name: fadeInUp;
}
.in_procon .in_profr .in_probox{
	width: 50%;
	padding: 0 6px;
	margin-bottom: 10px;
}
.in_procon .in_profr .in_probox img{
	width: 100%;
	transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}
.in_prore{
	position: relative;
	border: 1px solid #e5e5e5;
	overflow: hidden;
}
.in_propo{
	opacity: 0;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(178,10,12,.7);
	transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}
.in_propo:before{
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: calc(100% - 20px);
	height: calc(100% - 20px);
	transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	border: 1px solid #daabab;
}
.in_propo h1{
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	font-size: 24px;
	color: #ffffff;
	text-align: center;
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.in_sanjiao{
	width: 100%;
}
.in_slocon{
	width: 100%;
	padding: 117px 162px 75px;
}
.in_slocon .in_slofl{
	width: 50%;
	padding-right: 80px;
	animation-delay: 0.2s; 
	visibility: visible; 
	animation-name: fadeInLeft;
}
.in_slocon .in_slofl h1{
	margin-bottom: 85px;
	font-size: 36px;
	color: #bb1b21;
	line-height: 1.5;
}
.in_slocon .in_slofl p{
	margin-bottom: 105px;
	font-size: 16px;
	color: #848484;
	line-height: 2;
}
.in_slocon .in_slofl span{
	display: inline-block;
	padding: 17px 45px;
	border: 1px solid #666666;
	font-size: 14px;
	color: #333333;
}
.in_slocon .in_slofr{
	width: 50%;
	padding-right: 96px;
	animation-delay: 0.2s; 
	visibility: visible; 
	animation-name: fadeInRight;
}
.in_slocon .in_slofr .in_sfrslide{
	position: relative;
}
.in_slocon .in_slofr .in_sfrslide:before{
	content: '';
	position: absolute;
	top: -14px;
	left: -14px;
	width: 55.5%;
	height: 74%;
	background: url(../images/bor.png);
	background-size: 100% 100%;
}
.in_slocon .in_slofr .in_sfrslide:after{
	content: '';
	position: absolute;
	bottom: -14px;
	right: -14px;
	z-index: 0;
	width: 84.7%;
	height: calc(100% + 26px);
	background: url(../images/bor1.png);
	background-size: 100% 100%;
}
.in_slocon .in_slofr .in_sfrslide .slick-list{
	z-index: 1;
}
.in_slocon .in_slofr .insfr_box{
	overflow: hidden;
}
.in_slocon .in_slofr img{
	width: 100%;
	transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}
.in_sfrul{
	margin-top:140px; 
}
.in_sfrul li{
	position: relative;
	margin-right: 13px;
	padding-bottom: 25px;
	font-size: 14px;
	color: #666666;
}
.in_sfrul li:before{
	content: '';
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 1px;
	background-color: #c0bfbf;
}
.in_sfrul li.act{
	color: #bb1b21;
}
.in_sfrul li.act:after{
	content: '';
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 0px;
	height: 3px;
	background-color: #bb1b21;
	animation: kuan 3s 1 forwards;
}
@-webkit-keyframes kuan 
{
	from {width: 0px;}
	to {width: 100%;}
}
@keyframes kuan 
{
	from {width: 0px;}
	to {width: 100%;}
}
.in_sfrul li.act1:after{
	content: '';
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 3px;
	background-color: #191616;
}
.in_abo{
	background: url(../images/bg.jpg) no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
.in_abo .in_tit{
	border-bottom: 1px solid #7d7d7d;
}
.in_abo .in_tit h1{
	color: #ffffff;
}
.in_abo .in_abotit {
	text-align: center;
}
.in_abo .in_abotit h1{
	padding: 50px 0;
	font-size: 24px;
	color: #ffffff;
	line-height: 1.5;
	animation-delay: 0.2s; 
	visibility: visible; 
	animation-name: fadeInUp;
}
.in_abo .in_abotit p{
	font-size: 16px;
	color: #fff;
	line-height: 1.8;
	animation-delay: 0.2s; 
	visibility: visible; 
	animation-name: fadeInUp;
}
.in_abo .in_aboyu{
	padding: 95px 0 110px;
	text-align: center;
}
.in_abo .in_aboyu .in_aboan{
	position: relative;
	display: inline-block;
	margin: 0 37px;
}
.in_abo .in_aboyu .in_aboan h1{
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	text-align: center;
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.in_abo .in_aboyu .in_aboan h1 span{
	font-size: 58px;
	font-weight: bold;
	color: #fff;
	margin-bottom: 20px;
	font-family: 'Arial';
}
.in_abo .in_aboyu .in_aboan h1 p{
	font-size: 14px;
	color: #fff;
}
.in_abo .in_aboyu .in_aboan .circle{
	width: 200px;
	height: 200px;
}
.in_abo .in_abotit a{
	display: inline-block;
	margin:0 auto 50px;
	padding: 17px 45px;
	border: 1px solid #ffffff;
	font-size: 14px;
	color: #ffffff;
}
.in_newcon{
	padding: 77px 0 49px;
}
.in_newcon .in_newfl{
	width: 50%;
	padding-right: 99px;
	animation-delay: 0.2s; 
	visibility: visible; 
	animation-name: fadeInLeft;
}
.in_newcon .in_newfl .in_newbg{
	position: relative;
	overflow: hidden;
}
.in_newcon .in_newfl .in_newbg img{
	width: 100%;
	transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}
.in_newcon .in_newfl .in_newbg .in_newtxt{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	padding: 0 40px 35px;
}
.in_newcon .in_newfl .in_newbg .in_newtxt h1{
	font-size: 18px;
	color: #fff;
	line-height: 1.5;
	margin-bottom: 15px;
}
.in_newcon .in_newfl .in_newbg .in_newtxt h6{
	font-size: 16px;
	color: #fff;
	line-height: 1.5;
}
.in_newcon .in_newfr{
	width: 50%;
	animation-delay: 0.2s; 
	visibility: visible; 
	animation-name: fadeInRight;
}
.in_newcon .in_newfr .in_newbox{
	width: 100%;
	padding-bottom: 27px;
	margin-bottom: 34px;
	border-bottom: 1px solid transparent;
}
.in_newcon .in_newfr .in_newbox .in_newdate{
	width: 81px;
	border: 1px solid #b7b7b7;
	text-align: center;
}
.in_newcon .in_newfr .in_newbox .in_newdate h1{
	width: 100%;
	height: 43px;
	line-height: 43px;
	font-size: 24px;
	font-weight: bold;
	color: #fff;
	background-color: #cccccc;
	transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}
.in_newcon .in_newfr .in_newbox .in_newdate p{
	width: 100%;
	height: 41px;
	line-height: 41px;
	font-size: 14px;
	color: #666666;
}
.in_newcon .in_newfr .in_newbox .in_newtxt{
	position: relative;
	width: calc(100% - 81px);
	padding: 0 125px 0 30px;
}
.in_newcon .in_newfr .in_newbox .in_newtxt h1{
	font-size: 16px;
	color: #323333;
	line-height: 1.5;
	margin-bottom: 15px;
}
.in_newcon .in_newfr .in_newbox .in_newtxt p{
	font-size: 14px;
	color: #666666;
	line-height: 1.5;
}
.in_newcon .in_newfr .in_newbox .in_newtxt img{
	position: absolute;
	top: 50%;
	right: 0px;
	width: 16px;
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}
.in_logo{
	width: 100%;
	padding: 75px 0px;
	background: url(../images/bgg_02.jpg) repeat;
}
.in_logo .in_logocon{
	padding: 0 60px;
}
.in_logo .in_logocon .slick-prev{
	width: 58px;
	height: 58px;
	background: url(../images/lgprev.png);
	background-size: 100% 100%;
}
.in_logo .in_logocon .slick-next{
	width: 58px;
	height: 58px;
	background: url(../images/lgnext.png);
	background-size: 100% 100%;
}
.in_logo .in_logocon .in_logoslide{
	padding: 0 30px;
}
.in_logo .in_logocon .in_logoslide img{
	max-width: 100%;
}
.map{
	width: 100%;
	height: 520px;
}
.map_box{
	position: relative;
}
.map_box .map_txt{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 255px;
	padding: 30px 20px 20px 20px;
	transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	background-color: #fff;
}
.map_box .map_txt:before{
	content: '';
	position: absolute;
	top: 0px;
	left: -14px;
	width: 0px;
	height: 0px;
	border-top: 28px solid #fff;
	border-left: 14px solid transparent; 
}
.map_box .map_txt li{
	position: relative;
	margin-bottom: 15px;
	font-size: 14px;
	line-height: 1.5;
	padding-left: 26px;
}
.map_box .map_txt li span{
	display: inline-block;
	position: absolute;
	top: 2px;
	left: 0px;
	width: 16px;
}
.map_box .map_txt li span img{
	width: 100%;
}
.fo_btm{
	width: 100%;
	padding: 50px 125px 45px 130px;
	background-color: #1a1717;
}
.fo_btm .fo_fl{
	font-size: 14px;
	color: #939393;
	line-height: 1.5;
}
.fo_btm .fo_fl a{
	color: #939393;
}
.fo_btm .fo_fr a{
	display: inline-block;
	padding: 0 5px;
	color: #969696;
	font-size: 14px;
	line-height: 1.5;
}
.fo_btm .fo_fr a:nth-child(1){
	border-right: 1px solid #6f6e6e;
}
.po_fix{
	position: fixed;
	top: 50%;
	right: 0px;
	z-index: 2;
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.po_fix .po_box{
	position: relative;
	width: 81px;
	height: 81px;
	background-color: #eaeaea;
	cursor: pointer;
}
.po_fix .po_box:nth-child(even){
	background-color: #f3f5f7;
}
.po_fix .po_box img.po_icon{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 33px;
	transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
}
.po_num{
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 11;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5);
}
.po_num .po_numcon{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 555px;
	padding: 0 30px 40px;
	background-color: #fff;
	transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
}
.po_num .po_numcon img{
	position: absolute;
	top: 16px;
	right: 30px;
	cursor: pointer;
}
.po_num .po_numcon h1{
	margin-top: 40px;
	margin-bottom: 14px;
	font-size: 18px;
	color: #000000;
	line-height: 1.5;
}
.po_num .po_numcon .po_btn{
	width: 195px;
	max-width: 50%;
	height: 50px;
	text-align: center;
	line-height: 50px;
	background-color: #c7000a;
	font-size: 18px;
	color: #fff;
}
.po_num .po_numcon .po_btn a{
	color: #fff;
}
.po_num .po_numcon input{
	width: calc(100% - 195px);
	height: 50px;
	border-bottom: 1px solid #e5e9f5;
}
.po_fix .po_box .er_code{
	position: absolute;
	right: calc(100% + 15px);
	top: 50%;
	width: 271px;
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	visibility: hidden;
	opacity: 0;
	transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}
.in_bor{
	position: relative;
}
.in_bor .in_hua{
	position: absolute;
	top: 0px;
	right: 8.33%;
	z-index: 1;
	width: 1px;
	height: 100%;
	background-color: #9e9e9e52;
}
.in_red{
	position: relative;
}
.in_red:before{
	content: '';
	position: absolute;
	top: 50%;
	right: 8.33%;
	z-index: 1;
	width: 3px;
	height: 40px;
	background-color: #c7000a;
	transform: translate(50%,-50%);
	-o-transform: translate(50%,-50%);
	-ms-transform: translate(50%,-50%);
	-moz-transform: translate(50%,-50%);
	-webkit-transform: translate(50%,-50%);
}
.nei_ban{
	width: 100%;
	/*margin-top: 121px;*/
}
.nei_ban img{
	width: 100%;
	display: none;
}
.nei_ban .slick-slide img{
	display: block;
}
.nei_ban .slick-prev{
	left: 37px;
	z-index: 1;
	width: 11px;
	height: 38px;
	background: url(../images/prev.png);
	background-size: 100% 100%;
}
.nei_ban .slick-next{
	right: 37px;
	width: 11px;
	height: 38px;
	background: url(../images/next.png);
	background-size: 100% 100%;
}
.nei_box{
	width: 50%;
	padding: 20px 0;
	text-align: center;
}
.nei_box a{
	font-size:18px;
	color: #333333;
	line-height: 1.5;
}
.nei_box a img{
	margin-left:18px; 
}
.nei_box:nth-child(1){
	background-color: #ebebeb;
}
.nei_box:nth-child(2){
	background-color: #e0e0e0;
}
.nei_tit{
	position: relative;
	width: 565px;
	max-width: 100%;
	margin: 0 auto;
	padding: 35px 0 20px;
	text-align: center;
	border-bottom: 1px solid #dbdbdb;
}
.nei_tit h1{
	font-size: 30px;
	color: #464646;
	line-height: 1.5;
	animation-delay: 0.2s; 
	visibility: visible; 
	animation-name: fadeInUp;
}
.nei_tit:before{
	content: '';
	position: absolute;
	bottom: -1px;
	left: 50%;
	width: 30px;
	height: 3px;
	background-color: #c7000a;
	transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}
.pro{
	background-color:#f5f5f5;
}
.prot_txt{
	animation-delay: 0.2s; 
	visibility: visible; 
	animation-name: fadeInUp;
}
.prot_txt p{
	padding:25px 0;
	text-align: center;
	font-size: 16px;
	color: #848484;
	line-height: 1.5;
}
.prot_txt h6{
	position: relative;
	padding-bottom: 18px;
	text-align: center;
	font-size: 18px;
	color: #d50003;
	letter-spacing: 1px;
}
.prot_txt h6:before{
	content: '';
	position: absolute;
	bottom: 0px;
	left: 50%;
	width: 17px;
	height: 9px;
	background: url(../images/xs.png);
	background-size: 100% 100%;
	transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}
.pro_slick{
	margin: 0 -8px;
	padding: 30px 0 60px;
	animation-delay: 0.2s; 
	visibility: visible; 
	animation-name: fadeInUp;
}
.pro_slick .slick-prev{
	left: -65px;
	width: 58px;
	height: 58px;
	background: url(../images/lgprev.png);
	background-size: 100% 100%;
	z-index: 1;
}
.pro_slick .slick-next{
	right: -65px;
	width: 58px;
	height: 58px;
	background: url(../images/lgnext.png);
	background-size: 100% 100%;
	z-index: 1;
}
.pro_slick .pro_slide{
	position: relative;
	margin: 0 8px;
	background-color: #fff;
	overflow: hidden;
}
.pro_slick .pro_slide .pro_img{
	width: 100%;
	overflow: hidden;
	position: relative;
}
.pro_slick .pro_slide .pro_img img{
	width: 100%;
	transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}
.w_s{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
}
.w_h{
	position: relative;
	top: 0;
	left: 0;
}
.pro_slick .pro_slide .pro_txt{
	text-align: center;
	padding-bottom: 20px;
}
.pro_slick .pro_slide .pro_txt h1{
	font-size: 16px;
	color: #333333;
	line-height: 1.5;
	margin-bottom: 5px;
	height: 48px;
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.pro_slick .pro_slide .pro_txt p{
	font-size: 16px;
	color: #c7000a;
	line-height: 1.5;
	height: 24px;
}
.pro_slick .pro_slide .pro_po{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(213,0,3,.8);
	transform: translateY(-100%);
	-o-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-webkit-transform: translateY(-100%); 
	transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}
.pro_slick .pro_slide .pro_po .pro_btns{
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	text-align: center;
}
.pro_slick .pro_slide .pro_po .pro_btns span{
	display: inline-block;
	width: 42px;
	height: 42px;
	margin: 0 15px;
}
.pro_slick .pro_slide .pro_po .pro_btns .fa-link{
	background: url(../images/link1.png);
	background-size: 100% 100%;
}
.pro_slick .pro_slide .pro_po .pro_btns a.fa-search{
	background: url(../images/link2.png);
	background-size: 100% 100%;
}
.pro_sec{
	padding: 160px 15px;
	text-align: center;
	background: url(../images/prolist_11.jpg);
	background-size: cover;
	background-attachment: fixed;
	display: none;
}
.pro_sec h1{
	margin-bottom:25px; 
	font-size: 32px;
	color: #fff;
	line-height: 1.5;
	animation-delay: 0.2s; 
	visibility: visible; 
	animation-name: fadeInUp;
}
.pro_sec p{
	margin-bottom:60px; 
	font-size: 16px;
	color: #fff;
	line-height: 1.5;
	animation-delay: 0.2s; 
	visibility: visible; 
	animation-name: fadeInUp;
}
.pro_sec a{
	display: inline-block;
	padding: 15px 33px;
	border:1px solid #fff;
	font-size: 16px;
	color: #fff;
}
.pro_con{
	padding-top: 17px;
}
.pro_ul{
	margin: 40px -11px 0;
	animation-delay: 0.2s; 
	visibility: visible; 
	animation-name: fadeInUp;
}
.pro_ul .pro_big{
	width: 38.4%;
	padding: 0 11px;
}
.pro_ul .pro_big .prob_po{
	position: relative;
	overflow: hidden;
}
.pro_ul .pro_big .prob_po a{
	display: block;
}
.pro_ul .pro_big .prob_po img{
	width: 100%;
	display: block;
	transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}
.pro_ul .pro_big .prob_po .prob_txt{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	padding: 20px 25px 15px 30px;
	background: rgba(0,0,0,.6);
}
.pro_ul .pro_big .prob_po .prob_txt h1{
	font-size: 20px;
	color: #fff;
	line-height: 1.5;
}
.pro_ul .pro_big .prob_po .prob_txt p{
	font-size: 14px;
	color: #fff;
	line-height: 1.5;
}
.pro_ul .pro_big .prob_po .prob_txt .prob_fr{
	padding-top: 5px;
	font-size: 20px;
	color: #fff;
}
.pro_ul .prob_box{
	width: 20.5%;
	padding: 0 11px;
}
.pro_ul .prob_box a{
	display: block;
	background-color: #fff;
}
.pro_ul .prob_box .pro_img{
	width: 100%;
	overflow: hidden;
	position: relative;
}
.pro_ul .prob_box .pro_img img{
	width: 100%;
	display: block;
	transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}
.pro_ul .prob_box .pro_txt{
	text-align: center;
}
.pro_ul .prob_box .pro_txt h1{
	font-size: 16px;
	color: #333333;
	line-height: 1.5;
	/*margin-bottom: 5px;*/
	height: 73px;
	overflow: hidden;
}
.pro_ul .prob_box .pro_txt p{
	font-size: 16px;
	color: #c7000a;
	line-height: 1.5;
	padding-bottom: 20px;
	height: 43px;
}
.fenye{
	padding: 40px 0;
	text-align: center;
}
.fenye li{
	display: inline-block;
	width: 34px;
	height: 34px;
	margin: 0 4px;
	text-align: center;
	line-height: 32px;
	color: #333333;
	border:1px solid #dcdcdc;
}
.fenye li.current-page{
	background-color: #c7000a;
	border:1px solid #c7000a;
	color: #fff;
}
.footer_nei{
	background-color: #1a1616;
}
.footer_nei .fon_top{
	padding: 55px 0 55px;
	border-bottom: 1px solid #2a2626;
}
.footer_nei .fon_top .fon_fl{
	width: 76%;
}
.footer_nei .fon_top .fon_fl .fon_ul{
	width: 14.28%;
}
.footer_nei .fon_top .fon_fl .fon_ul h1{
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 5px;
	font-size: 16px;
	color: #fff;
	line-height: 1.5;
}
.footer_nei .fon_top .fon_fl .fon_ul h1:before{
	content: '';
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 34px;
	height: 2px;
	background-color: #535050;
}
.footer_nei .fon_top .fon_fl .fon_ul li{
	padding-top: 10px;
}
.footer_nei .fon_top .fon_fl .fon_ul li a{
	font-size: 14px;
	color: #fff;
	line-height: 1.5;
}
.footer_nei .fon_top .fon_fr{
	width: 24%;
}
.footer_nei .fon_top .fon_fr .fon_box{
	width: 130px;
	max-width: 100%;
	text-align: center;
}
.footer_nei .fon_top .fon_fr .fon_box img{
	width: 100%;
}
.footer_nei .fon_top .fon_fr .fon_box p{
	font-size: 14px;
	color: #969696;
	line-height: 1.5;
	padding: 15px 0;
}
.footer_nei .fon_btm{
	padding: 30px 0 35px;
}
.footer_nei .fon_btm .fonb_fl p{
	font-size: 14px;
	color: #939393;
	line-height: 1.5;
}
.footer_nei .fon_btm .fonb_fl p a{
	color: #939393;
}
.footer_nei .fon_btm .fonb_fr a{
	display: inline-block;
	padding: 0 5px;
	font-size: 14px;
	color: #939393;
	line-height: 1.5;
}
.footer_nei .fon_btm .fonb_fr a:nth-child(1){
	border-right: 2px solid #7d7c7c;
}
.fen_ph{
	display: none;
	padding: 20px 0;
}
.fen_ph .fen_fl,
.fen_ph .fen_fr{
	padding: 5px 10px;
	border:1px solid #c7000a;
}
.fen_ph .fen_fl a,
.fen_ph .fen_fr a{
	font-size: 14px;
	color: #c7000a; 
}
.pro_page{
	margin-top: 121px;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
}
.pro_page .prop_fl{
	width: calc(100% - 270px);
	padding-right: 45px;
	border-right: 1px solid #dbdbdb;
}
.pro_page .prop_fl .prop_top{
	padding: 50px 0 55px;
	border-bottom: 1px solid #dbdbdb;
}
.pro_page .prop_fl .prop_top .propt_fl{
	width: 43%;
	padding-right: 45px; 
}
.pro_page .prop_fl .prop_top .propt_fl .propt_list{
	width: 70px;
	padding: 20px 0;
}
.pro_page .prop_fl .prop_top .propt_fl .propt_list .slick-prev{
	top: 0px;
	left: 0px;
	width: 100%;
	height: 10px;
	background:url(../images/shang.png);
	background-size: 100% 100%;
	-webkit-transform: translate(0, 0%);
	-ms-transform: translate(0, 0%);
	transform: translate(0, 0%);
}
.pro_page .prop_fl .prop_top .propt_fl .propt_list .slick-next{
	top: auto;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 10px;
	background:url(../images/xia.png);
	background-size: 100% 100%;
}
.pro_page .prop_fl .prop_top .propt_fl .propt_list .propt_lbox{
	width: 100%;
	border: 1px solid #e0e0e0;
	margin: 5px 0;
	cursor: pointer;
}
.pro_page .prop_fl .prop_top .propt_fl .propt_list .propt_lbox.act{
	border: 1px solid #c7000a;
}
.pro_page .prop_fl .prop_top .propt_fl .propt_list .propt_lbox img{
	width: 100%;
}
.pro_page .prop_fl .prop_top .propt_fl .propt_big{
	width: calc(100% - 70px);
	padding-left: 20px;
}
.pro_page .prop_fl .prop_top .propt_fl .propt_big .propt_con{
    position: relative;
	border: 1px solid #e0e0e0;
   /* height: 475px;*/
   width: 331px;
}
.pro_page .prop_fl .prop_top .propt_fl .propt_big .propt_con img{
    /*position: absolute;
    top:50%;
    left: 50%;
    max-width: 100%;
    max-height: 100%;
    display: block;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);*/
    width: 100%;
    display: block;
}
.pro_page .prop_fl .prop_top .propt_fr{
	width: 57%;
}
.pro_page .prop_fl .prop_top .propt_fr h1{
	font-size: 36px;
	color: #c7000a;
	padding-bottom: 20px;
	border-bottom: 1px dashed #dbdbdb;
	line-height: 1.5;
}
.pro_page .prop_fl .prop_top .propt_fr .propt_mess{
	padding: 20px 0;
	border-bottom: 1px dashed #dbdbdb;
}
.pro_page .prop_fl .prop_top .propt_fr .propt_mess p{
	font-size: 16px;
	color: #333333;
	line-height: 1.5;
	margin: 10px 0;
}
.pro_page .prop_fr{
	width: 270px;
	padding-top: 50px;
}
.propt_price{
	padding: 25px 0 15px;
	border-bottom: 1px dashed #dbdbdb;
}
.propt_price li{
	margin-bottom: 20px;
	font-size: 16px;
	color: #333333;
}
.propt_price li .now{
	display: inline-block;
	margin-right: 15px;
	font-size: 24px;
	font-weight: bold;
	color: #d90000;
}
.propt_price li .old{
	display: inline-block;
	margin-right: 15px;
	font-size: 16px;
	color: #757575;
	text-decoration:line-through;
}
.propt_price li .cloth{
	display: inline-block;
	width: 27px;
	height: 27px;
	margin-right: 13px;
	border:2px solid #dbdbdb;
	overflow: hidden;
	cursor: pointer;
}
.propt_price li .cloth.act{
	border:2px solid #c7000a;
}
.propt_price li .aj{
	display: inline-block;
	border:1px solid #e0e0e0;
}
.propt_price li .aj .jian,
.propt_price li .aj .jia{
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	background-color: #f5efef;
	color: #b3b3b3;
}
.propt_price li .aj .num{
	width: 46px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	background-color: #ffffff;
	font-size: 16px;
	color: #5d5d5d;
}
.propt_car{
	padding-top: 30px;
}
.propt_car .propt_buy{
	display: inline-block;
	border:2px solid #c7000a;
}
.propt_car .propt_buy .propt_add{
	display: inline-block;
	width:126px;
	height: 36px;
	text-align: center;
	line-height: 36px;
}
.propt_car .propt_buy .propt_add a{
	font-size:18px;
	color: #c7000a;
}
.propt_car .propt_buy .propt_mai{
	display: inline-block;
	width:102px;
	height: 36px;
	text-align: center;
	line-height: 36px;
	background-color: #c7000a; 
}
.propt_car .propt_buy .propt_mai a{
	font-size:18px;
	color: #fff;
}
.pro_page .prop_fl .propt_box{
    position: relative;
	display: none;
}
.propc_one{
	margin-top: 100px;
	margin-bottom: 30px;
}
.propc_one h1{
	padding-bottom: 12px;
	font-size: 24px;
	color: #333333;
	line-height: 1.5;
	text-align: center;
}
.propc_one img{
	max-width: 100%;
	margin-bottom: 30px;
}
.proc_tit{
	position: relative;
	text-align: center;
}
.proc_tit:before{
	content: '';
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	height: 1px;
	background-color: #dbdbdb;
}
.proc_tit h1{
	position: relative;
	z-index: 1;
	display: inline-block;
	padding: 13px 125px;
	background:url(../images/titbg.png);
	background-size: 100% 100%;
	font-size: 24px;
	color: #fff;
}
.proc_txt{
	padding: 30px 0 50px;
	text-align: center;
}
.proc_txt p{
	font-size: 16px;
	color: #333333;
	line-height: 1.8;
}
.proc_txt img{
	margin: 40px 0;
	max-width: 100%;
}
.proc_txt .proc_p{
	text-align: left;
}
.pror_zui{
	padding: 15px 30px;
	background-color: #f5efef;
	font-size: 18px;
	color: #333333;
	line-height: 1.5;
}
.pror_box{
	width: 100%;
	border-bottom: 1px dashed #dbdbdb;
	padding: 25px 10px 25px 30px;
}
.pror_box .pror_fl{
	width: 62px;
	border:1px solid #e0e0e0;
	overflow: hidden;
}
.pror_box .pror_fl img{
	width: 100%;
	transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}
.pror_box .pror_fr{
	width: calc(100% - 62px);
	padding-left: 20px;
}
.pror_box .pror_fr h1{
	font-size: 16px;
	color: #333333;
	line-height: 2;
}
.pror_box .pror_fr p{
	font-size: 16px;
	color: #666666;
	line-height: 1.5;
}
.pror_change{
	padding: 20px 0;
	margin-bottom: 30px;
	text-align: center;
}
.pror_change a{
	font-size: 14px;
	color: #757575;
}
.pror_change a img{
	margin-left: 5px;
}
.pror_new{
	width: 100%;
	padding: 20px 10px;
	border-bottom: 1px dashed #dbdbdb;
}
.pror_new h1{
	position: relative;
	font-size: 16px;
	color: #323333;
	line-height: 1.5;
	margin-bottom: 15px;
}
.pror_new h1:before{
	content: '';
	position: absolute;
	top: 13px;
	left: -10px;
	width: 2px;
	height: 2px;
	background-color: #323333;
}
.pror_new p{
	font-size: 16px;
	color: #b8b8b8;
	line-height: 1.5;
}
.pro_tuijian .pro_slick{
	padding: 90px 0 90px;
}
.pro_tuijian .pro_slick .pro_slide {
	border:1px solid #e0e0e0;
}
.sol_con{
	margin: 0 -15px;
	padding: 45px 0 0px;
	animation-delay: 0.2s; 
	visibility: visible; 
	animation-name: fadeInUp;
}
.sol_con .sol_big{
	width: 42.5%;
	padding: 0 15px;
    margin-bottom: 60px;
}
.sol_con .margin_bo{
    margin-bottom: 0;
}
.sol_con .sol_big img{
	width: 100%;
	transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}
.sol_con .sol_big a{
	position: relative;
	display: block;
	overflow: hidden;
}
.sol_con .sol_big .solb_big{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	padding: 20px 35px 20px;
	background-color: rgba(0,0,0,.6);
}
.sol_con .sol_big .solb_big h1{
	font-size: 20px;
	color: #ffffff;
	line-height: 1.5;
	margin-bottom: 5px;
}
.sol_con .sol_big .solb_big p{
	font-size: 14px;
	color: #ffffff;
	line-height: 1.5;
}
.sol_box{
	width: 28.75%;
	padding: 0 15px;
    margin-bottom: 60px;
}
.sol_box .sol_img{
	width: 100%;
	overflow: hidden;
}
.sol_box .sol_img img{
	width: 100%;
	transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}
.sol_box h1{
	padding: 23px 0 10px;
	font-size: 18px;
	color: #333333;
	line-height: 1.5;
}
.sol_box p{
	margin-bottom: 30px;
	font-size: 14px;
	color: #666666;
	line-height: 1.5;
}
.sol_box h6{
	padding-bottom: 20px;
	border-bottom: 1px solid #dddddd;
}
.sol_box h6 span{
	font-size: 14px;
	color: #666666;
}
.sol .pro_sec{
	background-image:url(../images/solist_14.jpg);
}
/*.sol_sec{*/
	/*padding: 60px 0 0;*/
/*}*/
.solo_txt{
	padding: 55px 0 50px;
}
.solo_txt p{
	font-size: 16px;
	color: #464646;
	line-height: 1.5;
	padding: 10px 0;
}
.solo_txt p span{
	color: #c7000a;
	font-weight: bold;
}
.sol_two{
	background-color: #f3f5f7;
	padding-top: 80px;
}
.sol_two .solt_h{
	margin-bottom: 20px;
	text-align: center;
	font-size: 16px;
	color: #333333;
	line-height: 1.5;
}
.sol_two .solt_ul{
	text-align: center;
}
.sol_two .solt_ul .solt_li{
	display: inline-block;
	padding: 15px 40px;
	text-align: center;
	border-right: 1px solid #dbdbdb;
}
.sol_two .solt_ul .solt_li:nth-child(3){
	border-right: none;
}
.sol_two .solt_ul .solt_li img{
	width: 56px;
	margin-bottom: 20px;
}
.sol_two .solt_ul .solt_li p{
	font-size: 16px;
	color: #c7000a;
	font-weight: bold;
	line-height: 1.5;
}
.sol_two .solt_img{
	padding: 40px 0 30px;
	text-align: center;
}
.sol_two .solt_img img{
	max-width: 100%;
}
.solh_img{
	padding: 65px 0 55px;
	text-align: center;
	border-bottom:1px solid #dbdbdb;
}
.solh_img img{
	max-width: 100%;
}
.solh_txt{
	padding: 55px 0 45px;
	border-bottom: 1px solid #dbdbdb; 
}
.solh_txt p{
	font-size: 16px;
	color: #000;
	line-height: 1.5;
	padding: 10px 0;
}
.solh_txt p span{
	color: #c7000a;
	font-weight: bold;
}
.nei_choose{
	position: relative;
	width: 1600px;
	max-width: 100%;
	margin: -37px auto 0;
	background-color: #fff;
	text-align: center;
}
.nei_choose2{
	position: relative;
	width: 1600px;
	height: 37px;
	max-width: 100%;
	margin: -37px auto 0;
	background-color: #fff;
	text-align: center;
	margin-bottom: 20px;
}
.nei_choose .neich_box{
	display: inline-block;
	position: relative;
	padding: 20px 57px;
}
.nei_choose .neich_box a{
	position: relative;
	z-index: 1;
	display: inline-block;
	font-size: 16px;
	color: #333333;
	line-height: 1.5;
	padding: 5px 0;
	background-color: #fff;
}
.nei_choose .neich_box.act:before{
	content: '';
	position: absolute;
	top: 0px;
	left: 50%;
	width: 1px;
	height: 100%;
	background-color: #c7000a;
	transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}
.nei_choose .neich_box.act a{
	color: #c7000a;
}
.tech{
	background-color: #f3f5f7;
	padding-bottom: 1px;
}
.tech_tit{
	padding: 53px 0;
	text-align: center;
}
.tech_tit h1{
	font-size: 16px;
	color: #333333;
	line-height: 1.5;
}
.tech_box{
	margin-bottom: 55px;
	padding: 0 130px 40px;
}
.tech_box.tech_bor{
	border-bottom: 1px solid #e0e0e0;
}
.tech_box .tech_fu{
	width: 50%;
	padding: 0 60px;
}
.tech_box .tech_fu img{
	max-width: 100%;
	margin-bottom: 20px;
}
.tech_box .tech_fu li{
	position: relative;
	font-size: 16px;
	color: #333333;
	line-height: 1.5;
	margin-bottom: 5px;
	padding-left: 10px;
}
.tech_box .tech_fu li:before{
	content: '';
	position: absolute;
	top: 10px;
	left: 0px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #333333;
}
.support{
	background-color: #f3f5f7;
}
.supp_con{
	padding: 60px 0 40px;
}
.supp_cle{
	background-color: #fff;
	margin-bottom: 30px;
}
.supp_cle .supp_img{
	width: 50%;
	overflow: hidden;
}
.supp_cle .supp_img img{
	width: 100%;
	transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}
.supp_cle .supp_txt{
	width: 50%;
	padding: 0 135px 0 70px;
}
.supp_cle .supp_txt .supp_tit{
	position: relative;
	display: inline-block;
	padding: 40px 0;
}
.supp_cle .supp_txt .supp_tit:before{
	content: '';
	position: absolute;
	top: 0px;
	left: 50%;
	width: 1px;
	height: 100%;
	background-color: #c7000a;
	transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}
.supp_cle .supp_txt .supp_tit h1{
	position: relative;
	z-index: 1;
	background-color: #fff;
	font-size: 24px;
	color: #c7000a;
}
.supp_cle .supp_txt p{
	padding-top: 15px;
	font-size: 16px;
	color: #666666;
	line-height: 2;
}
.download{
	background-color: #f3f5f7;
}
.down_con{
	padding-top: 50px;
	margin: 0 -13px;
}
.down_con .down_fl{
	width: 33.33%;
	padding: 0 13px;
	margin-bottom: 26px;
	animation-delay: 0.2s; 
	visibility: visible; 
	animation-name: fadeInUp;
}
.down_con .down_fl:nth-child(1){
	animation-delay: 0.2s;
}
.down_con .down_fl:nth-child(2){
	animation-delay: 0.4s;
}
.down_con .down_fl:nth-child(3){
	animation-delay: 0.6s;
}
.down_con .down_fl:nth-child(4){
	animation-delay: 0.2s;
}
.down_con .down_fl:nth-child(5){
	animation-delay: 0.4s;
}
.down_con .down_fl:nth-child(6){
	animation-delay: 0.6s;
}
.down_con .down_fl:nth-child(7){
	animation-delay: 0.2s;
}
.down_con .down_fl:nth-child(8){
	animation-delay: 0.4s;
}
.down_con .down_fl:nth-child(9){
	animation-delay: 0.6s;
}
.down_con .down_fl .down_box{
	background-color: #fff;
	border: 1px solid #e0e0e0;
}
.down_con .down_fl .down_box .down_img{
	position: relative;
	width: 63px;
	height: 170px;
	background-color: #e0e0e0;
	transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}
.down_con .down_fl .down_box .down_img img{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
}
.down_con .down_fl .down_box .down_txt{
	width: calc(100% - 63px);
	padding: 40px 23px 0;
}
.down_con .down_fl .down_box .down_txt h6{
	font-size: 14px;
	color: #c7000a;
	line-height: 1.5;
	margin-bottom: 15px;
	font-style:italic;
}
.down_con .down_fl .down_box .down_txt h1{
	font-size: 16px;
	color: #333333;
	line-height: 1.5;
	margin-bottom: 15px;
}
.down_con .down_fl .down_box .down_txt p{
	font-size: 14px;
	color: #999999;
	line-height: 1.5;
}
.news_top{
	animation-delay: 0.2s; 
	visibility: visible; 
	animation-name: fadeInUp;
}
.news_con{
	padding-top: 40px;
}
.news_con .newst_fl{
	width: 33.57%;
	overflow: hidden;
}
.news_con .newst_fl img{
	width: 100%;
	transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}
.news_con .newst_fr{
	width: 66.43%;
	padding-top: 26px;
}
.news_con .newst_fr .newst_bor{
	width: 100%;
	padding: 40px 130px 0 75px;
	border-top: 2px solid #efefef;
	border-right: 2px solid #efefef;
	border-bottom: 2px solid #efefef;
}
.news_con .newst_fr .newst_bor h1{
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 20px;
	font-size: 22px;
	color: #333333;
	line-height: 1.5;
}
.news_con .newst_fr .newst_bor h1:before{
	content: '';
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 44px;
	height: 3px;
	background-color: #c7000a;
}
.news_con .newst_fr .newst_bor p{
	margin-bottom: 20px;
	font-size: 16px;
	color: #888888;
	line-height: 2;
}
.news_con .newst_fr .newst_bor h6{
	margin-bottom: 30px;
	font-size: 16px;
	color: #b8b8b8;
	line-height: 1.5;
}
.news_con .newst_fr .newst_bor h6 img{
	width: 23px;
	margin-right: 10px;
}
.news_con .newst_fr .newst_bor span{
	display: inline-block;
	margin-bottom: 60px;
	padding: 14px 32px;
	border: 1px solid #666666;
	font-size: 14px;
	color: #666666;
}
.news_con .news_top .slick-prev{
	top:28px;
	z-index: 1;
	left: auto;
	right: 95px;
	width: 50px;
	height: 50px;
	background: url(../images/lgprev.png);
	background-size: 100% 100%;
}
.news_con .news_top .slick-next{
	top:28px;
	z-index: 1;
	right: 30px;
	width: 50px;
	height: 50px;
	background: url(../images/lgnext.png);
	background-size: 100% 100%;
}
.news_list{
	padding-top: 10px;
}
.news_list .newsl_cle{
	margin-top: 40px;
	border-bottom: 1px solid #f0f0f0;
	animation-delay: 0.2s; 
	visibility: visible; 
	animation-name: fadeInUp;
}
.news_list .newsl_cle .newsl_fl{
	width: calc(100% - 266px);
	padding-right: 240px;
}
.news_list .newsl_cle .newsl_fl h1{
	margin-bottom: 15px;
	font-size: 18px;
	color: #323333;
	line-height: 1.5;
}
.news_list .newsl_cle .newsl_fl h6{
	margin-bottom: 15px;
	font-size: 16px;
	color: #b8b8b8;
}
.news_list .newsl_cle .newsl_fl h6 img{
	width: 23px;
	margin-right: 10px;
}
.news_list .newsl_cle .newsl_fl p{
	margin: 15px 0 35px;
	font-size: 14px;
	color: #666666;
	line-height: 2;
}
.news_list .newsl_cle .newsl_fr{
	width: 266px;
	overflow: hidden;
}
.news_list .newsl_cle .newsl_fr img{
	width: 100%;
	transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}
.newwrap{
	position: relative;
	z-index: 2;
	width: 960px;
	max-width: 100%;
	margin:-20px auto 0;
	padding: 0 50px;
}
.newwrap .newpage_tit{
	text-align: center;
	padding-bottom: 30px;
	border-bottom: 1px solid #e5e5e5;
}
.newwrap .newpage_tit h1{
	font-size: 28px;
	color: #333333;
	line-height: 1.5;
	margin-bottom: 10px;
}
.newwrap .newpage_tit h6{
	font-size: 14px;
	color: #888888;
	line-height: 1.5;
}
.newpage_txt{
	padding: 10px 0px;
	border-bottom: 1px solid #e5e5e5;
}
.newpage_txt p{
	margin: 20px 0;
	font-size: 16px;
	color: #333333;
	line-height: 2;
}
.newpage_txt img{
	max-width: 100%;
}
.newpage_fen{
	position: relative;
	padding: 60px 0 40px;
}
.newpage_fen .newpage_pn{
	width: 45px;
}
.newpage_fen .newpage_pn img{
	width: 100%;
}
.newpage_fen .newpage_po{
	position: absolute;
	top: 30px;
	left: 50%;
	transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	text-align: center;
}
.newpage_fen .newpage_po h1{
	font-size: 14px;
	color: #888888;
	line-height: 1.5;
	margin-bottom: 10px;
}
.newpage_fen .newpage_po .bdshare-button-style0-16 a, 
.newpage_fen .newpage_po .bdshare-button-style0-16 .bds_more {
	width: 48px;
	height: 48px;
	margin: 0 5px;
}
.newpage_fen .newpage_po .bdshare-button-style0-16 .bds_weixin{
	background: url(../images/weixin.png);
	background-size: 100% 100%;
	background-position: 0 0px;
}
.newpage_fen .newpage_po .bdshare-button-style0-16 .bds_tsina{
	background: url(../images/weibo.png);
	background-size: 100% 100%;
	background-position: 0 0px;
}
.newpage_fen .newpage_po .bdshare-button-style0-16 .bds_more{
	background: url(../images/share.png);
	background-size: 100% 100%;
	background-position: 0 0px;
}
.partner_con{
	padding-top: 50px;
	background-color: #f3f5f7;
}
.partner_con .part_logo{
	border: 0.5px solid #e5e5e5;
}
.partner_con .part_logo .part_box{
	position: relative;
	width: 20%;
	padding: 65px 10px;
	text-align: center;
	border: 0.5px solid #e5e5e5; 
	background-color: #fff;
}
.partner_con .part_logo .part_box img{
	max-width: 100%;
	transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}
.partner_con .part_logo .part_box p{
	position: absolute;
	left: 0px;
	bottom: 35px;
	width: 100%;
	text-align: center;
	font-size: 16px;
	color: #c7000a;
	line-height: 1.5;
	opacity: 0;
	transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}
.ab_one{
	background-color: #f3f5f7;
}
.abo_cle{
	padding-top: 55px;
	padding-bottom: 55px;
}
.abo_cle .abo_fl{
	width: 50%;
	padding: 0px 20px 0 0px;
	animation-delay: 0.2s; 
	visibility: visible; 
	animation-name: fadeInLeft;
}
.abo_cle .abo_fl .abo_bor{
	position: relative;
	padding: 14px 14px 0 14px;
}
.abo_cle .abo_fl .abo_bor:before{
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 54%;
	height: 64%;
	background: url(../images/bor.png);
	background-size: 100% 100%;
}
.abo_cle .abo_fl .abo_bor:after{
	content: '';
	position: absolute;
	bottom: -14px;
	right: 0px;
	width: 79%;
	height: calc(100% + 14px);
	background: url(../images/bor1.png);
	background-size: 100% 100%;
}
.abo_cle .abo_fl .abo_bor .abo_tu{
	overflow: hidden;
}
.abo_cle .abo_fl .abo_bor img{
	position: relative;
	z-index: 1;
	width: 100%;
	transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}
.abo_cle .abo_fr{
	width: 50%;
	padding: 14px 0 0 50px;
	animation-delay: 0.2s; 
	visibility: visible; 
	animation-name: fadeInRight;
}
.abo_cle .abo_fr p{
	font-size: 16px;
	color: #666666;
	line-height: 2;
	margin-bottom: 30px;
}
.abd_slick{
	position: relative;
	margin: 80px 0 50px;
}
.abd_slick:before{
	content: '';
	position: absolute;
	top: 200px;
	left: 0px;
	width: 100%;
	height: 4px;
	background-color: #dbdbdb;
}
.abd_slick .abd_box{
	width: 16.66%;
}
.abd_slick .abd_box p{
	height: 100px;
	text-align: center;
	font-size: 16px;
	color: #666666;
	line-height: 1.5;
	display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 100px;
    overflow: hidden;
}
.abd_slick .abd_box .dot{
	position: relative;
	width: 16px;
	height: 16px;
	margin:0 auto 85px;
	border-radius: 50%;
	border:3px solid #bebebe;
}
.abd_slick .abd_box .dot:before{
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	width: 1px;
	height: 87px;
	background-color: #dbdbdb;
}
.abd_slick .abd_box h1{
	padding: 30px 0;
	font-size: 36px;
	color: #bebebe;
	line-height: 1.5;
	text-align: center;
}
.abd_slide{
	padding: 0 65px;
}
.abd_box.act{
	padding-top: 85px;
}
.abd_box.act .dot{
	margin:85px auto 0;
}
.abd_slick .abd_box.act .dot:before{
	top: -85px;
}
.abd_slick .abd_box.act p{
	margin-top: 35px;
}
.abd_lun .slick-prev{
	top: 60%;
	z-index: 1;
	width: 11px;
	height: 38px;
	background: url(../images/prev1.png);
}
.abd_lun .slick-next{
	top: 35%;
	z-index: 1;
	width: 11px;
	height: 38px;
	background: url(../images/next1.png);
}
.abh_slick .abh_slide{
	padding: 40px 18px 0;
}
.abh_slick .abh_slide img{
	width: 100%;
	transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}
.abh_slick .abh_slide h1{
	padding: 20px 0;
	text-align: center;
	font-size: 16px;
	color: #666666;
	line-height: 1.5;
}
.abh_slick .slick-list{
	padding: 0 0!important;
}
.ab_honor .abh_slick{
	margin: 0 80px;
	padding: 50px 0 110px;
}
.ab_honor .abh_slick .slick-current img{
	transform: translateY(-17px) scale(1.1) ;
	-o-transform:translateY(-17px) scale(1.1);
	-ms-transform:translateY(-17px) scale(1.1);
	-moz-transform:translateY(-17px) scale(1.1);
	-webkit-transform:translateY(-17px) scale(1.1);
}
.ab_honor {
	background-color: #f3f5f7;
}
.abd_phlun{
	display: none;
}
.abd_phlun h1{
	padding: 30px 0;
	font-size: 24px;
	color: #bebebe;
	line-height: 1.5;
	text-align: center;
}
.abd_phlun p{
	padding: 0px 0;
	font-size: 16px;
	color: #bebebe;
	line-height: 1.5;
	text-align: center;
}
.abd_phlun .slick-dots {
    bottom: -40px;
}
.con_top{
	padding: 45px 0 55px;
}
.con_fl{
	width: 41%;
}
.con_fl h1{
	position: relative;
	padding-bottom: 25px;
	font-size: 36px;
	color: #231815;
	line-height: 1.5;
}
.con_fl h1:before{
	content: '';
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 50px;
	height: 3px;
	background-color: #c7000a;
}
.con_fl h2{
	padding: 20px 0 10px;
	font-size: 18px;
	color: #231815;
	line-height: 1.5;
}
.con_fl li{
	padding: 5px 0;
	font-size: 14px;
	color: #777777;
	line-height: 1.5;
}
.con_fr{
	width: 59%;
}
.con_hang{
	margin: 0 -18px;
}
.con_hang span{
	position: relative;
	display: inline-block;
	width: 50%;
	padding: 0 18px;
}
.con_fr input{
	width: 100%;
	height: 55px;
	margin-top: 10px;
	border-bottom: 1px solid #d2d2d2;
}
.con_fr textarea{
	width: 100%;
	height: 120px;
	margin-top: 20px;
	border-bottom: 1px solid #d2d2d2;
}
.con_hang span img{
	position: absolute;
	top: 50%;
	right: 18px;
	width: 95px;
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.con_hang span button{
	margin-top: 25px;
	padding: 12px 32px;
	background-color: #c7000a;
	font-size: 16px;
	color: #fff;
	border: 1px solid #c7000a;
	transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}
.map{
	width: 100%;
	height: 655px;
}
.peo_re{
	position: relative;
}
.peo_re .peo_hua {
    position: absolute;
    top: 0px;
    right: 8%;
    z-index: 1;
    width: 1px;
    height: 100%;
    background-color: #dedede;
}
.peo_con{
	position: relative;
	padding-bottom: 35px;
	background-color: #f3f5f7;
}
.peo_con:before{
	content: '';
	position: absolute;
	top: 50%;
	right: 8%;
	z-index: 1;
	width: 3px;
	height: 40px;
	background-color: #c7000a;
	transform: translate(50%,-50%);
	-o-transform: translate(50%,-50%);
	-ms-transform: translate(50%,-50%);
	-moz-transform: translate(50%,-50%);
	-webkit-transform: translate(50%,-50%);
}
.peo_zhao{
	position: relative;
}
.peo_zhao:before{
	content: '';
	position: absolute;
	top: 50%;
	right: 8%;
	z-index: 1;
	width: 3px;
	height: 40px;
	background-color: #c7000a;
	transform: translate(50%,-50%);
	-o-transform: translate(50%,-50%);
	-ms-transform: translate(50%,-50%);
	-moz-transform: translate(50%,-50%);
	-webkit-transform: translate(50%,-50%);
}
.peo_p{
	padding: 25px 0 35px;
	text-align: center;
}
.peo_p p{
	font-size: 16px;
	color: #666666;
	line-height: 1.5;
}
.peo_box{
	position: relative;
	width: 50%;
}
.peo_box .peob_bg img{
	width: 100%;
}
.peo_box .peob_txt{
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	text-align: center;
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.peo_box .peob_txt .peob_fang{
	display: inline-block;
	padding: 30px;
	margin: 0 auto 35px;
	font-size: 30px;
	color: #fff;
	border: 5px solid rgba(235,235,235,.26);
}
.peo_box .peob_txt p{
	display: none;
	font-size: 16px;
	color: #fff;
	line-height: 1.5;
	text-align: center;
}
.pz_txt{
	margin-bottom: 20px;
	padding-top: 25px;
	text-align: center;
}
.pz_txt p{
	font-size: 16px;
	color: #666666;
	line-height: 2;
}
.pz_txt p a{
	color: #c7000a;
}
.pz_box{
	position: relative;
	margin: 0 -20px 20px;
}
.pz_fl{
    position: relative;
	width: 50%;
	padding: 0 20px;
}
.pz_fl .pz_top{
	width: 100%;
	padding: 25px 0;
	border-bottom: 1px solid #8e8e8e;
	cursor: pointer;
}
.pz_fl .pz_top h1{
	font-size: 16px;
	font-weight: bold;
	color: #333333;
}
.pz_fl .pz_top h2{
	font-size: 14px;
	color: #333333;
}
.pz_fl .pz_top h2 span{
	display: inline-block;
	margin-left: 20px;
}
.pz_fl .pz_top.act{
	border-bottom: 1px solid #c7000a;
}
.pz_fl .pz_top.act h1{
	color: #c7000a;
}
.pz_fl .pz_top.act h2 span .img_s{
	display:none;
}
.pz_fl .pz_top.act h2 span .img_d{
	display:block;
}
.pz_btm{
	position: absolute;
	left: 20px;
    width:calc(100% - 40px);
	z-index: 1;
	display: none;
	/* width: 1400px; */
	padding: 25px 0 50px;
	background-color: #f5f5f5;
}
.pz_btm .pzb_fl{
	width: 100%;
	padding: 0 20px 0 25px;
}
.pz_btm .pzb_fl h1{
	font-size: 16px;
	color: #1a1616;
	font-weight: bold;
	line-height: 1.5;
	margin-bottom: 15px;
}
.pz_btm .pzb_fl li{
	font-size: 14px;
	color: #1a1616;
	line-height: 1.5;
	margin: 7px 0; 
}
.propt_price li .cloth{
	display: inline-block;
	width: auto;
	height: 32px;
	margin-right: 13px;
	border:2px solid #dbdbdb;
	overflow: hidden;
	cursor: pointer;
	text-align: center;
	line-height: 32px;
	position: relative;
	padding-left: 6px;
	padding-right: 6px;
	margin-bottom: 6px;
	}
	.propt_price li .cloth p{
		position: relative;
		top: 50%;
		transform: translateY(-50%);
	}
	.propt_price li .cloth img{
		height: 100%;
		display: block;
	}
	.propt_price li .cloth.act{
		border:2px solid #c7000a;
	}
	.g_cebbox{
		font-size: 16px;
		line-height: 32px;
		display: block;
		float: left;
	}
	.g_cenboxr{
		width: calc(100% - 50px);
		float: right;
	}

.showtu {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.bantu {
    position: relative;
    top: 0;
    left: 0;
}

.activepage{
	background-color: #c7000a;
    border: 1px solid #c7000a;
    color: #fff !important;
}
.w_re{
	width: 25%;
}
.w_re a{
	display: block;
}
.w_re img{
	width: 100%;
}
.tech_con{
	margin-top: 50px;
}
.w_showimg{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
}
.w_hiddenimg{
	position: relative;
	top: 0;
	left: 0;
}
.back{
	background-color: #fff;
}
.head_gou {
    width: 22px;
}
.head_gou img{
	width: 100%;
}
.header2 .head_gou {
    position: absolute;
    top: 50%;
    right: 110px;
    width: 30px;
    cursor: pointer;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.phxia .head_lan {
    font-size: 16px;
    color: #666666;
    text-align: center;
    height: 50px;
}
.phxia .head_lan a {
    font-size: 16px;
    color: #666666;
    line-height: 50px;
}
/*gary*/
.fonb_fl a{
	color: #333;
}
/*往下滑*/
.banner .scrxia {
    position: absolute;
    bottom: 28px;
    left: 50%;
    margin-left: -15.5px;
    z-index: 1;
    cursor: pointer;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    text-align: center;
}
.banner .scrxia p {
    color: #fff;
    font-size: 14px;
    font-family: "Verdana";
    margin-bottom: 12px;
}
.banner .scrxia img{
	width: auto !important;
	margin: 0 auto;

}
.w_img{
	display: block !important;
}
.w_fl{
	width:	100%;
}
.w_input{
	margin-bottom: 10px;
}
.w_xinxi {
	width: 100px;
	padding-right: 20px;
	text-align: right;
	line-height: 50px;
}
.po_num .po_numcon input{
	width: 100%;
	line-height: 50px;
	
}
.w_inp{
	width: calc(100% - 100px);
	height: 50px;
	border-bottom: 1px solid #e5e9f5;
}
.w_btn{
	margin-top: 0px;
}
.w_span{
	font-size: 16px;
	color: #333333;
	text-align: center;
	position: absolute;
    bottom: 3px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
}
.gm-style-iw li {
    position: relative;
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 1.5;
    padding-left: 26px;
}
.gm-style-iw li span {
    display: inline-block;
    position: absolute;
    top: 2px;
    left: 0px;
    width: 16px;
}
.gm-style-iw li span img{
	width: 16px;
}
.gm-style-iw div{
	width: 280px;

}
.w_cle{
	margin-top: 35px;
}
.po_num .po_numcon .w_flbox h1{
	margin-bottom: 0;
    margin-top: 0;
    line-height: 50px;
}
.g_pabnmy {
    font-size: 18px;
    color: #000000;
    margin-bottom: 14px;
}
.g_btnioc img{
	width: 100%;
	display: block;
}
.g_btnioc {
    width: 16px;
    position: absolute;
    right: 20px;
    bottom: 26px;
}
.sol_one .wrap .solo_txt p a{
	display: inline-block;
	position: relative;
	margin-bottom: 16px;
}
.g_fanglitm{
	float: left;
	width: 20%;
	padding-left: 12px;
	padding-right: 12px;
	margin-bottom: 24px;
}
.g_fanglitm a{
	width: 100%;
	display: block;
	position: relative;
}
.g_fanglitm a img{
	width: 100%;
	display: block;
}
.pro_page .proc_te img{
	max-width: 100%;
}
.prop_cen img {
    max-width: 100%;
}