/* tedian */
.tedian { overflow: hidden; width: 100%; background: url(../img/bg01.png) repeat center; padding:30px 0;}
.tedian ul { overflow: hidden; width: 85%; margin: 0 auto}
.tedian li { float: left; width: 25%; height: 109px; text-align: center; font-size: 18px; color: #000; font-weight: bold;
    padding-top: 100px;}
.tedian .li01 { background: url(../img/td01.png) no-repeat center; transition: all 0.6s ease-in-out; transform: rotateY(0deg);}
.tedian .li02 { background:url(../img/td02.png) no-repeat center; transition: all 0.6s ease-in-out; transform: rotateY(0deg);}
.tedian .li03 { background:url(../img/td03.png) no-repeat center; transition: all 0.6s ease-in-out; transform: rotateY(0deg);}
.tedian .li04 { background:url(../img/td04.png) no-repeat center; transition: all 0.6s ease-in-out; transform: rotateY(0deg);}
.tedian li:hover{ transform: rotate(360deg); -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg);}

/* pro */
.pro { overflow: hidden; width: 100%; background: url(../img/bg01.png) repeat center; padding-bottom: 20px;}
.proLeft { overflow: hidden; width: 19.1%; float: left; height: 797px;}
.pro_l_m { border: 2px solid #019972; background: #fff; padding-bottom: 2px;}
.pro_l_m h3 { width: 100%; height: 63px; background: url(../img/pro_left_h.png) repeat-x left top; margin-bottom: 6px;}
.pro_l_m h3 p { text-align: center; font-size: 25px; color: #333; font-weight: normal; margin-top: 20px;}
.pro_l_m h3 a { display: block; text-align: center; font-size: 20px; color: #019972; margin-top: 5px;}
.pro_l_m dl { overflow: hidden; width: 95%; margin: 0 auto; height: 60px;}
.pro_l_m dt { font-size: 16px; color: #fff; padding-left: 45px; width: 100%; height: 50px; line-height: 50px; margin-top: 2px;}
.pro_l_m dt a { display: block; color: #fff;}
.pro_l_m dt a:hover { color: #2c2c2c; text-decoration: underline;}
.pro_l_m .dt01 { background: url(../img/pro_left_menu01.png) no-repeat 10px center #019972;}
.pro_l_m .dt02 { background: url(../img/pro_left_menu02.png) no-repeat 10px center #019972;}
.pro_l_m .dt03 { background: url(../img/pro_left_menu03.png) no-repeat 10px center #019972;}
.pro_l_m .dt04 { background: url(../img/pro_left_menu04.png) no-repeat 10px center #019972;}
.pro_l_m .dt05 { background: url(../img/pro_left_menu05.png) no-repeat 10px center #019972;}

.proLeft .phone { background: #019972; padding: 15px 0;}
.proLeft .phone .p_p { background: url(../img/pro_left_phone.png) no-repeat left center; width: 61.5%; margin: 0 auto;
    padding: 0 0 0 40px;}
.proLeft .phone .p_p p { font-size: 14px; color: #fff; line-height: 18px; padding-left: 0;}
.proLeft .phone .p_p h4 { font-size: 20px; color: #fff; font-family: Arial; font-weight: bold; line-height: 20px;}

.proLeft .phone .p_t { border-top: 1px dashed #fff; padding: 10px 0; background: #333;}
.proLeft .phone .p_t p { font-size: 14px; line-height: 24px; color: #fff; margin: 0; text-align: left; padding: 0 0 0 1em;}
.proLeft .phone .p_t a { background: #019972; display: block; width: 90%; height: 40px; line-height: 40px; margin: 0 auto;
    color: #fff; text-align: center; margin-top: 0.7em;}

/* cpright */
.cpright{ width: 76%; padding: 0 20px; background: #fff; float: right; height: 797px;}
.rtop{ overflow: hidden; padding-top: 28px; padding-bottom: 9px; border-bottom: 1px solid #dbdbdb;}
.rtop h5{ float: left; padding-left: 10px; border-left: 3px solid #019972; font-weight: normal; line-height: 16px;}
.rtop h5 a{ font-size: 16px; color: #019972; font-weight: bold;}
.rtop .mor_n{ float: right; padding-right: 20px; background: url(../img/morbg.png) no-repeat right center; margin-right: 10px;
    font-size: 14px; color: #5a5a5a;}
.rtop .mor_n:hover { text-decoration: underline;}

/* cpshow */
.cpshow{ overflow: hidden; padding: 15px 0;}
.cpshow li{ float: left; width:23.7%; margin: 0.3em 0.4em;}
.cpshow li .show_p { width: 100%; position: relative; padding: 45% 0; display: block;}
.cpshow li .show_p img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 1px; border: 1px solid #d3d3d3;}
.cpshow li h4{ line-height: 15px; margin-top: 10px; margin-bottom: 8px; text-align: center;}
.cpshow li h4 a{ font-size: 14px; color: #019972; display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.cpshow li p{ font-size: 13px; color: #666; line-height: 21px; height: 63px; overflow: hidden;}
.cpshow li span{ display: block; overflow: hidden; margin-top: 20px;}
.cpshow li span .zx{ float: left; width: 103px; height: 40px; line-height: 40px; text-align: center; font-size: 13px; color: #fff;
    text-decoration: none; border-left: 3px solid #333; background: #666;}
.cpshow li span .xq{ float: right; font-size: 13px; color: #666; margin-top: 14px;}
.cpshow li img:hover{ border-color: #019972;}
.cpshow li span .zx:hover{ background: #ed5f05; border-left-color: #a23f00;}
.prad a img{width:100%;}

/*广告栏*/
.ggl { position: relative;}
.ggl img { display: block;}
.ggl span { position: absolute;}
.ggl01 { margin: 10px auto;}
.ggl01 span { left: 1040px; top: 74px; font-size: 20px; font-weight: bold; color: #f8922f;}

.snjSpan { height: 382px; background: url(../img/snjSpan.png) no-repeat center;}

/* case */
.case { overflow: hidden; width: 100%; background: url(../img/bg01.png) repeat center; padding: 45px 0;}
.case h3 { text-align: center; font-size: 22px; font-weight: normal; padding-bottom: 15px; margin-bottom: 10px;
    background: url(../img/case_h.png) no-repeat center bottom;}
.case h3 a { color: #000}
.case span { display: block; text-align: center; font-size: 12px; color: #ccc; margin-bottom: 30px;}
.case .caseBox { overflow: hidden; width: 85%; margin: 0 auto; background-color: #fff; height: 470px; position: relative;}
.case .menu { overflow: hidden; float: left; position: relative; width: 23%; height: 470px; background: #019972;}
.case .menu .case_s { display: block; position: absolute; right: -3px; top: 60px;}
.case .menu ul { overflow: hidden; width: 85%; margin: 0 auto; margin-top: 20px;}
.case .menu li { overflow: hidden; width: 100%; height: 100px; overflow: hidden; *float: left; margin-bottom: 10px; cursor: pointer;}
.case .menu li a img { width: 100% !important;}
.case .menu li p { display: none}
.case .bigTu { overflow: hidden; width: 74%; height: 430px; float: right; margin-top: 20px; margin-right: 20px; position: relative;}
.case .bigTu img{ display: block; width: 100%; height: 430px;}
.case .bigTu .wen{ overflow: hidden; padding: 20px; background: url(../img/case_wen.png) repeat center; position: absolute; left: 0;
    bottom: 0; width: 98%;}
.case .bigTu p { font-size: 13px; color: #fff; line-height: 24px; height: 48px; overflow: hidden;}

/* liucheng */
.liucheng { overflow: hidden; width: 100%; padding: 2% 0;}
.liucheng .menu { overflow: hidden; width: 454px; height: 65px; margin: 0 auto; padding-bottom: 6px;}
.liucheng .menu li { cursor: pointer; width: 227px; height: 65px; background: url(../img/lc_01.png) repeat-x left top; float: left;
    text-align: center; line-height: 65px; font-size: 14px; color: #fff; position: relative}
.liucheng .menu li img { display: none; position: absolute; bottom: -6px; left: 50%; margin-left: -6px;}
.liucheng .menu li.cur { background: url(../img/lc_02.png) repeat-x left top;}
.liucheng .menu li.cur img{ display: block}
.liucheng .tu { overflow: hidden; width: 100%; height: 150px; margin-top: 45px; margin-bottom: 40px;}
.liucheng .list { overflow: hidden; width: 100%; height: 150px;}
.liucheng .list01 { background: url(../img/lc_tu.png) no-repeat center top;}
.liucheng .list02 { background: url(../img/lc_tu01.png) no-repeat center top; display: none}
.liucheng p { text-align: center; font-size: 13px; color: #333;}
.liucheng p em { color: #019972; font-size: 18px; font-family: Arial;}
.liucheng a { display: block; width: 184px; height: 40px; background: url(../img/lc_btn.png) no-repeat center; margin: 0 auto;
    margin-top: 20px;}

/* youshi */
.ysTit { height: 138px; background: url(../img/ysTit.png) no-repeat center;}
.ysBox { position: relative; height: 1973px; background: url(../img/ysBox.jpg) no-repeat center; width: 85%;
    background-size: 100% 100%;}
.ysBox dl { position: absolute;}
.ysBox dt { margin-bottom: 22px; line-height: 26px; font-size: 18px; color: #333;}
.ysBox dt b { display: block; font-size: 20px; color: #019972;}
.ysBox dd p { padding-left: 18px; font-size: 14px; color: #333; line-height: 30px;
    background: url(../img/ysP_ico.png) no-repeat left 8px;}
.ysBox dd p em { color: #019972;}
.ysBox .ys_01 { left: 3%; top: 4.7%;}
.ysBox .ys_02 { left: 61%; top: 23.8%;}
.ysBox .ys_03 { left: 2.5%; top: 44%; width: 41%;}
.ysBox .ys_04 { left: 61%; top: 63.8%;}
.ysBox .ys_04 dd { width:100%;}
.ysBox .ys_05 { left: 3%; top: 84.2%;}
.ysBox .ys_06 { left: 734px; top: 2048px;}
.ysBox .ys_01 dt , .ysBox .ys_03 dt , .ysBox .ys_04 dt  , .ysBox .ys_05 dt { padding-left: 24%;}
.ysBox .ys_01 dd { width: 100%;}
.ysBox .ys_05 dd { width: 100%;}
.ysBox .ys_02 dt span { color: #019972; font-weight: bold;}
.ysBox .ys_02 dd { margin-bottom: 2%;}
.ysBox .ys_06 dt span { color: #019972;}

/* 手机 */
.liyou { padding-bottom: 1em; display: none; height: 336px;}
.tle { text-align: center; padding-top: 1.5em; padding-bottom: 0.8em; border-bottom: 1px solid #e5e5e5; position: relative;}
.tle h5 { font-size: 2em; color: #3c3e46; margin-bottom: 0.2em;}
.tle p { font-size: 0.8em;}
.tle i { display: block; position: absolute; width: 3em; height: 3px; background-color: #019972; left: 50%; margin-left: -1.5em;
    bottom: -2px;}
.liyou .reson { padding: 0.7em;}
.liyou .reson dt img { display: block; width: 18.042em; margin: 0 auto;}
.liyou .reson dt h5 { font-size: 1.7em; color: #019972; margin-top: 1.5em; text-align: center; font-weight: normal;}
.liyou .reson dd { margin-top: 0.8em;}
.liyou .reson dd p { padding-left: 0.8em; background: url(../img/youshi_p.png) no-repeat left 0.3em; background-size: 0.417em;
    font-size: 1.3em; color: #666; line-height: 1.1em; margin-bottom: 0.5em;}
.liyou .rlist { text-align: center;}
.liyou .rlist li { display: inline-block; width: 0.6em; height: 0.6em; border-radius: 50%; margin: 0 0.3em; background: #c9c9c9;}
.liyou .rlist li.on { background-color: #475D80;}

/* about */
.about { overflow: hidden; width: 100%;padding-bottom: 40px; background: url(../img/about_bg.jpg) no-repeat center top;
    background-size: 100% 100%;}
.about h3 { text-align: center; font-size: 22px; font-weight: normal; padding-bottom: 15px; margin: 50px 0 10px 0;}
.about h3 a { color: #fff}
.about span { display: block; text-align: center; font-size: 12px; color: #ccc; margin-bottom: 40px;}
.about dl { overflow: hidden}
/* tpxwbj */
.tpxwbj { width: 85%; margin: 0 auto; margin-top: 1%;}
.cont1L { width: 40%; float: left;}
.banner { width: 100%;}
.Slide { width: 100%; height: 340px; overflow: hidden; position: relative; border: 3px solid #fff;}
.slide-cont { width: 100%; height: 340px; position: relative; overflow: hidden;}
.slide-item { position: absolute; width: 100%; height: 100%; left: -370px;}
.slide-item a { display: block; width: 100%; height: 100%;}
.slide-item img { width: 100%; height: 100%;}
.slide-txt { width: 100%; height: 50px; position: absolute; left: 0; bottom: -10px; z-index: 1;}
.slide-txt .txt_bg { width: 100%; height: 40px; background: #000; opacity: 0.7; filter: alpha(opacity=70);}
.slide-txt a { display: inline-block; width: 350px; height: 40px; font-size: 14px; padding: 0 10px; padding-top: 10px;
    overflow: hidden; color: #FFF; position: absolute; left: 0; top: 0;}
.slide-nav { width: auto; height: 11px; display: inline-block; overflow: hidden; position: absolute; z-index: 100; bottom: 14px;
    right: 20px; overflow: hidden;}
.slide-nav a { float: left; display: block; width: 10px; height: 10px; border-radius: 5px; background: #d4d4d4; cursor: pointer;
    margin-left: 5px; text-indent: -99em; overflow: hidden;}
.slide-nav .nownav { background: #aa0106;}
#prev2, #next2 { display: block; width: 57px; height: 72px; position: absolute;t op: 129px; display: none;}
#next { right: 0; background-position: -62px 0;}

.about dt { float: left; width: 35%; height: 286px; overflow: hidden; border: 10px solid #fff;}
.about dd { overflow: hidden; float: right; width: 58%;}
.about h4 { font-size: 16px; margin-top: 20px; margin-bottom: 15px;}
.about h4 a { color: #fff;}
.about i { display: block; width: 32px; height: 2px; background-color: #ff9000; margin-bottom: 30px;}
.about p { font-size: 14px; color: #fff; line-height: 30px; width: 100%; overflow: hidden;}
.about .more { display: block; width: 134px; height: 42px; line-height: 42px; text-align: center; color: #fff; background: #019972;
    font-size: 13px; margin-top: 4px;}
.about .more img { margin-right:5px;}
.app1 { display: none;}

/* 成功案例 */
.cgal { margin: 20px auto;}
.cgal .ptop { text-align: center; padding: 0.5em 0;}
.cgal .ptop h5 { font-size: 24px; margin-bottom: 5px; color: #333; font-weight: bold;}
.cgal .ptop h5 span { font-weight: normal; color: #666;}
.cgal .ptop em { color: #b3b3b3; text-transform: uppercase; font-size: 11px;}
.cgal .alCont { position: relative; padding: 30px 0px; overflow: hidden; width: 100%;}
.cgal .alCont .tempWrap { margin-left: 54px;}
.cgal .alCont .bd ul { width: 95.2%; overflow: hidden;}
.cgal .alCont .bd li { margin: 0 0.4em; float: left; width: 17.9%; text-align: center;}
.cgal .alCont .bd li .cgalPic { width: 100%; position: relative; padding: 45% 0; display: block;}
.cgal .alCont .bd li .cgalPic img { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.cgal .alCont .bd li h5{ margin-top: 8px; font-weight: normal; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.cgal .alCont .bd li h5 a { color: #333;}
.cgal .alCont .hd .prev, .cgal .alCont .hd .next { position: absolute; top: 50%; margin-top: -14px; width: 28px; height: 28px;}
.cgal .alCont .hd .prev { left: 16px; background: url('../img/BtnLeft.png') no-repeat center;}
.cgal .alCont .hd .next { right: 16px; background: url('../img/BtnRight.png') no-repeat center;}

/* show */
.show { overflow: hidden; padding:  20px 0; background: url(../img/bg01.png) repeat center; position: relative}
.show .sbg { display: block; position: absolute; left: 50%; top: 300px; margin-left: 420px;}
.show .leftmenu  { overflow: hidden; float: left; width: 23%; position: relative}
.show .leftmenu ul { overflow: hidden;}
.show .leftmenu li { cursor: pointer; float: left; width: 100%; padding-left: 80px; height: 115px;}
.show .leftmenu li p { font-size: 20px; color: #fff; margin-top: 40px;}
.show .leftmenu li a { display: block; text-decoration: none;}
.show .leftmenu .show_s { display: block; position: absolute; right: 0; top: 44px;}
.show .leftmenu li em { display: block; font-size: 12px; color: #fff; opacity: 0.3; filter: alpha(opacity=0.3)}
.show .leftmenu li.li01 { background-color: #4f4e4e}
.show .leftmenu li.li02 { background-color: #333}
.show .leftmenu li.li03 { background-color: #161616}
.show .leftmenu li.cur { background-color: #019972;}
.show .leftmenu .phone { width: 100%; height: 115px; background: url(../img/show_phone.png) no-repeat 24px center #000;
    padding-left: 60px; overflow: hidden;}
.show .leftmenu .phone p { font-size: 13px; color: #7c7c7c; margin-top: 35px;}
.show .leftmenu .phone h3 { font-weight: normal; font-size: 20px; color: #fff; font-family: Arial; margin-top: 5px;}
.show .showBox { overflow: hidden; float: right; width: 77%; height: 460px; background-color: #fff; position: relative; z-index: 2}
.show .showlist  { overflow: hidden; width: 100%; padding: 20px;}
.show .showlist li { overflow: hidden; float: left; width: 22.4%; height: 200px; position: relative; margin-right: 2%; margin-bottom: 2%;}
.show .showlist li img { display: block}
.show .showlist li a { width: 100%; height: 100%; background: url(../img/show_wen.png) repeat center; position: absolute; left: 0;
    top: 0; text-decoration: none; display: none;}
.show .showlist li a img { margin: 0 auto; margin-top: 65px; margin-bottom: 10px;}
.show .showlist li a em { display: block; text-align: center; font-size: 12px; color: #fff;}
.show .showlist li:hover a { display: block;}

/* ad01 */
.ad01 { overflow: hidden; width: 100%; height: auto; margin-bottom: 20px;}
.ad01 img{ width: 100%; height: auto;}

/* form */
.form { background: url(../img/formbg.jpg) no-repeat center; height: 320px;background-size:  100%; position: relative;
    margin-bottom: 34px;}
.form .liuyan { padding-left: 72%; padding-top: 30px;}
.form .liuyan p { font-size: 20px; color: #019972;}
.form .liuyan ul { width: 275px; margin-top: 15px; overflow: hidden; margin-bottom: 5px;}
.form .liuyan li { width: 275px; margin-bottom: 4%; vertical-align: top;}
.form .liuyan li input,.form .liuyan li textarea { display: block; width: 255px; outline: none; font-size: 13px; color: #019972;
    border: none;}
.form .liuyan li input { display: block; background: url(../img/yuan1.png) no-repeat center; padding: 0 10px; height: 28px;
    line-height: 28px;}
.form .liuyan li textarea { height: 38px; padding: 10px; resize: none; background: url(../img/yuan2.png) no-repeat center;
    overflow-y: hidden;}
.form .liuyan a { display: block; background: url(../img/sub.png) no-repeat center; width: 100px; height: 33px; line-height: 33px;
    text-align: center; font-size: 15px; color: #1e1e1e; text-decoration: none;}
.form span { padding-left: 38px; background: url(../img/phone3.png) no-repeat left center; display: block; position: absolute;
    font-size: 18px; color: #fff; left: 35px; top: 226px; height: 25px; line-height: 25px;}

/* nltys */
.nlt_youshi { overflow: hidden; width: 100%;}
.nlt_youshi h3 { font-size: 26px; color: #019972; text-align: center; margin-top: 55px;}
.nlt_youshi h3 em { color: #333;}
.nlt_youshi span { font-size: 12px; color: #a4a4a4; text-align: center; display: block; margin-top: 10px;}
.nlt_youshi h4 { font-size: 20px; color: #333;}
.nlt_youshi b { display: block;  font-weight: normal; font-size: 12px; color: #999; font-family: Arial; margin-bottom: 20px;}
.nlt_youshi p { font-size: 13px; color: #333; line-height: 15px; margin-bottom: 10px; padding-left: 15px;
    background: url(../img/nlt_p.png) no-repeat left 5px;}
.nlt_youshi p em { color: #019972;}
.nlt_youshi>div { overflow: hidden; width: 100%; }
.nlt_youshi .nlt01 { height: 199px; background: url(../img/nltbg_01.jpg) no-repeat center top;}
.nlt_youshi .nlt02 { height: 265px; background: url(../img/nltbg_02.jpg) no-repeat center top;}
.nlt_youshi .nlt03 { height: 245px; background: url(../img/nltbg_03.jpg) no-repeat center top;}
.nlt_youshi .nlt04 { height: 264px; background: url(../img/nltbg_04.jpg) no-repeat center top;}
.nlt_youshi .nlt05 { height: 243px; background: url(../img/nltbg_05.jpg) no-repeat center top;}
.nlt_youshi .wen01, .nlt_youshi .wen03 { margin-left: 80px;}
.nlt_youshi .wen02, .nlt_youshi .wen04 { margin-left: 590px;}
.nlt_youshi .wen02 { margin-top: 5px;}

.youshi1 { padding-top: 30px; padding-bottom: 57px; width: 85%; margin: 0 auto;}
.youshi1 ul { overflow: hidden;}
.youshi1 li { text-align: center; width: 25%; color: #333; float: left; background: url(../img/yy.png) no-repeat left center;}
.youshi1 li.noBg { background: none;}
.youshi1 li span { width: 120px; height: 120px; display: block; background: url(../img/yuan.png) no-repeat center; margin: 0 auto;
    overflow: hidden;}
.youshi1 li span img { display: block; margin: 0 auto; margin-top: 25px;}
.youshi1 li h5 { font-size: 28px; font-weight: normal; padding-top: 15px; padding-bottom: 5px;}
.youshi1 li p { font-size: 14px; margin-bottom: 15px;}
.youshi1 li i { display: block; width: 24px; height: 2px; background-color: #b7b7b7; margin: 0 auto;}
.youshi1 li:hover img { -webkit-animation: tada 1s .2s ease both; -moz-animation: tada 1s .2s ease both;}
@-webkit-keyframes tada {0%{ -webkit-transform: scale(1)}10%,20%{ -webkit-transform: scale(0.7) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.2) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.2) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0)}}
@-moz-keyframes tada {0%{-moz-transform:scale(1)}10%,20%{-moz-transform:scale(0.7) rotate(-3deg)}30%,50%,70%,90%{-moz-transform:scale(1.2) rotate(3deg)}40%,60%,80%{-moz-transform:scale(1.2) rotate(-3deg)}100%{-moz-transform:scale(1) rotate(0)}}

/* news */
.part6 a { color: #1a1a1a;}
.part6 { width: 85%; margin: 0 auto; overflow: hidden; margin-bottom: 20px;}
.part6 .pt6_lf { width: 66%; margin-right: 1%; float: left;}
.part6 .pt6_lf .title2 { overflow: hidden;}
.title2 { background: #333; line-height: 60px; font-size: 16px;}
.hs { background: #019972;}
.title2 .more { float: right; line-height: 60px; font-size: 12px; color: #fff;}
.more { margin: 0 10px;}
.more:hover { color: #019972;}
.part6 .pt6_lf .title2 .link { float: left; width: 80%; overflow: hidden;}
.part6 .pt6_lf .title2 .link li { float: left;}
.part6 .pt6_lf .title2 .link li span { font-size: 12px; color: #fff; line-height: 60px; margin-left: 5px; padding-right: 30px;}
.part6 .pt6_lf .title2 .link li a { display: block; color: #fff; line-height: 60px; padding-left: 30px;
    background: url(../img/ico2.png) no-repeat 18px center;}
.part6 .pt6_lf .title2 .link li.on a { color: #fff; background: #019972  url(../img/ico2.png) no-repeat 18px center;}
.part6 .pt6_lf .title2 .link li.li2 a { background: url(../img/ico4.png) no-repeat 18px center; color:#fff;}
.part6 .pt6_lf .title2 .link li.li2.on a { background: #019972 url(../images/ico4.png) no-repeat 18px center; }
.part6 .pt6_lf .title2 .link li.li3 a { background: url(../img/ico4.png) no-repeat 18px center; color:#fff;}
.part6 .pt6_lf .title2 .link li.li3.on a { background: #019972 url(../img/ico4.png) no-repeat 18px center; }
.part6 .pt6_lf .main { padding: 20px; border: 1px solid #ddd; border-top: none; }
.part6 .pt6_lf .main .tit { position: relative; height: 160px; padding-left: 220px; }
.part6 .pt6_lf .main .tit .pic { position: absolute; top: 0; left: 0; width: 200px; height: 140px; padding: 3px;
    border:1px solid #ddd;}
.part6 .pt6_lf .main .tit .pic img { width: 100%; height: 100%;}
.part6 .pt6_lf .main .tit h3 { font-weight: bold; line-height: 30px; height: 30px; overflow: hidden; margin-bottom: 10px;}
.part6 .pt6_lf .main .tit h3 a { font-size: 16px; color: #019972;}
.part6 .pt6_lf .main .tit h3 a:hover { color: #019972;}
.part6 .pt6_lf .main .tit p { line-height: 25px; height: 75px; overflow: hidden; font-size: 14px; margin-bottom: 5px;}
.part6 .pt6_lf .main .tit .more1 { color: #019972;}
.part6 .pt6_lf .main ul { overflow: hidden;}
.part6 .pt6_lf .main ul li { float: left; width: 95%; height: 40px; line-height: 40px; padding-left: 1.5%; margin: 0 1%;
    border-bottom: 1px dashed #ddd; overflow: hidden; background: url(../img/news_s.jpg) no-repeat left center; box-sizing: border-box;}
.part6 .pt6_lf .main ul li a { font-size: 14px; color: #333; float: left;}
.part6 .pt6_lf .main ul li span { float: right;}
.part6 .pt6_lf .main ul li a:hover { color: #019972;}
.part6 .pt6_rt { width: 33%; float:right;}
.part6 .pt6_rt .title2 span { padding: 0 60px; color: #fff; background: url(../img/ico5.png) no-repeat 18px center;
    line-height: 40px; padding-left: 45px; font-weight: bold;}
.part6 .pt6_rt .txtMarquee-top { overflow: hidden; position: relative; border: 1px solid #ddd;}
.part6 .pt6_rt .txtMarquee-top .bd { padding: 10px 15px 19px;}
.part6 .pt6_rt .txtMarquee-top .bd li { border-bottom: 1px dashed #ddd; padding: 15px 0;}
.part6 .pt6_rt .txtMarquee-top .bd li h3 { background: url(../img/news.jpg) no-repeat left center; padding-left: 35px; font-size: 14px;
    line-height: 32px; height: 32px; overflow: hidden; margin-bottom: 10px;}
.part6 .pt6_rt .txtMarquee-top .bd li p { background: url(../img/ico8.jpg) no-repeat left top; padding-left: 35px; color: #666;
    line-height: 22px; height: 44px; overflow: hidden; font-size: 13px;}

.part7 a { color: #1a1a1a;}
.part7 { width: 85%; margin: 0 auto; overflow: hidden;}
.part7 .pt7_lf .title2 .link li { float: left;}
.part7 .pt7_lf { width:100%; margin-right: 1%; float: left;}
.part7 .pt7_lf  .title2 { overflow: hidden; margin-top: 20px; margin-bottom: 10px;}
.part7 .pt7_lf .title2 { background: #333; line-height: 50px; font-size: 16px;}
.part7 .pt7_lf .title2 .more { float: right; line-height: 60px; font-size: 12px; color: #fff;}
.part7 .pt7_lf.more { margin: 0 10px;}
.part7 .pt7_lf.more:hover { color: #ef6b00;}
.part7 .pt7_lf  .title2 .link { float: left; width: 80%; overflow: hidden;}
.part7 .pt6_lf .title2 .link li { float: left;}
.part7 .pt7_lf  .title2 .link li a { display: block; color:#fff; padding: 0 60px; background: url(../images/ico2.png) no-repeat 18px center;
    line-height: 60px; padding-left: 55px;}
.part7 .pt7_lf .title2 .link li.on a { color: #fff; background: #ef6b00 url(../images/ico2.png) no-repeat 18px center;}
.part7 .pt7_lf .title2 .link li a span { font-size: 12px; color: #fff; line-height: 60px; margin-left: 5px;}
.part7 .pt7_lf  .title2 .link li.li2 a { background: url(../images/ico4.png) no-repeat 18px center; color: #fff;}
.part7 .pt7_lf  .title2 .link li.li2.on a { background: #ef6b00 url(../images/ico4.png) no-repeat 18px center;}
.part7 .pt7_lf  .title2 .link li.li3 a { background: url(../images/ico4.png) no-repeat 18px center; color: #fff;}
.part7 .pt7_lf  .title2 .link li.li3.on a { background: #ef6b00 url(../images/ico4.png) no-repeat 18px center;}
.part7 .pt7_lf  .main { padding: 20px; border: 1px solid #ddd; border-top: none;}
.part7 .pt7_lf  .main .tit { position: relative; height: 160px; padding-left: 220px;}
.part7 .pt7_lf  .main .tit .pic { position: absolute; top: 0; left: 0; width: 200px; height: 140px; padding: 3px; border: 1px solid #ddd;}
.part7 .pt7_lf  .main .tit .pic img { width: 100%; height: 100%;}
.part7 .pt7_lf  .main .tit h3 { font-weight: bold; line-height: 30px; height: 30px; overflow: hidden; margin-bottom: 10px;}
.part7 .pt7_lf  .main .tit h3 a { font-size: 16px;}
.part7 .pt7_lf  .main .tit h3 a:hover { color: #ef6b00;}
.part7 .pt7_lf  .main .tit p { line-height: 25px; height: 75px; overflow: hidden; font-size: 14px; margin-bottom: 5px;}
.part7 .pt7_lf  .main .tit .more1 { color: #ef6b00;}
.part7 .pt7_lf  .main ul { overflow: hidden;}
.part7 .pt7_lf  .main ul li { float: left; width: 95%; margin: 0 1%; border-bottom: 1px dashed #ddd; line-height: 40px; height: 40px;
    overflow: hidden; background: url(../images/ico6.png) no-repeat left center; padding-left: 20px; box-sizing: border-box;}
.part7 .pt7_lf  .main ul li a:hover { color: #ef6b00;}
.part7 .pt6_rt { width: 33%; float: right;}
.part7 .pt6_rt .title2 span { padding: 0 60px; color: #fff; background: url(../images/ico5.png) no-repeat 18px center;
    line-height: 50px; padding-left: 55px; font-weight: bold;}
.part7 .pt6_rt .txtMarquee-top { overflow: hidden; position: relative; border: 1px solid #ddd;}
.part7 .pt6_rt .txtMarquee-top .bd { padding: 10px 15px 19px;}
.part7 .pt6_rt .txtMarquee-top .bd li { border-bottom: 1px dashed #ddd; padding: 15px 0;}
.part7 .pt6_rt .txtMarquee-top .bd li h3 { background: url(../images/ico7.png) no-repeat left center; padding-left: 25px;
    line-height: 25px; height: 25px; overflow: hidden; margin-bottom: 10px; font-size: 14px; font-weight: bold;}
.part7 .pt6_rt .txtMarquee-top .bd li p { background: url(../images/ico8.png) no-repeat left top; padding-left: 25px;
    line-height: 22px; height: 44px; overflow: hidden; font-size: 13px;}

@media screen and ( max-width: 1920px) and (min-width: 1440px){
    .tedian ul, .ysBox, .part6, .youshi1, .bottom, .flink { width: 1210px;}
}

@media screen and (max-width:768px) {
    .pro { background: none; padding-bottom: 0;}
    .proLeft { float: none!important; width: 100%!important; margin-bottom: 2%; height: auto;}
    .pro_l_m { border: none;}
    .pro_l_m h3 { margin-bottom: 0;}
    .pro_l_m h3 p { padding-top: 0.5em; margin-top: 0;}
    .pro_l_m dl { width: 49.2%; float: left; margin: 0 0.1em; height: auto;}
    .pro_l_m dt { margin: 0.1em 0;}

    .cpright{ width: 98%; padding: 0 10px; height: auto;}
    .cpshow{ padding: 0 0 0 0.5em;}
    .cpshow li{ float: left; width: 31%; margin: 0.3em;}

    .about { padding-bottom: 1.2em;}
    .about p { margin-bottom: 0.5em;}
    .about h3 { margin-top: 10px; padding-bottom: 0.1em;}
    .about dt { width: 85%; margin-left: 5%;}
    .about dd { width: 98%;}
    .app1 { display: block;}
    .about h3 { margin-bottom: 0px;}
    .about span { margin-bottom: 10px;}
    .cont1L { width: 98%;margin: 2%; float: none;}
    .about p { height: 215px;}

    .snjSpan { background-size: 170%!important;}
    .snjSpan { height: 160px!important;}

    .cgal { margin: 0.5em auto;}
    .cgal .alCont{ padding: 0.5em 0px; width: 98.5%;}
    .cgal .alCont .tempWrap { margin: 0 0.5em;}
    .cgal .alCont .bd li { width: 40%;}

    .show { padding: 2% 0!important;}
    .show .leftmenu li { padding-left: 8px!important;}
    .show .leftmenu { width: 100% !important; float: none!important;}
    .show .leftmenu li { width: 31% !important; height: 55px!important;}
    .show .leftmenu li p { margin-top: 6% !important;text-align: center;}
    .show .leftmenu li em { text-align: center;}
    .show .showBox { float: none!important; width: 100%!important; height: auto!important;}
    .show .showlist { padding: 1%!important;}
    .show .showlist li { width: 22.8% !important; height: 100px!important;}
    .show .showlist li img { width: 100%;}

    .tpxwbj { width: 98%; margin: 0 auto; float: none;}
    .banner { width: 96%; float: none;}
    .slide-cont { height: 183px;}
    .Slide { height: 186px;}
    .bazi { margin-top: 0;}

    .ad01 { margin-bottom: 0;}

    .part6 { margin: 5px auto; width: 98%;}
    .part6 .pt6_lf { width: 100%; margin-right: 0; float: none;}
    .part6 .pt6_lf .title2 .link { width: 100%;}
    .part6 .pt6_lf .title2 .link li { width: 33.33%; text-align: center;}
    .part6 .pt6_lf .title2 .link li a { padding: 0; background: none; line-height: 38px;}
    .part6 .pt6_lf .title2 .link li.on a { color: #fff;}
    .part6 .pt6_lf .title2 .link li.li2 a { background: none;}
    .part6 .pt6_lf .main { padding: 5px;}
    .part6 .pt6_lf .main .tit { height: 90px; padding-left: 120px;}
    .part6 .pt6_lf .main .tit .pic { width: 110px; height: 80px;}
    .part6 .pt6_lf .main .tit h3 { font-size: 14px; margin-bottom: 0;}
    .part6 .pt6_lf .main .tit p { line-height: 22px; height: 44px; font-size: 12px;}
    .part6 .pt6_lf .main ul { height: 150px; overflow: hidden;}
    .part6 .pt6_lf .main ul li { float: left; width: 99%; margin: 0 1%; line-height: 35px; font-size: 13px; }
    .shhjBox .shTle{ width: 45%; margin: 0 auto; margin-left: 0!important;}

    .part7 .pt7_lf .title2 { margin-top: 10px;}
    .part7 { margin: 0px auto; width: 98%;}
    .part7 .pt7_lf { width: 100%; margin-right: 0; margin-top: 0px;}
    .part7 .pt7_lf .title2 .link { width: 100%;}
    .part7 .pt7_lf .title2 .link li { width:33.33%; text-align: center;}
    .part7 .pt7_lf .title2 .link li a { padding: 0; background: none;line-height: 38px;}
    .part7 .pt7_lf .title2 .link li.on a { color: #fff;}
    .part7 .pt7_lf .title2 .link li.li2 a { background: none;}
    .part7 .pt7_lf .main { padding: 5px;}
    .part7 .pt7_lf .main .tit { height: 90px; padding-left: 120px;}
    .part7 .pt7_lf .main .tit .pic { width: 110px; height: 80px;}
    .part7 .pt7_lf .main .tit h3 { font-size: 14px; margin-bottom: 0;}
    .part7 .pt7_lf .main .tit p { line-height: 22px; height: 44px; font-size: 12px;}
    .part7 .pt7_lf .main ul { height: 150px; overflow: hidden;}
    .part7 .pt7_lf .main ul li { float: left; width: 100%; margin: 0 1%; line-height: 35px; font-size: 13px;}
    .part6 .pt6_lf .main ul li a { width: 70%; overflow: hidden;}
    .shhjBox .shTle { width: 100%!important;}

    .pk, .liucheng, .youshi, .part6 .pt6_rt, .part6 .pt6_lf .title2 .link li span, .youshi1, .cgal .alCont .prev,
    .cgal .alCont .next, .ysBox, .ysTit, .ggl01, .tedian, .proLeft .phone, .rtop, .show .leftmenu .phone, 
    .part6 .pt6_lf .title2 .more, .part6 .pt6_lf .main .tit .more1, .part6 .pt6_rt, .shhjBox .container ul,
    .part7 .pt7_lf .title2 .more, .part7 .pt7_lf .main .tit .more1, .part7 .pt6_rt { display: none;}
    .liyou { display: block;}
}

@media screen and (max-width: 767px) {
    .part6 .pt6_lf .main .tit h3 a{font-size:14px!important;}
    .choiceMain .cht h5{font-size:18px!important;}

    .choiceMain .chmid  .rig dd h5{font-size:14px!important;}
}