﻿@charset "gb2312";

html, body, div, span, applet, object, iframe, caption, em, img, h1, h2, h3, h4, h5, h6, p, a, address, cite, dl, dt, dd, ol, ul, li, fieldset, form, label { padding: 0; margin: 0; border: 0 }

body { color: #3F3F3F; font-size: 12px; font-family: Microsoft YaHei, Arial, Helvetica, sans-serif; line-height: 20px; width: 100%; margin: 0px; padding: 0px; }

/*ͨ����ʽ*/

.sunpage{ padding:20px 0; clear:both;}
.sunpage table{ width:auto; margin-left:auto; margin-right:auto;} 
.sunpage span,.sunpage a{ padding:0px 5px;}
ul li { list-style: none; }

a { color: #505050; text-decoration: none; }

a:hover { color: #C70005; text-decoration: none; }

.clear0 { clear: both; height: 0px; font-size: 0px; line-height: 0px; width: 100% }

.clear10 { clear: both; height: 10px; font-size: 0px; line-height: 0px; width: 100% }
.clear20 { clear: both; height: 20px; font-size: 0px; line-height: 0px; width: 100% }

.clear5 { clear: both; height: 5px; font-size: 0px; line-height: 0px; width: 100% }

.clear { clear: both }

.padd10 { padding-top: 10px; }

.mar10 { margin-top: 10px; }
.mt30{ margin-top:30px;}
.mt20{ margin-top:20px;}
.block { display: block }

.left { float: left; }

.right { float: right; }

.color1 { color: #F00 }

.fo14 { font-size: 14px }

.center { text-align: center }

.yahei { font-family: Microsoft YaHei; }

.bgfff { background: #fff }

h3 { font-size: 14px; font-weight: normal }

.hidd { overflow: hidden }

.radius { -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; }

.fontshrink { -webkit-text-size-adjust: none; -webkit-transform: scale(0.9); -o-transform: scale(1); display: inline-block }

.s-title { bottom: 0px; color: #fff; height: 30px; left: 0; line-height: 30px; position: absolute; width: 100%; z-index: 5 }

.v-all-bg { background-color: #000; opacity: .6; z-index: 1; bottom: 0px; color: #fff; height: 30px; left: 0; line-height: 30px; position: absolute; width: 100% }

.img_fd { display: block; transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out; }

.img_fd:hover { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); }

/*ͷ��*/

.w980 { width: 1200px; margin: 0px auto; }

.head .logo { float: left; width: 310px; margin-top: 20px; }

.head .weix { float: left; width: 100px; margin-top: 5px; }

.head .guangg { clear: both; padding-top: 10px; }

.head .top_r_t { float: right; height: 25px; }

.head .logo img { display: block; }

.head .top_r { float: right; width: 561px; margin-top: 5px; font-family: "microsoft yahei"; text-align:right; }

.head .top_r a { line-height: 30px; padding: 0 5px; }

.head .tel { font-size: 16px; padding-top: 25px; display: block; }
.head .free{height: 66px; line-height:66px; font-size:16px; font-weight:bold; width:179px; background: url(../images/navrb.png) center bottom no-repeat; text-align:left; text-indent:20px; float:right; }
.head .free a{ color:#fff;}
.head .free a:hover{ color:#ff0;}

.head .tel span { color: #C70005; font-weight: bold; font-size: 18px; }

.head .topbg { height: 116px; background: url(../images/a2.png) }

.indexdh { clear: both; height: 50px; background: #0166c5 }

.navBar { position: relative; z-index: 100; height: 32px; margin: 0px auto; width: 1200px; }

.nav { font-family: "Microsoft YaHei", SimSun, SimHei; }

.nav h3 { font-size: 100%; font-weight: bold; font-size: 16px; line-height: 50px; }

.nav .m { position: relative; padding: 0 0px; float: left; padding-left: 35px; padding-right: 0px; background: url(../images/navline2.jpg) left center no-repeat; width: 96px; text-align: center; }

.indexdh .sub { display: none; /*Ĭ������*/ width: 132px; padding: 0px; position: absolute; left: 2px; top: 50px; line-height: 29px; }

.indexdh .sub li { text-align: center; background: #0166c5; border-bottom: 1px solid #0255a3; font-size:14px }

.indexdh .sub li a { color: #fff; display: block; zoom: 1; height: 40px; line-height: 40px; }

.indexdh .sub li a:hover { color: #FFFF00; background: #259dfa }

.nav h3 a { display: block; height: 50px; color: #fff; }

.nav .on h3 a { color: #FF0 }

.focusBox { position: relative; height: 500px; overflow: hidden; }

.focusBox .pic { position: relative; z-index: 0; }

.focusBox .pic ul { width: 100% !important }

.focusBox .pic ul li { width: 100% !important; height: 500px; display: block; }

.focusBox .pic ul li a { width: 100% !important; height: 500px; display: block; }

.focusBox .hd { width: 100%; position: absolute; bottom: 10px; text-align: center; font-size: 0; z-index: 1; }

.focusBox .hd li { margin: 0 5px; background: #FFFFFF; height: 5px; overflow: hidden; width: 40px; cursor: pointer; display: inline-block; *display:inline;

zoom: 1; }

.focusBox .hd .on { background: #FFD200; }

.focusBox .prev, .focusBox .next { width: 35px; height: 64px; margin: -60px 0 0; display: none; background: url(../images/bann_05.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; filter: alpha(opacity=20); opacity: 0.2; }

.focusBox .prev { left: 5%; }

.focusBox .next { background: url(../images/bann_07.png) no-repeat; right: 5%; }

.focusBox .prev:hover, .focusBox .next:hover { filter: alpha(opacity=50) !important; opacity: 0.5 !important; }

.zwgongg { background: #F7F7F7; clear: both; height: 60px; }

.zwgongg .zwbob span { float: left; width: 118px; padding-left: 35px; background: url(../images/a20.png) 0 0 no-repeat; color: #000000; font-size: 16px; line-height: 60px; height: 60px; }

.zwgongg .zwbob .marquee { float: left; width: 1015px; line-height: 60px; font-size: 16px; }

.zwgongg .zwbob li { float: left; width: 960px; }

.zwgongg .zwbob li a { padding: 0 10px; }

.zwgongg .pagesize { float: left; width: 22px; background: url(../images/a22.png) no-repeat; height: 32px; margin-top: 15px; }

.zwgongg .pagesize a { height: 16px; display: block; width: 22px; overflow: hidden; cursor: pointer; text-indent: -9999px; }

.shipin { padding-right: 15px; width: 390px; }

.about { width: 793px; height: 248px; position: relative; border: 1px solid #D5D5D5 }

.about .pic { position: absolute; left: 0; top: 25px; }

.about .txt { padding: 10px 15px 10px 15px; line-height: 22px; height: 175px; font-size:14px; }

.about .more, .news .more { float: right; background: url(../images/a_51.png); width: 46px; height: 42px; line-height: 40px; color: #fff; text-align: center; margin-right: 5px; }

.news { width:415px }

.news .bt { height: 38px; background: url(../images/tab_03.png) no-repeat; line-height: 32px; }

.news .bt h3 { font-size: 14px; color: #fff; width: 101px; text-align: center }

.news .bt ul { width: 100% }

.news .bt h3 a { color: #fff; }

.news .bt li { float: left; height: 38px; position: relative; margin-left: -7px; cursor: pointer }

.news .bt .on { background: url(../images/tabhover.png) no-repeat; }

.news h4 { font-size: 14px; line-height: 30px; height:30px; overflow:hidden; }

.news .bd { padding-top: 10px; }

.news .bd .pic { height: 80px; border-bottom: 1px solid #969696 }

.news .bd .pic img { float: left }

.news .bd .pic .txt { width: 260px; float: right; border-left: 1px solid #ccc; padding-left: 10px; height: 70px }

.news .bd .pic .txt p{height:40px; overflow:hidden;}

.news .bd li { line-height: 25px; font-size: 14px; }

.news .bd ul { clear: both; padding-top: 10px; height: 80px; }

.incon2 { width: 280px; }

.incon2 .bt { height: 36px; background: url(../images/a21.png); padding-left: 20px; line-height: 36px; color: #fff; font-size: 14px; }

.incon2 .txt { border: 3px solid #0166c5; border-top: none; padding: 10px; font-size: 14px; line-height: 25px; background: url(../images/a34.png) bottom right no-repeat; }

.incon2 .txt .bb { background: url(../images/a26.png) no-repeat left center; height: 40px; line-height: 40px; font-size: 25px; padding-left: 40px; color: #FD7A22 }

.incon2 .txt .cc { font-size: 30px; font-family: Arial, Helvetica, sans-serif; color: #FD7A22; line-height: 40px; padding-left: 30px; font-weight: bold }

.incon1 li { float: left; width: 196px; text-align: center; padding: 0 2px; line-height: 28px; }

.incon1 li span { display: block; font-size: 14px }

.incon1 li b {font-size: 20px; }

.incon1 li a i { position: absolute; top: 0; left: 0; display: none; height: 191px; width: 196px; z-index: 2;  /*background: url(../images/jiemuziyuan1.png)*/ }

.incon1 li a:hover i { display: block; }

.incon1 li a { display: block; height: 190px; position: relative }

.incon1 li img { display: block; border-radius:25px 0px; }

.incon1 img:hover{transform: scale(1.05); -webkit-transition: all 0.6s ease; transition: all 0.6s ease;}

.incon1 li p { line-height: 22px; padding-top: 7px; }

.kehuanli { background: #EBE9EA; height: 933px; }

.kehuanli .w980 { position: relative; overflow: hidden; }

.kehuanli .bt { margin-top: 15px; }

.kehuanli .bt h3 { font-size: 30px; line-height: 35px; height: 80px; background: url(../images/a45.png) no-repeat center bottom }

.kehuanli .bt span { font-size: 14px; display: block }

.kehuanli .prev { background: url(../images/a38.png) no-repeat }

.kehuanli .prev:hover { background: url(../images/a41.png) no-repeat }

.kehuanli .next { background: url(../images/a39.png) no-repeat }

.kehuanli .next:hover { background: url(../images/a40.png) no-repeat }

.kehuanli .feny { position: absolute; right: 0px; width: 68px; height: 33px; top: 70px; }

.kehuanli .feny a { width: 33px; height: 33px; }

.kehuanli2 { background: #EBE9EA; height: 580px; }

.kehuanli2 .w980 { position: relative; overflow: hidden; }

.kehuanli2 .bt { }

.kehuanli2 .bt h3 { font-size: 30px; line-height: 35px; height: 80px; background: url(../images/a45.png) no-repeat center bottom }

.kehuanli2 .bt span { font-size: 14px; display: block }

.kehuanli2 .prev { background: url(../images/a38.png) no-repeat }

.kehuanli2 .prev:hover { background: url(../images/a41.png) no-repeat }

.kehuanli2 .next { background: url(../images/a39.png) no-repeat }

.kehuanli2 .next:hover { background: url(../images/a40.png) no-repeat }

.kehuanli2 .feny { position: absolute; right: 0px; width: 68px; height: 33px; top: 70px; }

.kehuanli2 .feny a { width: 33px; height: 33px; }

.kehuanli2 .box li { float: left; width: 282px; text-align: center; padding-right: 24px; }

.kehuanli2 .box li .pic { width: 282px; height: 188px; position: relative; display: block; margin-top: 30px; overflow: hidden }

.kehuanli2 .box li .pic:hover .s-title { background: #E83828 }

.kehuanli2 .box li .pic i { width: 59px; height: 58px; background: url(../images/b.png); position: absolute; left: 40%; top: 30%; display: none }

.kehuanli2 .box li .pic:hover i { display: block }

.kehuanli2 .box { width: 1250px; }

.product { overflow: hidden; width: 1200px; margin-top:1px; }

.product .prev, .product .next { width: 24px; position: absolute; z-index: 2; left: 0px; top: 95px; height: 45px; background: url(../images/page_66.png) no-repeat; }

.product .next { background: url(../images/page_68.png) no-repeat; left: auto; right: 0 }

.product li img { display: block }

.product .bt img { display: block; margin-bottom:20px; }

.product .nr { padding: 20px 0; position: relative; }

.product ul { width: 105%; }

.product li { float: left; padding-right: 20px; width: 285px; height: 310px; }

.product li a { float: left; width: 285px; background: 310px; overflow: hidden; background: #F2F2F2; color: #484541 }

.product li p { padding: 5px 10px 5px; display: block; clear: both;}

.product li p.info{height:45px;}

.product li .t1 { font-size: 14px; font-weight: bold }

.product li a:hover { background: #DF261F; color: #fff }

.product li .pic { height: 220px; overflow: hidden }

.tdzy { position: relative; height: 470px; overflow: hidden; margin-top: 15px; }

.tdzy .product .bt img { display: block }

.tdzy .prev { background: url(../images/a38.png) no-repeat }

.tdzy .prev:hover { background: url(../images/a41.png) no-repeat }

.tdzy .next { background: url(../images/a39.png) no-repeat }

.tdzy .next:hover { background: url(../images/a40.png) no-repeat }

.tdzy .feny { position: absolute; right: 0px; width: 68px; height: 33px; top: 70px; }

.tdzy .feny a { width: 33px; height: 33px; }

.kehuanli .box li { float: left; width: 282px; text-align: center; padding-right: 24px; }

.kehuanli .box li .pic { width: 282px; height: 188px; position: relative; display: block; margin-top: 30px; overflow: hidden }

.kehuanli .box li .pic:hover .s-title { background: #E83828 }

.kehuanli .box li .pic i { width: 59px; height: 58px; background: url(../images/b.png); position: absolute; left: 40%; top: 30%; display: none }

.kehuanli .box li .pic:hover i { display: block }

.kehuanli .box { width: 1250px; }

.tdzy .box li { float: left; width: 282px; padding-right: 24px; margin-top: 30px; }

.tdzy .box li .t1 { font-size: 16px; text-align: center; line-height: 25px; }

.tdzy .box li .t2 { font-size: 12px; }

.tdzy .box { width: 1230px; }

.hezuo { background: #EBE9EA; }

.hezuo .w980 { }

.hezuo .bt { height: 185px; position: relative }

.hezuo .bt h3 { position: absolute; width: 270px; width: 100%; text-align: center; top: -6px; }

.hezuo .bt .txt { width: 667px; padding-top: 70px; line-height: 30px; font-size: 14px; }

.hezuo .bt h4 { font-size: 25px; color: #000; text-align: right }

.links { clear: both; background: #EBE9EA; overflow: hidden; padding: 10px 0 }

.links span { color: #000; font-weight: bold }

.links ul { padding-top: 5px; }

.links ul li { float: left; height: 25px; overflow: hidden; padding-right: 10px; word-wrap : break-word }

.links ul li a { white-space : normal; color: #000 }

.links ul li a:hover { white-space : normal; color: #FC921C }

.footer_bg { background: #808080 url("../images/footer_bg.gif"); }

.footer { height: 260px; padding-top: 30px; background: url("../images/footer_floor.png") bottom center no-repeat; color: #eee; }

.footer a { color: #eee; }

.footer_l { float: left; width: 400px; text-align: left }

.footer_r { float: left; width: 780px; padding-top: 5px; }

.fooert_tel { font-size: 32px; line-height: 38px; font-family: "Microsoft YaHei", "΢���ź�", "Microsoft JhengHei", "����"; padding-bottom: 10px; }

.footer_other { line-height: 25px; background: url("../images/contact_pic.png") left no-repeat; padding-left: 22px; height: 130px; }

.footer_nav { }

.footer_nav .footer_nav_li { float: left; width: 120px; margin: 0 18px; }

.footer_nav_top { height: 40px; font-family: "Microsoft YaHei", "΢���ź�", "Microsoft JhengHei", "����"; font-size: 20px; line-height: 35px; background: url("../images/f_nav_ii.gif") bottom repeat-x; }

.footer_nav_list li { line-height: 30px; height: 30px; }

.copyright { background: #333; line-height: 28px; padding: 15px 0; color: #ffffff; }
.copyright a{ color:#fff;}
.copyright a:hover{ color:#ff0;}
.copyright_r { text-align: center }

/*��ҳ*/





.conl { width: 280px; }

.conl .tybt { background: url(../images/a21.png); height: 36px; line-height: 36px; font-size: 16px; color: #fff; padding-left: 20px; font-weight:bold; }

.conl .tybk { border: 3px solid #0166c5 }

.conl .leftdh ul { padding: 10px 0 }

.conl .leftdh li { width: 240px; padding-left: 18px; margin-top: 5px; }

.conl .leftdh li a { background: url(../images/nr_17.png); display: block; padding-left: 35px; height: 37px; line-height: 36px; font-size: 16px; }

.conl .leftdh li a.on { color: #FD7920 }

.conl .leftdh li a:hover { color: #FD7920 }

.jdal .tybk { padding: 10px 0 }

.jdalbox { position: relative; width: 255px; height: 170px; margin: 0px auto; overflow: hidden; }

.jdalbox .pic { position: relative; z-index: 0; }

.jdalbox .pic img { width: 255px; height: 170px; display: block; }

.jdalbox .hd { width: 100%; position: absolute; bottom: 10px; text-align: center; font-size: 0; z-index: 1; }

.jdalbox .hd li { margin: 0 5px; background: url(../images/dot.png) no-repeat 0 -16px; height: 16px; overflow: hidden; width: 16px; cursor: pointer; display: inline-block; *display:inline;

zoom: 1; _background: url(../images/dot8.png) no-repeat 0 -16px; }

.jdalbox .hd .on { background-position: 0 0; }

.remen ul { padding: 5px 10px; }

.remen ul li { padding-left: 10px; background: url(../images/a29.png) 0 19px no-repeat; line-height: 40px; border-bottom: 1px dashed #DEDEDE }

.conr { width: 890px; overflow: hidden }

.conl_ul { border: 1px solid #FD7A22; border-top: none; padding: 10px; height: 190px; }

.conl_ul li { padding-left: 10px; background: url(../images/a_40.png) 0 12px no-repeat; line-height: 26px; }

.yzl_dqwz { background: url(../images/nr_13.png); height: 38px; }

.yzl_dqwz h3 { background: url(../images/nr_12.png); padding-right: 6px; width: 140px; color: #fff; font-size: 18px; text-align: center; line-height: 38px; }

.yzl_dqwz a { padding: 0 5px; }

.yzl_dqwz span { margin-top: 3px; line-height: 35px; margin-right:20px; }

.listimg li { float: left; width: 430px; height: 120px; margin-top: 20px; padding: 0 7px; }

.listimg li .pic { float: left; height: 120px; width: 216px; overflow: hidden; position: relative }

.listimg li .pic .bb { background: url(../images/b.png); height: 58px; width: 59px; left: 37%; top: 30px; position: absolute; display: none }

.listimg li .pic:hover .bb { float: left; display: block }

.listimg li .txt { width: 194px; padding: 10px; background: #000; color: #333; height: 100px; background:#f2f2f2; }

.listimg li .txt h4 { font-size: 12px; height: 25px; line-height: 25px; overflow: hidden }

.listimg li .txt a { color: #f60 }

.listimg li .txt a:hover { color: #ff0000 }

.conr .arc { padding: 20px 20px; overflow: hidden; }

.conr .arc .title { font-size: 20px; color: #000; border-bottom: 1px dotted #ccc; text-align: center; line-height: 35px; height: 40px; }

.conr .arc .ly { text-align: center; line-height: 30px; }

.conr .arc .ly span { padding: 0 10px; }

.conr .body { line-height: 25px; overflow: hidden; font-size: 14px; padding: 10px 0; }

.conr .body img { padding: 3px 0; }

.conr .arc .fenxiang { float: right }

.conr .sxp { border-top: 1px dotted #ccc; margin-top: 20px; padding-top: 10px; }

.list2 li { overflow: hidden; height: 156px; margin-top: 20px; }

.list2 li .pic { float: left; width: 220px; height: 150px; overflow: hidden; border: 1px solid #E2E0E1; padding: 2px; }

.list2 li .pic:hover { border: 1px solid #2997ff }

.list2 li .txt { width: 640px; float: right; font-size: 14px; line-height: 25px; }

.list2 li .txt h3 a { font-size: 16px; color: #000 }

.list2 li .gd { float: right; background: #0166c5; color: #fff; padding: 5px 20px; }

.list2 li .gd:hover { float: right; background: #2997ff; color: #fff; padding: 5px 20px; }

.list2 li p { display: block; height: 94px; }

/*��ҳ*/

.dede_pages { padding: 35px 0 35px 0; border-top: none; text-align: center; line-height: 30px; clear: both; }

.dede_pages ul { text-align: center; }

.dede_pages ul li { text-align: center; height: 18px; overflow: hidden; display: inline; margin: 0 2px; padding: 0; overflow: hidden; white-space: nowrap; }

.dede_pages ul li a { border: 1px solid #666; color: #555555; display: inline; height: 18px; overflow: hidden; padding: 4px 8px 4px 8px; margin: 0; }

.dede_pages ul li a:hover { border: 1px solid #666; color: #fff; background: #333; height: 18px; overflow: hidden; text-decoration: none; cursor: pointer; }

.dede_pages ul li.thisclass a { background-color: #333; height: 18px; overflow: hidden; color: #fff; font-weight: bold; border: 1px solid #333; }

.dede_pages .pageinfo { color: #999999; padding: 0 3px 0 3px; height: 18px; }

.dede_pages .pageinfo strong { color: #333; font-weight: normal; margin: 0 0; height: 18px; }

/*�ͷ�*/

.izl-rmenu { position: fixed; right: 0; margin-right: 20px; bottom: 20px; padding-bottom: 20px; background: url(../images/r_b.png) 0px bottom no-repeat; z-index: 999; }

.izl-rmenu .btn { width: 72px; height: 73px; margin-bottom: 1px; cursor: pointer; position: relative; }

.izl-rmenu .btn-qq { background: url(../images/r_qq.png) 0px 0px no-repeat; background-color: #6da9de; }

.izl-rmenu .btn-qq:hover { background-color: #488bc7; }

.izl-rmenu a.btn-qq, .izl-rmenu a.btn-qq:visited { background: url(../images/r_qq.png) 0px 0px no-repeat; background-color: #6da9de; text-decoration: none; display: block; }

.izl-rmenu .btn-wx { background: url(../images/r_wx.png) 0px 0px no-repeat; background-color: #78c340; }

.izl-rmenu .btn-wx:hover { background-color: #58a81c; }

.izl-rmenu .btn-wx .pic { position: absolute; left: -160px; top: 0px; display: none; width: 160px; height: 160px; }

.izl-rmenu .btn-phone { background: url(../images/r_phone.png) 0px 0px no-repeat; background-color: #fbb01f; }

.izl-rmenu .btn-phone:hover { background-color: #ff811b; }

.izl-rmenu .btn-phone .phone { background-color: #ff811b; position: absolute; width: 160px; left: -160px; top: 0px; line-height: 73px; color: #FFF; font-size: 18px; text-align: center; display: none; }

.izl-rmenu .btn-top { background: url(../images/r_top.png) 0px 0px no-repeat; background-color: #666666; display: none; }

.izl-rmenu .btn-top:hover { background-color: #444; }

.fri_show { overflow: hidden; width: 930px; height: 370px; position: relative; margin: 0 auto; }

.fri_show .nav_show { width: 120px; height: 120px; overflow: hidden; -webkit-transform: rotate(45deg); margin: 35px; float: left; position: relative; left: -10px; }

.fri_show .nav_show a img { -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -moz-transform: rotate(-45deg); width: 170px; height: 170px; position: absolute; left: -25px; top: -25px; }

.fri_show .nav_show a img:hover { -webkit-animation: myfirst 1.5s; -o-animation: myfirst 1.5s; -moz-animation: myfirst 1.5s; animation: myfirst 1.5s; }

.fri_show .nav_show#isend { margin-right: 0; }

.fri_show .is2 { position: absolute; top: 95px; }

.fri_show .is2#is1 { left: 85px; }

.fri_show .is2#is2 { left: 275px; }

.fri_show .is2#is3 { left: 465px; }

.fri_show .is2#is4 { left: 655px; margin-right: 0; }

 @-webkit-keyframes myfirst /* Safari �� Chrome */ { from {

-webkit-transform:  rotate(-45deg);

-o-transform:  rotate(-45deg);

-moz-transform:  rotate(-45deg);

transform:  rotate(-45deg);

}

to { -webkit-transform: rotate(315deg); -o-transform: rotate(315deg); -moz-transform: rotate(315deg); transform: rotate(315deg); }

}


body{margin:0;height:1000px;min-width:1200px;}
dl,dd,dt{margin:0;padding:0;}
a{ text-decoration:none;}
.floating_ck{position:fixed;right:0px;top:30%;}
.floating_ck dl dd{
position:relative;
width:80px;
height:80px;
background-color:#000000;
text-align:center;
background-repeat:no-repeat;
background-position:center 20%;
cursor:pointer;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #333333;
}
.floating_ck dl dd:hover{
background-color:#FF0000;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #FF0000;
}
.floating_ck dl dd:hover .floating_left{display:block;}
.consult,.words{background-image:url(../images/zxicon.png);}
.quote{background-image:url(../images/kficon.png);}
.qrcord{background-image:url(../images/erweima.png);}
.return{background-image:url(../images/fanhui.png);}
.floating_ck dd span{color:#fff;display:block;padding-top:54px;}
.floating_left{
position:absolute;
left:-160px;
top:0px;
width:160px;
height:80px;
background-color:#FF0000;
display:none;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #FF0000;
}
.floating_left a{color:#fff;line-height:80px;}
.floating_ewm{height:260px;top:-180px;}
.floating_ewm i{background:url(../images/weixin2.png) no-repeat;display:block;width:145px;height:145px;margin:auto;margin-top:7px;}
.floating_ewm p{color:#fff;margin-top:5px;}
.floating_ewm .qrcord_p01{font-size:12px;line-height:20px;}
.floating_ewm .qrcord_p02{font-size:18px;}

.listpage {clear: both;text-align: center;}
.xiaocms-page { padding:14px 0 10px;font-family:\5b8b\4f53; margin-right: 10px;}
.xiaocms-page a { display:inline-block; height:22px; line-height:22px; background:#fff; border:1px solid #e3e3e3; text-align:center; color:#333; padding:0 10px;margin-left: 1px;}
.xiaocms-page a:hover { background:#f1f1f1; color:#000; text-decoration:none; }
.xiaocms-page span { display:inline-block; height:22px;padding:0 10px; line-height:22px; background:#5a85b2; border:1px solid #5a85b2; color:#fff; text-align:center;margin-left: 1px; }


.list_pic li { float: left; width: 282px; text-align: center; margin-right: 21px; }

.list_pic li .pic { width: 282px; height: 188px; position: relative; display: block; margin-top: 30px; overflow: hidden }

.list_pic li .pic:hover .s-title { background: #E83828 }

.list_pic li .pic i { width: 59px; height: 58px; background: url(../images/b.png); position: absolute; left: 40%; top: 30%; display: none }

.list_pic li .pic:hover i { display: block }

.list_techer li { float: left; width: 200px; text-align: center; margin-right: 30px; }

.list_techer li .pic { width: 200px; height: 282px; position: relative; display: block; margin-top: 30px; overflow: hidden }

.list_techer li .pic:hover .s-title { background: #E83828 }

.list_techer li .pic i { width: 59px; height: 58px; background: url(../images/b.png); position: absolute; left: 40%; top: 30%; display: none }

.list_techer li .pic:hover i { display: block }


.english{ font-size:18px; font-weight:bold; text-align:center; color:#0166c5;}
.biaoti{font-size:28px; font-weight: normal; text-align:center; color:#0166c5; line-height:50px; height:60px; border-bottom:#CCCCCC dotted 1px; margin-bottom:30px;}

.biaoti2{font-size:28px; font-weight: normal; text-align:center; color:#0166c5; line-height:50px; height:60px; margin-bottom:30px;}
.miaoshu{}

.hsbg { background: #EBE9EA;}
.tjzt { position: relative; height: 470px; overflow: hidden; margin-top: 15px; }

.tjzt .tuanjian .bt img { display: block }

.tjzt .prev { background: url(../images/a38.png) no-repeat }

.tjzt .prev:hover { background: url(../images/a41.png) no-repeat }

.tjzt .next { background: url(../images/a39.png) no-repeat }

.tjzt .next:hover { background: url(../images/a40.png) no-repeat }

.tjzt .feny { position: absolute; right: 0px; width: 68px; height: 33px; top: 70px; }

.tjzt .feny a { width: 33px; height: 33px; }

.tjzt .box li { float: left; width: 282px; padding-right: 24px; margin-top: 30px; }

.tjzt .box li .t1 { font-size: 16px; text-align: center; line-height: 25px; }

.tjzt .box li .t2 { font-size: 12px; }

.tjzt .box { width: 1230px; }

.tuanjian { overflow: hidden; width: 1200px; margin-top:1px; }

.tuanjian .prev, .product .next { width: 24px; position: absolute; z-index: 2; left: 0px; top: 95px; height: 45px; background: url(../images/page_66.png) no-repeat; }

.tuanjian .next { background: url(../images/page_68.png) no-repeat; left: auto; right: 0 }

.tuanjian li img { display: block }

.tuanjian .bt img { display: block; margin-bottom:20px; }

.tuanjian .nr { padding: 20px 0; position: relative; }

.tuanjian ul { width: 105%; }

.tuanjian li { float: left; padding-right: 20px; width: 285px; height: 310px; text-align:center; }

.tuanjian li a { float: left; width: 285px; background: 310px; overflow: hidden; background: #F2F2F2; color: #484541 }

.tuanjian li p { padding: 5px 10px 5px; display: block; clear: both;}

.tuanjian li p.info{height:45px;}

.tuanjian li .t1 { font-size: 14px; font-weight: bold }

.tuanjian li a:hover { background: #0166c5; color: #fff }

.tuanjian li .pic { height: 220px; overflow: hidden }

/*case*/
.caseshow { background: #EBE9EA; height: 580px; }

.caseshow .w980 { position: relative; overflow: hidden; }

.caseshow .bt { }

.caseshow .bt h3 { font-size: 30px; line-height: 35px; height: 80px; background: url(../images/a45.png) no-repeat center bottom }

.caseshow .bt span { font-size: 14px; display: block }

.caseshow .prev { background: url(../images/a38.png) no-repeat }

.caseshow .prev:hover { background: url(../images/a41.png) no-repeat }

.caseshow .next { background: url(../images/a39.png) no-repeat }

.caseshow .next:hover { background: url(../images/a40.png) no-repeat }

.caseshow .feny { position: absolute; right: 0px; width: 68px; height: 33px; top: 70px; }

.caseshow .feny a { width: 33px; height: 33px; }

.caseshow .box li { float: left; width: 282px; text-align: center; padding-right: 24px; }

.caseshow .box li .pic { width: 282px; height: 188px; position: relative; display: block; margin-top: 30px; overflow: hidden }

.caseshow .box li .pic:hover .s-title { background: #E83828 }

.caseshow .box li .pic i { width: 59px; height: 58px; background: url(../images/b.png); position: absolute; left: 40%; top: 30%; display: none }

.caseshow .box li .pic:hover i { display: block }

.caseshow .box { width: 1250px; }


/*base*/



.basehow { background: #fff; height: 580px; }

.basehow .w980 { position: relative; overflow: hidden; }

.basehow .bt { }

.basehow .bt h3 { font-size: 30px; line-height: 35px; height: 80px; background: url(../images/a45.png) no-repeat center bottom }

.basehow .bt span { font-size: 14px; display: block }

.basehow .prev { background: url(../images/a38.png) no-repeat }

.basehow .prev:hover { background: url(../images/a41.png) no-repeat }

.basehow .next { background: url(../images/a39.png) no-repeat }

.basehow .next:hover { background: url(../images/a40.png) no-repeat }

.basehow .feny { position: absolute; right: 0px; width: 68px; height: 33px; top: 70px; }

.basehow .feny a { width: 33px; height: 33px; }

.basehow .box li { float: left; width: 282px; text-align: center; padding-right: 24px; }

.basehow .box li .pic { width: 282px; height: 188px; position: relative; display: block; margin-top: 30px; overflow: hidden }

.basehow .box li .pic:hover .s-title { background: #E83828 }

.basehow .box li .pic i { width: 59px; height: 58px; background: url(../images/b.png); position: absolute; left: 40%; top: 30%; display: none }

.basehow .box li .pic:hover i { display: block }

.basehow .box { width: 1250px; }

.ly {
	font-family: "宋体";
	font-size: 14px;
	font-weight:bold;
	color:#666666;
}
.lyb {
	font-family: "宋体";
	font-size: 14px;
	font-weight:bold;
	color:#ff0000;
}
.lyc {
	font-family: "宋体";
	font-size: 12px;
	color:#999999;
}
/*sitemap*/
#sitemaplist dl {margin-top:30px;padding:20px;border:1px solid #ddd}
#sitemaplist dl dt{ font-weight:bold; font-size:16px;}
#sitemaplist dl dd {margin-top:10px;}
#sitemaplist dl a {margin-right:20px;}

/* qq  */
.qqserver p img{display:inline;margin:-5px 5px 0 0;vertical-align:middle;}
.scrollsidebar{position:absolute;z-index:999;top:220px;}
.side_content{width:167px;height:auto;overflow:hidden;float:left;}
.side_content .side_list{width:167px;overflow:hidden;}
.show_btn{width:0;height:144px;overflow:hidden;margin-top:50px;float:left;cursor:pointer;}
.show_btn span{display:none;}
.close_btn{width:24px;height:24px;cursor:pointer;}
.side_title,.side_bottom,.close_btn,.show_btn{background:url(../images/sidebar_bg.png) no-repeat;_background:url(../images/sidebar_bg.gif) no-repeat;}
.side_title{height:46px;}
.side_title{height:46px;}
.side_bottom{height:8px;}
.side_center{font-family:Verdana, Geneva, sans-serif;padding:10px 12px 5px 12px;font-size:12px;}
.close_btn{float:right;display:block;width:19px;height:19px;margin:16px 7px 0 0;_margin:16px 3px 0 0;}
.close_btn span{display:none;}
.side_center .qqserver p{text-align:left;padding:6px 0;margin:0;vertical-align:middle; font-weight:bold;}
.phoneserver {font-size:14px;text-align:center;}
.phoneserver p{padding:2px 0;_height:16px;margin:0;color:#666666;}
.msgserver{border-top:1px dotted #ccc;text-align:center;margin-top:6px;padding:10px 0 3px 0;}
.msgserver a{background:url(../images/sidebar_bg.gif) no-repeat -119px -154px;padding:3px 0 3px 23px;}
.side_content hr{border-bottom:1px solid #E6E6E6;height:1px;margin:10px 0;clear:both;}

/* green skin  */
.side_green .side_title{background-position:-505px 0;}
.side_green .side_center{background:url(../images/green_line.gif) repeat-y center;}
.side_green .side_bottom{background-position:-505px -60px;}
.side_green .close_btn{background-position:-44px -45px;}
.side_green .close_btn:hover{background-position:-65px -45px;}
.side_green .show_btn{background-position:-187px 0;}
.side_green .msgserver a{color:#68c40b;}
.side_green hr{border-bottom:1px solid #edf2e5;}