

/*-----------公用-----------*/







::selection {



    background-color: #f00;



}







::-moz-selection {



    background-color: #f00;



}







::-webkit-selection {



    background-color: #f00;



}







::-webkit-scrollbar {



    width: 8px;



    height: 8px;



    background-color: #F5F5F5



}







::-webkit-scrollbar-track {



    border-radius: 10px;



    background-color: #E2E2E2



}







::-webkit-scrollbar-thumb {



    border-radius: 10px;



    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);



    background-color: #555



}







* {



    padding: 0;



    margin: 0;



    font-family: "微软雅黑", 'Microsoft YaHei', arial, helvetica, clean, sans-serif;



}







body {



    font: 14px/1.231 "微软雅黑", 'Microsoft YaHei', arial, helvetica, clean, sans-serif;



    color: #333;



    margin: 0;



    line-height: 1;






}







:focus {



    outline: 1;



}







article,



aside,



canvas,



details,



figcaption,



figure,



footer,



header,



hgroup,



menu,



nav,



section,



summary {



    display: block;



}







a {



    margin: 0;



    padding: 0;



    border: 0;



    font-size: 100%;



    vertical-align: baseline;



    background: transparent;



}







ins {



    background-color: #ff9;



    color: #000;



    text-decoration: none;



}







mark {



    background-color: #ff9;



    color: #000;



    font-style: italic;



    font-weight: bold;



}







del {



    text-decoration: line-through;



}







table {



    border-collapse: collapse;



    border-spacing: 0;



}







hr {



    display: block;



    height: 1px;



    border: 0;



    border-top: 1px solid #cccccc;



    margin: 1em 0;



    padding: 0;



}







input,



select {



    vertical-align: middle;



}







li,



ul {



    list-style-type: none;



}







img {



    border: none;



}







a {



    color: #333;



    text-decoration: none;



    -webkit-transition: all .3s ease-out;



    transition: all .3s ease-out;



}







a:link,



a:hover,



a:active,



a:visited {



    text-decoration: none;



}







input,



textarea {



    outline: 0;



    border: 0;



}







textarea {



    resize: none;



}







h1,



h2,



h3,



h4,



h5,



h6,



dl,



dd,



dt,



i,



em {



    font-weight: normal;



    font-style: normal;



}











/*banner*/







.banner {
    min-width:1180px;

    margin: auto;



    clear: both;



    position: relative;



    height: 480px;



}







.fullSlide {



    width: 100%;



    position: relative;



    height: 100%;



    background: transparent;



}







.fullSlide .jd {



    margin: 0 auto;



    height: 100%;



    position: relative;



    z-index: 0;



    overflow: hidden;



}







.fullSlide .jd ul {



    height: 100%;



    margin: 0 auto;



}







.fullSlide .jd li {



    height: 100%;



    overflow: hidden;



    text-align: center;



    background-position: center;



    background-repeat: no-repeat;



}







.fullSlide .jd li a {



    display: block;



    height: 100%;



}







.fullSlide .kd {



    width: 100%;



    position: absolute;



    z-index: 1;



    bottom: 0;



    left: 0;



}







.fullSlide .kd ul {



    text-align: center;



    margin-bottom: 20px;



}







.fullSlide .kd ul li {



    background: #696969;



    cursor: pointer;



    display: inline-block;



    *display: inline;



    zoom: 1;



    width:15px;



    height: 15px; border-radius:30px;

    margin: 1px 8px;



    overflow: hidden;



    *filter: alpha(opacity=50);



    *opacity: .5;



    line-height: 999px;



}







.fullSlide .kd ul .on {



    background: #a8025e;



}







.fullSlide .prev,



.fullSlide .next {



    display: block;



    position: absolute;



    z-index: 1;



    top: 50%;



    margin-top: -30px;



    left: 2%;



    z-index: 1;



    width: 40px;



    height: 60px;



    background: url(../images/slider-arrow.png) -126px -137px #000 no-repeat;



    cursor: pointer;



    *filter: alpha(opacity=50);



    *opacity: .5;



    display: none;



}







.fullSlide .next {



    left: auto;



    right: 2%;



    background-position: -6px -137px;



}











/********search********/







.searchBox {



    width: 100%;



    height: 48px;



    z-index: 99;



    background: #eeeeee;



}







.search {



    width: 1180px;



    margin: 0 auto;



}







.search .search_fl {



    width: 710px;



    height: 48px;



    float: left;



    margin-left: 10px;



}







.search_fl p {



    height: 48px;



    line-height: 48px;



    font-size: 14px;



    color: #666666;



    float: left;



    padding-left: 40px;



    background: url(../images/search_icon_03.jpg) no-repeat 15px 19px;



}







.search_fl p a {



    color: #666666;



    margin-left: 10px;



    font-size: 12px;



}







.search_fl p a:first-child {



    margin-left: 0px;



}







.search .search_fr {



    width: 250px;



    height: 32px;



    float: right;



    margin-top: 10px;



    position: relative;



}







.search .search_fr div {



    width: 250px;



    height: 32px;



    float: right;



}







.search .search_fr input {



    width: 200px;



    float: left;



    height: 27px;



    line-height: 27px;



    background: none;



    color: #666666;



    text-indent: 10px;



    border: 1px #c9c9c9 solid;



}







.search .search_fr button {



    width: 34px;



    height: 29px;



    background: url(../images/search_btn_03.jpg) no-repeat center;



    float: left;



    border: none;



    cursor: pointer;



}











/*****cpysBox*****/







.bgBox01 {



    width: 100%;



}







.partner {



    width: 100%;



}







.partner_h3 {



    width: 1180px;



    margin: 0 auto;



    background: url(../images/xian.jpg) no-repeat  center 46px;



}







.partner_h3 h3 {



    display: block;



    text-align: center;



    text-transform: uppercase;



    font-size: 22px;



    color: #c70000;
	
	font-weight:bolder;



}







.partner_h3 span{

    margin:0 auto;

    height: 45px;
	
    line-height: 45px;



    text-align: center;



    font-size: 16px;



    color: #171717;
	
	background:#fff;
	display:block;
	width:300px;



}







.partner .show {



    width: 1180px;



    margin: 0 auto;



}







.gd_02 {



    position: relative;



    height: 200px;



    width: 1180px;



    padding: 17px 0px 0;



    margin-top: 15px;



}







.gd_02 #simgs02 {



    margin: 0 auto;



}







.gd_02 em {



    position: absolute;



    top: 90px;



}







.gd_02 .t_l {



    left: -48px;



}







.gd_02 .t_r {



    right: -48px;



}







.gd_02 li {



    float: left;



    width: 278px;



    margin-right: 21px;



}







.gd_02 li.last {



    margin-right: 0;



}







.gd_02 li img {



    display: block;



    width: 272px;



    height: 190px;
	padding:3px;



    border: 1px solid #c8c8c8;



}







.gd_02 li .mingcheng {



    width: 270px;



    height: 38px;



    text-align: center;



    line-height: 38px;



    color: #464646;



    font-size: 14px;



    display: block;



}







.gd_02 .fl {



    float: left;



}







.gd_02 .fr {



    float: right;



}







.gd_02 .pa {



    position: absolute;



}











/*product*/







.productBox {



    width: 100%;
	background:url(../images/prod_bg_02.png) center 37px no-repeat;


}







.product {



    width: 1180px;



    margin: 0 auto;



}







.product .fl {



    width: 222px;



    float: left;



	background:#edebeb;



	padding-bottom:15px;



}







.product .fl h2 {



    width: 222px;



    height: 82px;



    text-align: center;



    line-height: 80px;



    background: url(../images/prod_h2_03.jpg) no-repeat center;



}







.product .fl h2 a {



    font-size: 24px;



    color: #ffffff;



    font-weight: bold;



}







.product .fl dl {



    width: 222px;





    padding: 0px 0 0px;



}







.product .fl dt {



    width: 157px;



    padding-left: 0px;



    background: url(../images/dt_icon_03.jpg) no-repeat 10px center;



    height: 32px;



    line-height: 32px; text-align:left; padding-left:42px;



    margin: 0 auto;



}







.product .fl dt a {



    font-size: 16px;



    color: #363636;



    font-weight: bold;



}







.product .fl dd {



    font-size: 14px;



    color: #363636;



    width: 133px;



    height: 26px;



    line-height: 26px;



    margin: 0 auto;



}







.product .fl dd:hover {



    background: #c61a16;
	color:#FFF;



}



.product .fl dd a:hover{ color:#FFF;}



.product .fl dd a {



    width: 133px;



    height: 26px;



    line-height: 26px;



    display: block;



    color: #363636;



    padding-left: 10px;



}







.product .fl p {



    width: 115px;



    padding-left: 62px;



    height: 52px;



    line-height: 20px;



    font-size: 14px;



    color: #fff;



    background: url(../images/24_03.jpg) no-repeat 0 0;



    margin: 20px auto;



}







.product .fl p span {



    font-size: 18px;



}







.product .fl a.zx {



    width: 166px;



    height: 30px;



    line-height: 30px;



    text-align: center;



    display: block;



    margin: 0 auto;



    font-size: 14px;



    color: #fff;



    background: url(../images/prod_fl_line_03.jpg) no-repeat center;



}







.product .fr {



    width: 948px;



    float: right;



}







#tab01 .tab_menu01 {



    width: 100%;



    margin-top: 37px;



}







#tab01 .tab_menu01 ul {



    overflow: hidden;



}







#tab01 .tab_menu01 li {



    width: 200px;



    text-align: center;



    height: 45px;



    line-height: 45px;



    cursor: pointer;



    float: left;



}







#tab01 .tab_menu01 li a {



    text-align: center;



    display: block;



    font-size: 18px;



    color: #fff;
	background:url(../images/cpbg1.png)  center center;



}







#tab01 .tab_box01 {



    width: 100%;



    position: relative;



    margin-top: 15px;



}







#tab01 .tab_menu01 .selected a {
    cursor: pointer;

color:#fff;
 background:url(../images/cpbg2.png);



}







#tab01 .hide {



    display: none;



}







#tab01 .tab_box01 div {



    width: 1000px;



    overflow: hidden;



}







#tab01 .tab_box01 div a.item {



    width: 224px;



    margin-top: 20px;



    margin-right: 14px;



    display: block;



    float: left;



}







#tab01 .tab_box01 div a.item img {



    width: 218px;



    height: 160px;



    padding: 2px;



    border: 1px solid #c2b8b8;



}







#tab01 .tab_box01 div a.item p {



    width: 224px;



    height: 42px;



    line-height: 42px;



    text-align: center;



    font-size: 14px;



    color: #6a6868;



}











/*product end*/











/*mid_banner01*/







.mid_banner01 {



    width: 100%;



    height: 452px;



    background: url(../images/mid_banner01_03.jpg) no-repeat 50% 0;



}







.mid_banner01 .mid_ban {



    width: 1180px;



    height: 239px;



    margin: 15px auto 0 auto;



    position: relative;



}







.mid_banner01 .mid_ban p {



    font-size: 14px;



    color: #757474;



    line-height: 30px;



    position: absolute;



    left: 630px;



    bottom: 26px;



}







.mid_banner01 .mid_ban p span {



    font-size: 22px;



}







.mid_banner01 .mid_ban a.zx {



    width: 120px;



    height: 34px;



    text-align: center;



    line-height: 34px;



    display: block;



    position: absolute;



    font-size: 16px;



    color: #fff;



    background: #b33228;



    left: 900px;



    bottom: 30px;



    border-radius: 16px;



}







.mid_banner01 .mid_ban a.dz {



    width: 120px;



    height: 32px;



    text-align: center;



    line-height: 32px;



    display: block;



    position: absolute;



    font-size: 16px;



    color: #4e4c4c;



    left: 1040px;



    bottom: 30px;



    border: 1px solid #cacaca;



    border-radius: 16px;



}











/*mid_banner01 end*/











/*trouble*/







.trouble {



    width: 1180px;



    margin: 30px auto;



}







.trouble .h3 {



    width: 1180px;



    height: 60px;



    line-height: 60px;



    text-align: center;



    background: url(../images/fn_h3_03.jpg) no-repeat bottom;



}







.trouble .h3 a {



    font-size: 28px;



    color: #131313;



}







.trouble .h3 a span {



    color: #b33228;



}







.trouble .show {



    width: 1180px;



    height: 392px;



    margin: 30px auto 0;



    position: relative;



    background: url(../images/fn_bg_03.jpg) no-repeat 50% 50%;



}







.trouble .show p {



    font-size: 20px;



    color: #222222;



    position: absolute;



}







.trouble .show .p01 {



    left: 58px;



    top: 50px;



}







.trouble .show .p02 {



    left: 705px;



    top: 50px;



}







.trouble .show .p03 {



    left: 58px;



    top: 135px;



}







.trouble .show .p04 {



    left: 705px;



    top: 135px;



}











/*trouble end*/











/*case*/







.case {



    width: 100%;



    padding-top: 40px;



}







.case_h3 {



    width: 1180px;



    margin: 0 auto;



}







.case_h3 h3 {



    text-align: center;



    height: 50px;



    line-height: 50px;



    background: url(../images/cust_tit_line_03.jpg) no-repeat bottom;



}







.case_h3 h3 a {



    font-size: 30px;



    color: #151515;



}







.case_h3 h3 a span {



    color: #a8025e;



}







.case_h3 p {



    font-size: 15px;



    color: #5e5e5e;



    text-align: center;



    height: 40px;



    line-height: 40px;





}







.case .show {



    width: 1180px;



    margin: 0 auto;



}







.gd_01 {



    position: relative;



    width: 1180px;



    padding: 17px 0px 0;



    margin-top: 15px;



}







.gd_01 #simgs01 {



    margin: 0 auto;



}







.gd_01 em {



    position: absolute;



    top: 90px;



}







.gd_01 .t_l {



    left: -48px;



}







.gd_01 .t_r {



    right: -48px;



}







.gd_01 li {



    float: left;



    width: 278px;



    height: 250px;



    background: #fff;



    margin-right: 20px;



    border: 1px solid #c8c8c8;



}







.gd_01 li.last {



    margin-right: 0;



}







.gd_01 li img {



    display: block;



    width: 270px;



    height: 190px;



    padding: 4px;



}







.gd_01 li .mingcheng {



    width: 275px;



    height: 39px;



    text-align: center;



    line-height: 35px;



    color: #464646;



    font-size: 14px;



    display: block;



    background: url(../images/case_line_03.jpg) no-repeat bottom;



}







.gd_01 li .mingcheng span {



    display: block;



}







.gd_01 .fl {



    float: left;



}







.gd_01 .fr {



    float: right;



}







.gd_01 .pa {



    position: absolute;



}











/*case end*/











/*mid_banner02*/







.mid_banner02 {



    width: 100%;



    height: 239px;




    background: url(../images/mid_banner02_02.png) no-repeat 50% 0;
	



}







.mid_banner02 .mid_ban {



    width: 1180px;



    height: 239px;



    margin: 0 auto;



    position: relative;



}







.mid_banner02 .mid_ban p {



    font-size: 16px;



    text-align: center;



    color: #fff;



    line-height: 30px;



    position: absolute;



    left: 955px;



    top: 80px;



}







.mid_banner02 .mid_ban p span {



    font-size: 26px;



}







.mid_banner02 .mid_ban a.zx {



    width: 134px;



    height: 36px;



    text-align: center;



    line-height: 36px;



    display: block;



    position: absolute;



    font-size: 16px;



    color: #4e4c4c;



    background: #fff;



    left: 970px;



    top: 160px;



    border-radius: 12px;



}











/*mid_banner02 end*/











/*ysBox*/







.ysBox {



    width: 100%;



    height: 885px;



    background: url(../images/bg02_02.jpg) no-repeat 50% 0;



    padding-top: 65px;



}







.ys_h3 {



    width: 1180px;



    margin: 0 auto;



}







.ys_h3 h3 {



    text-align: center;



}







.ys_h3 h3 a {



    font-size: 46px;



    color: #fff;



}







.ys_h3 h3 a span {



    color: #d92c1c;



}







.ys_h3 p {



    height: 40px;



    line-height: 40px;



    margin-top: 20px;



    font-size: 20px;



    color: #949292;



    text-align: center;



    letter-spacing: 2px;



}







.ysBox .show {



    width: 1180px;



    height: 490px;



    margin: -55px auto 0;



    position: relative;



}







.ysBox .show img {



    width: 613px;



    height: 779px;



    position: absolute;



    left: 32px;



    top: 30px;



}







.ysBox .show dl {



    overflow: hidden;



    position: absolute;



}







.ysBox .show dl dt {



    height: 50px;



    line-height: 50px;



    font-size: 20px;



    color: #ffffff;



    font-weight: bold;



}







.ysBox .show dl dd {



    line-height: 25px;



    font-size: 14px;



    color: #ffffff;



}







.ysBox .show .dl01 {



    top: 93px;



    left: 570px;



}







.ysBox .show .dl02 {



    top: 285px;



    left: 705px;



}







.ysBox .show .dl03 {



    top: 475px;



    left: 705px;



}







.ysBox .show .dl04 {



    top: 650px;



    left: 480px;



}











/*ysBox end*/











/*process*/







.process {



    width: 1180px;



    height: 122px;



    margin: 40px auto;



    background: url(../images/process_bg_03.jpg) no-repeat 50% 0;



}







.process li {



    width: 101px;



    height: 49px;



    padding: 26px 0;



    border-radius: 51px;



    text-align: center;



    background: #9e9b9c;



    font-size: 16px;



    color: #fff;



    float: left;



    margin-left: 73px;



    line-height: 24px;



    margin-top: 10px;



}







.process ul li:first-child {



    margin-left: 16px;



}







.process li:hover {



    background: #d92c1c;



}











/*process end*/











/*about*/







.about {



    width: 100%;



    padding: 50px 0px 40px 0px;



}







.abstract {



    width: 1180px;



    margin: 0 auto;



}







.abstract .fl {



    width: 560px;



    float: left;




    margin-top: 60px;



}







.abstract .fl p {



    width: 240px;



    font-size: 32px;



    line-height: 36px;



    height: 36px;



    font-family: 'Times New Roman', Times, serif;



    margin-left: 300px;



}







.abstract .fl img {



    width: 541px;



    height: 368px;



}







.abstract .fr {



    width: 565px;



    height: 462px;



    padding: 60px 0 17px 40px;



    float: left;



    margin-right: 12px;



    position: relative;



    background: url(../images/about_fr_03.png) no-repeat 0 0;



}







.abstract .fr h3 a {



    height: 60px;



    line-height: 60px;



    font-size: 24px;



    color: #a7a1a1;



}







.abstract .fr p {



    height: 120px;



    line-height: 30px;



    font-size: 14px;



    color: #a7a1a1;



    margin-bottom: 20px;



}







.abstract .fr .btn {



    position: absolute;



    top: 40px;



    left: 330px;



    width: 300px;



}







.abstract .fr .btn a {



    width: 133px;



    height: 36px;



    display: inline-block;



    text-align: center;



    line-height: 36px;



    background: #d92c1c;



    font-size: 18px;



    color: #fff;



    border-radius: 16px;



    margin-left: 5px;



}







.abstract .fr .btn a:first-child {



    margin-left: 0px;



}







.team {



    width: 1180px;



    margin: 0 auto;



}







.gd_03 {



    position: relative;



    height: 230px;



    width: 560px;



    float: right;



    padding: 17px 0px 0;



    margin-top: 15px;



}







.gd_03 #simgs03 {



    margin: 0 auto;



}







.gd_03 em {



    position: absolute;



    top: 90px;



}







.gd_03 .t_l {



    left: -48px;



}







.gd_03 .t_r {



    right: -48px;



}







.gd_03 li {



    float: left;



    width: 173px;



    margin-right: 18px;



}







.gd_03 li.last {



    margin-right: 0;



}







.gd_03 li img {



    display: block;



    width: 167px;



    height: 115px;



    padding: 2px;



    border: 1px solid #ededed;



}







.gd_03 li .mingcheng {



    width: 173px;



    height: 38px;



    text-align: center;



    line-height: 38px;



    color: #504f4f;



    font-size: 14px;



    display: block;



}







.gd_03 .fl {



    float: left;



}







.gd_03 .fr {



    float: right;



}







.gd_03 .pa {



    position: absolute;



}







#tab_02 .tab_menu_02 {



    width: 100%;



}







#tab_02 .tab_menu_02 ul {



    overflow: hidden;



}







#tab_02 .tab_menu_02 li {
	display:block;
    height: 41px;



    



    cursor: pointer;



    float: left;
	
	width:127px;
	

	
	



}







#tab_02 .tab_menu_02 li a {



    text-align: center;



    display: block;
	 height:41px;

    font-size: 18px;

line-height: 37px;

    color: #fff;
	background:url(../images/lanm2.gif);



}







#tab_02 .tab_box_02 {



    width: 100%;



    position: relative;



    margin-top: 15px;



}







#tab_02 .tab_menu_02 .selected a {



    cursor: pointer;



    color: #fff;
	background:url(../images/lanm.gif);


}







#tab_02 .hide {



    display: none;



}







#tab_02 .tab_box_02 div {



    width: 1236px;



    overflow: hidden;



}







#tab_02 .tab_box_02 div a.item {



    width: 278px;
	 border: 1px solid #c8c8c8;
    margin-bottom: 20px;



    margin-right: 20px;



    display: block;



    float: left;



}







#tab_02 .tab_box_02 div a.item img {



    width: 272px;



    height: 190px;



    padding: 3px;



    



}







#tab_02 .tab_box_02 div a.item p {



    width: 278px;



    height: 42px;



    line-height: 42px;



    text-align: center;



    font-size: 14px;



    color: #6a6868;



}











/*about end*/











/*customer*/







.customer {



    width: 100%;



    height: 574px;





}







.customer_h3 {



    width: 1180px;



    margin: 0 auto;



}







.customer_h3 h3 {



    height: 50px;



    line-height: 50px;



    text-align: center;



    background: url(../images/cust_tit_line_03.jpg) no-repeat bottom;



}







.customer_h3 h3 a {



    font-size: 30px;



    color: #151515;



}







.customer_h3 h3 a span {



    color: #d92c1c;



}







.customer_h3 p {



    font-size: 15px;



    color: #5e5e5e;



    text-align: center;



    height: 40px;



    line-height: 40px;






}







.customer .show {



    width: 1180px;



    margin: 30px auto 0;



}







.customer .show .item {



    width: 275px;



    height: 353px;



    padding-top: 20px;



    float: left;



    position: relative;



    margin-left: 26px;



    background: url(../images/cust_show_bg_03.jpg) no-repeat center;



}







.customer .show .item:first-child {



    margin-left: 0;



}







.customer .show .item img {



    width: 193px;



    height: 193px;



    display: block;



    margin: 0 auto;



    border: 5px solid #fff;



    border-radius: 100px;



}







.customer .show .item dl {



    width: 240px;



    margin: 15px auto;



}







.customer .show .item dt {



    height: 30px;



    line-height: 30px;



    text-align: center;



}







.customer .show .item dt a {



    font-size: 14px;



    color: #474444;



}







.customer .show .item dd {



    height: 75px;



    line-height: 25px;



    font-size: 14px;



    color: #666464;



	overflow:hidden;



}











/*customer end*/











/********newBox********/







.newBox {



    width: 100%;



    padding: 20px 0 60px;



    background: url(../images/new_bg_02.jpg) no-repeat 50% 0;



}







.new {



    width: 1180px;



    margin: 0 auto;



}







#tab03 {



    width: 620px;



    position: relative;



    float: left;



}







#tab03 .tab_menu03 {



    width: 620px;



    height: 37px;



    margin: 0 auto 30px;



}







#tab03 .tab_menu03 li {



    float: left;



    width: 127px;



    height: 41px;
	 line-height:41px;



    cursor: pointer;



    text-align: center; background:url(../images/lanm2.gif);



    margin-right: 10px;



}







#tab03 .tab_menu03 li a {



    font-size: 18px;



    color: #fff;



    width: 127px;



    height: 37px;



    display: block;



    text-align: center;



    line-height: 37px;



    font-weight: normal;



}







#tab03 .tab_menu03 a.more {



    float: right;



    line-height: 37px;



    font-size: 12px;



    color: #3d3939;



}







#tab03 .tab_box03 {



    width: 620px;



    clear: both;



    position: relative;



}







#tab03 .tab_menu03 .selected {



    cursor: pointer;



    background:url(../images/lanm.gif);



}







#tab03 .tab_menu03 .selected a {



    background: none;



}







#tab03 .hide {



    display: none;



}







#tab03 .tab_box03 div {



    overflow: hidden;



}







#tab03 .tab_box03 .first {



    padding-bottom: 20px;



    border-bottom: 1px dashed #cecece;



}







#tab03 .tab_box03 .first img {



    width: 211px;



    height: 136px;



    padding: 2px;



    border: 1px solid #dcdcdc;



    float: left;



}







#tab03 .tab_box03 .first dl {



    width: 370px;



    height: 140px;



    float: right;



    position: relative;



}







#tab03 .tab_box03 .first dt {



    height: 30px;



    line-height: 30px;



    overflow: hidden;



}







#tab03 .tab_box03 .first dt a {



    font-size: 14px;



    color: #444343;



}







#tab03 .tab_box03 .first dd {



    height: 48px;



    line-height: 24px;



    overflow: hidden;



    margin: 10px 0 20px 0;



    font-size: 14px;



    color: #444343;



}







#tab03 .tab_box03 .first a.xq {



    width: 87px;



    height: 25px;



    text-align: center;



    line-height: 25px;



    font-size: 14px;



    color: #4d4e4c;



    border: 1px solid #9d9897;



    display: block;



    position: absolute;



    left: 0;



    bottom: 5px;



}







#tab03 .tab_box03 ul {



    overflow: hidden;



    margin-top: 30px;



}







#tab03 .tab_box03 ul li {



    width: 280px;



    float: left;



    margin-right: 30px;



}







#tab03 .tab_box03 ul li a {



    width: 267px;



    height: 36px;



    line-height: 36px;



    padding-left: 13px;



    background: url(../images/new_icon_03.jpg) no-repeat 2px 50%;



	display:block; overflow:hidden;



}











/*problem*/







.problem {



    width: 410px;



    margin: 0px auto;



    float: right;



}







.problem .pro_tit {



    width: 410px;



    margin-bottom: 20px;



}







.problem .pro_tit p {



    font-size: 20px;



    color: #cdcecc;



    line-height: 20px;



    text-transform: uppercase;



}







.problem .pro_tit h3 {



    width: 123px;



    height: 41px;



    line-height: 37px;



    background: url(../images/problem_tit_03.png) no-repeat center;



    float: left;



    text-align: center;



}







.problem .pro_tit h3 a {



    font-size: 20px;



    color: #fff;



}







.problem .pro_tit a.more {



    width: 46px;



    height: 23px;



    display: block;



    text-align: center;



    line-height: 23px;



    font-size: 12px;



    color: #5c5959;



    margin-top: 10px;



    float: right;



}







.problem .show {



    width: 410px;



    height: 370px;



}







.problem .show .fl {



    width: 400px;



    height: 92px;



    background: #fff;



    float: left;



}







.problem .show .fl dl {



    width: 400px;



    margin-bottom: 20px;



    border-bottom: 1px dashed #cecece;



}







.problem .show .fl dt {



    height: 30px;



    line-height: 18px;



    font-size: 14px;



    color: #505151;



    margin-bottom: 10px;



}







.problem .show .fl dt span {



    width: 18px;



    height: 18px;



    display: block;



    background: #a8025e;



    text-align: center;



    line-height: 18px;



    font-size: 14px;



    color: #fff;



    float: left;



    border-radius: 2px;



}







.problem .show .fl dt a {



    width: 365px;



    float: right;



    line-height: 18px;



    color: #444343;



}







.problem .show .fl dd {



    height: 48px;



    overflow: hidden;



}







.problem .show .fl dd span {



    width: 18px;



    height: 18px;



    display: block;



    background: #b2b2b2;



    text-align: center;



    line-height: 18px;



    font-size: 12px;



    color: #fff;



    float: left;



    border-radius: 2px;



}







.problem .show .fl dd p {



    width: 365px;line-height: 24px;color: #555555;float: right;



}











/*problem end*/











/*massage*/







.massage {



    width: 100%;



    height: 530px;



    padding: 57px 0 58px;



    background: url(../images/bg03_02.jpg) no-repeat 50% 0;



}







.massage .show {



    width: 1180px;



    margin: 0 auto;



    background: #fff;



    padding: 52px 0 96px;



}







.massage .show .fl {



    width: 350px;



    float: left;



    margin-left: 40px;



}







.massage .show .fl p {



    width: 350px;



    height: 30px;



    font-size: 20px;



    font-weight: bold;



    color: #333333;



}







.massage .show .fl span {



    display: block;



    height: 30px;



    line-height: 30px;



    margin-bottom: 10px;



    font-size: 16px;



    color: #838181;



}







.massage .show .fl label {



    width: 350px;



    height: 42px;



    overflow: hidden;



    margin: 10px 0 0 0;



    display: block;



}







.massage .show .fl label span {



    width: 74px;



    height: 42px;



    text-align: center;



    line-height: 42px;



    background: #3c3c3c;



    font-size: 14px;



    color: #fff;



    display: block;



    float: left;



}







.massage .show .fl label input {



    width: 260px;



    height: 40px;



    line-height: 40px;



    border: 1px solid #c7c7c7;



    border-left: none;



    float: left;



}







.massage .show .fl textarea {



    width: 313px;



    height: 48px;



    line-height: 24px;



    padding: 5px 10px;



    border: 1px solid #c7c7c7;



    margin: 10px 0 30px 0;



}







.massage .show .fl .btn {



    width: 335px;



    overflow: hidden;



}







.massage .show .fl .btn button {



    width: 120px;



    height: 42px;



    display: block;



    float: left;



    text-align: center;



    line-height: 42px;



    font-size: 14px;



    color: #fff;



    background: #3c3c3c;



    border: none;



}







.massage .show .fl .btn button:first-child {



    background: #d92c1c;



    margin-right: 20px;



}







.massage .show .fr {



    width: 742px;



    height: 377px;



    float: right;



    margin-right: 20px;



    border: 1px solid #dfdede;



}











/*massage end*/











/*link*/







.linkBox {



    width: 100%;



    margin: 20px 0 30px;



}







.link h3 {



    width: 1180px;



    height: 54px;



    line-height: 54px;



    margin: auto;



    text-align: center;



    font-size: 24px;



    color: #333333;



    background: url(../images/link_line_03.jpg) no-repeat bottom;



}







.link h3 span {



    font-size: 24px;



    color: #a8a8b0;



}







.link .show {



    width: 1180px;



    margin: 0 auto;



    padding: 20px 10px;



    text-align: center;



}







.link .show a {



    padding-left: 12px;



    padding-right: 12px;



    color: #585555;



    font-size: 14px;



}




/* 友情链接 */
.g_link{height: 89px;background: #ededed;}
.g_link h2{width: 100px;height: 45px;border-right: 1px solid #c7c0b6; margin-top: 25px;}
.g_link h2 a{color: #e60012;font-size: 22px;text-transform: uppercase; font-family: arial; font-weight: normal;}
.g_link h2 em{display: block;font-size: 15px;color: #000;font-family:"Microsoft YaHei";font-weight: bold;}
.m_link{float: left; width: 1075px;margin-top: 24px; font-size:13px;}
.m_link a{color: #666;line-height: 24px;display: inline-block; padding: 0 25px;font-family: "宋体"; }
.g_link h3{float: left;width: 112px;height: 33px;border: 2px solid #666666;text-align: center; line-height: 33px; margin-top: 28px;}
.g_link h3 a{color: #cc0000;font-size: 13px;font-weight: normal;}





.container {

    width: 1180px;

    margin-left: auto;

    margin-right: auto;

}



.pull-right {

    float: right !important;

}



.pull-left {

    float: left !important;

}



.clearfix {

    clear: both;

}



.hide {

    display: none;

}



.show {

    display: block;

}



.page-about h3 {

    height: 60px;

    border-bottom: #e1e3df dashed 1px;

    line-height: 60px;

    color: #505050;

    font-size: 22px;

    font-weight: bold;

    text-align: center;

}



.page-about .news_author {

    width: 100%;

    height: 30px;

    line-height: 30px;

    color: #505050;

    font-size: 12px;

    text-align: center;

    border-bottom: #e1e3df dashed 1px;

    margin: 0 auto;

    color: #666;

    margin-bottom: 20px;

}



.page-about .news_author .scan {

    color: #666;

    background-image: url(../img/ewm.gif);

    background-repeat: no-repeat;

    background-position: left center;

    padding: 5px 0 5px 30px;

    position: relative;

}



.page-content {

    height: auto;

    line-height: 25px;

    color: #505050;

    font-size: 14px;

    overflow: hidden;

}

.page-content p{ margin-bottom:15px;}

.page-content a {

    color: #333;

    font-size: 15px;

    font-weight: 900;

}



.page-content img {

    max-width: 60%;

    height: auto;

}



.wjdh-banner {

    background-color: #fff;

    background-repeat: no-repeat;

    background-position: center center;

    height: 320px;

}



.breadcrumb-search {

    height: 60px;

    margin-bottom: 40px;

    background-color: #f4f4f4;

    overflow: hidden;

}



.breadcrumb {

    width: 40%;

    height: 60px;

    line-height: 60px;

    overflow: hidden;

    color: #676767;

}



.breadcrumb img {

    margin-right: 5px;

}



.breadcrumb a {

    color: #676767;

}



.breadcrumb a:hover {

    color: #f00;

}



#qrcode {

    display: none;

    position: absolute;

    right: 0;

    top: 30px;

    padding: 10px;

    background-color: #fff;

    border-radius: 5px;

    border: 1px solid #ececec;

    z-index: 9;

}



#qrcode table {

    width: 225px;

    margin: 0!important;

}



.wjdh-search {

    line-height: 60px;

    width: 60%;

    overflow: hidden;

}



.wjdh-search .search-key a {

    color: #b7b7b7;

    padding: 0 5px;

}



.wjdh-search .form {

    color: #666;

    margin-top: 12px;

    margin-left: 20px;

}



.wjdh-search .search-t {

    float: left;

    width: 180px;

    height: 35px;

    line-height: 35px;

    color: #666;

    padding: 0 10px;

    margin-bottom: 4px;

    outline: 0;

    font-size: 12px;

    background: #fff;

    border: 1px solid #e5e5e5;

}



.wjdh-search .search-s {

    float: left;

    width: 70px;

    height: 37px;

    line-height: 37px;

    color: #fff;

    font-size: 12px;

    cursor: pointer;

    background: #f00;

    border: 1px solid #f00;

    margin-left: -1px;

    font-size: 16px;

}



.side-bar {

    width: 250px;

}



.side-bar .side-bar-tit {

    background-color: #f8f8f8;

    padding: 15px 0;

}



.side-bar .side-bar-tit i {

    float: left;

    width: 30px;

    height: 30px;

    background-color: #a8025e;

    margin-right: 5px;

}



.side-bar .side-bar-tit h2 {

    font-size:24px;

    font-weight: bold;

    height: 35px;

    line-height: 30px;

    color: #a8025e;

}



.side-bar .side-bar-tit span {

    font-size: 16px;

    font-weight: bold;

    color: #bcbcbc;

    text-transform: uppercase;

    padding-left: 5px;

}



.side-bar dl {

    margin-bottom: 20px;

    border-bottom: 1px solid #e8e8e8;

}



.side-bar dl dt i,

.side-bar dl dd i {

    display: block;

    width: 16px;

    height: 8px;

    background-color: #fff;

    position: absolute;

    left: 7px;

    top: 50%;

    margin-top: -4px;

    -webkit-transition: all .3s ease-out;

    transition: all .3s ease-out;

}



.side-bar dl .cur i,

.side-bar dl dt:hover i,

.side-bar dl dd:hover i {

    transform: scale(1, 0.2);

    -webkit-transform: scale(1, 0.2);

}



.side-bar dl dt {

    height: 45px;

    line-height: 45px;

    margin-bottom: -2px;

    background-color: #a8025e;

    background-image: url(../img/ico1.png);

    background-repeat: no-repeat;

    background-position: 230px center;

    position: relative;

}



.side-bar dl dt a {

    color: #fff;

    font-size: 18px;

    display: block;

    width: 180px;

    height: 45px;

    line-height: 45px;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    padding: 0 30px;

}



.side-bar dl dd {

    position: relative;

}



.side-bar dl dd a {

    display: block;

    height: 30px;

    line-height: 30px;

    border-top: 2px solid #fff;

    background-color: #f8f8f8;

    padding: 0 30px;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    -webkit-transition: all .8s ease-out;

    transition: all .8s ease-out;

}



.side-bar dl dd i {

    display: none;

}



.side-bar dl .cur i,

.side-bar dl dd:hover i {

    display: block;

}



.side-bar dl .cur a,

.side-bar dl dd:hover a {

    background-color: #a8025e;

    color: #fff;

    padding-left: 50px;

}



.side-bar #wjdh-side-hot {

    background-color: #f8f8f8;

}



.side-bar #wjdh-side-hot .tempWrap {

    margin: auto;

}



.side-bar dl ul {

    padding: 10px;

}



.side-bar dl ul li {

    padding-top: 10px;

    border-bottom: 1px solid #e9e9e9;

}



.side-bar dl ul li .img {

    width: 210px;

    height: 190px;

    padding: 4px;

    margin: 0 auto;

    background-color: #e9e9e9;

}



.side-bar dl ul li img {

}



.side-bar dl ul li .title-a {

    display: block;

    width: 90%;

    height: 30px;

    line-height: 30px;

    margin: 0 auto;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    text-align: center;

}



.side-bar #wjdh-side-hot span.prev,

.side-bar #wjdh-side-hot span.next {

    display: inline-block;

    _display: inline;

    *display: inline;

    zoom: 1;

    width: 35px;

    height: 20px;

    margin: 0 5px;

    cursor: pointer;

}



.side-bar #wjdh-side-hot .hot-btn {

    text-align: center;

    padding: 10px;

}



.side-bar #wjdh-side-hot span.prev {

    background: url(../img/sidebar_left.png);

}



.side-bar #wjdh-side-hot span.next {

    background: url(../img/sidebar_right.png);

}



.side-bar dl .tag {

    padding: 15px 0;

    line-height: 25px;

}



.side-bar dl .tag a {

    padding: 2px 10px;

    background-color: #f8f8f8;

    *display: inline;

    _display: inline;

    zoom: 1;

    display: inline-block;

    margin-bottom: 10px;

}



.side-bar dl .tag a:hover {

    background-color: #f00;

    color: #fff;

}



.side-contact {

    margin-bottom: 20px;

}



.side-contact .side-contact-phone {

    background-color: #a8025e;

    font-size: 16px;

    color: #fff;

    background-image: url(../img/phone.png);

    background-position: 20px center;

    background-repeat: no-repeat;

    padding: 10px 10px 10px 55px;

    -webkit-transition: all .3s ease-out;

    transition: all .3s ease-out;

}



.side-contact .side-contact-phone:hover {

    background-position: 20px 5px;

}



.side-contact .side-contact-phone p {

    font-size: 24px;

    font-weight: bold;

}



.side-contact .side-contact-adress {

    padding: 10px 20px;

    background-color: #696969;

    background-image: url(../img/adress.png);

    background-position: 20px 10px;

    background-repeat: no-repeat;

    text-indent: 25px;

    color: #fff;

    line-height: 22px;

}



.wjdh-main {

    width: 890px;

}



.wjdh-title {

    background-color: #fff;

    padding: 10px;

    position: relative;

    margin-bottom: 20px;

}



.wjdh-title .title-box {

    padding-bottom: 1px;

    border-bottom: 1px solid #ececec;

}



.wjdh-title h3 {

    border-bottom: 1px solid #a8025e;

    font-size: 20px;

    display: inline;

    color: #f00;

}



.wjdh-title .more {

    float: right;

    color: #999;

}



.wjdh-title h3 a {

    color: #a8025e;

}



.wjdh-title h3 small {

    font-size: 16px;

    color: #bcbcbc;

    text-transform: uppercase;

}



.wjdh-title .tagcell {

    background-color: #fff;

    padding: 10px;

    position: absolute;

    right: 0;

    top: 0;

}



.wjdh-title .tagcell span {

    float: left;

    width: 21px;

    height: 21px;

    border-radius: 2px;

    background-color: #a8025e;

    background-image: url(../img/prev-next.png);

    background-position: left center;

    background-repeat: no-repeat;

    margin: 0 5px;

    cursor: pointer;

}



.wjdh-title .tagcell .next {

    background-position: right center;

}



.content-show {

    border: 18px solid #f4f4f4;

    padding: 22px;

    background-color: #fff;

}




.product-list {

    padding: 15px 15px 0 15px;

    background-color: #f8f8f8;

}



.product-list ul {

    width: 990px;

}



.product-list ul li {

    float: left;

    width: 398px;

    padding: 10px;

    border: 1px solid #ececec;

    background-color: #fff;

    margin: 0 20px 20px 0;

}



.product-list ul li:hover {

    border: 1px solid #a8025e;

}



.product-list ul li .img {

    float: left;

    width: 245px;

    height: 170px;

}



.product-list ul li .info {

    padding-left: 255px;

}



.product-list ul li .info .title-a {

    display: block;

    font-size: 16px;

    line-height: 19px;

    height: 38px;

    margin-bottom: 10px;

    overflow: hidden;

    -webkit-transition: all .8s ease-out;

    transition: all .8s ease-out;

}



.product-list ul li:hover .info .title-a {

    color: #a8025e;

}



.product-list ul li .info p {

    color: #999;

    line-height: 20px;

    height: 60px;

    overflow: hidden;

    margin-bottom: 10px;

}



.product-list ul li .info .more {

    display: block;

    color: #999;

    border: 1px solid #999;

    width: 80%;

    height: 22px;

    line-height: 22px;

    margin: auto;

    text-align: center;

    -webkit-transition: all .8s ease-out;

    transition: all .8s ease-out;

}



.product-list ul li:hover .info .more {

    color: #a8025e;

    border: 1px solid #a8025e;

}


