* {margin:0; padding:0;}
body { background:#fff;margin:0px;font-family:"Microsoft Yahei","微软雅黑",Verdana;font-size:12px;color:#292626;min-width:1250px;}

ul {list-style:none;}
TD { COLOR: #292626; FONT-SIZE: 12px;} 
A:link {color: #292626;text-decoration: none;}
A:visited {color: #292626;text-decoration: none;}
A:hover {color: #f5200a;text-decoration: none;}
img {border:none;}
.fr {float:right;}
.fl {float:left;}
.pa {position: absolute;}
.pr {position: relative;}
.mt10 {margin-top:10px;}
.clearfloat {clear:both;height:0px;font-size:1px;line-height:0px;}
.clearfix:after {clear:both;height:0;content:"";}
.maincontainer {width:100%;margin:0;}
.maincontainer_box {width:1200px;margin:0 auto;}
.bg1 {background:#2c74ea;}
.bg2 {background:#ff0000;overflow:hidden;}

.header {width:100%;}
.topheader {width:100%;height:39px;background:url(images/topbg.jpg);}
.topheader dl {width:1200px;height:39px;margin:0 auto;}
.topheader dl dt {float:left;width:500px;height:39px;line-height:39px;color:#333;text-align:right;}
.topheader dl dd {float:right;width:450px;height:30px;}
.toplink {float:right;width:330px;height:39px;line-height:39px;color:#333;text-align:center;}
.toplink a {color:#333;padding:0 5px;}
.toplink span {background:url(images/topge.gif) 50% 50% no-repeat;padding:0 10px;}

.head {width:1200px;height:100px;margin:0 auto;padding:20px 0;}
.logo {width:637px;height:75px;background:url(images/logo.jpg) 0 0 no-repeat;left:0;top:28px;transition:all .5s;}
.logo a {display:block;width:637px;height:75px;}
.logo a h1 {text-indent:-999em;}
.logo:hover {top:20px;}

.headdh {float:right;width:330px;height:72px;padding:0 0 0 70px;background:url(images/dhico.jpg) 0 50% no-repeat;}
.headdh p {line-height:30px;}
.headdh p span {color:#555;font-size:18px;}
.headdh p strong {color:#ff0000;font-size:30px;}

.navbox {width:100%;height:51px;margin:0;background:#000000;}
.nav {width:1200px;height:51px;margin:0 auto;padding:0;}
.nav li {float:left;margin:0;font-size:16px;}
.nav li a {display:block;width:140px;height:51px;line-height:51px;color:#fff;text-align:center;transition:all .5s;}
.nav li a:hover,.nav .curnav {color:#fff;text-decoration: none;background:#f17d00;}
.nav .ge {width:10px;height:51px;background:url(images/ge.jpg) 50% 0 no-repeat;}

.searchbox {width:100%;height:70px;background:#f2f2f2;}
.search_box {width:1200px;height:70px;margin:0 auto;padding:0;}
.s_keyword {float:left;width:550px;height:70px;line-height:70px;color:#555;font-size:13px;}
.s_keyword strong {color:#333;}
.s_keyword a {color:#888;padding:0 8px;}
.s_keyword span {background:url(images/topge.jpg) 50% 50% no-repeat;padding:0 15px;}
.keyword_box {float:right;width:600px;height:34px;padding:18px 0 0 0;}
.search-keywordx {width:506px;height:34px;line-height:34px;float:left; background:url(images/searchico.jpg) 5px 50% no-repeat #fff; border:1px solid #f8931f; color:#999;padding-left:30px;}
.search-submitx {cursor:pointer; width:50px; height:34px;line-height:34px;text-align:center;display:block;color:#fff;border:none; background:#f8931f;border-radius:8px; float:right;font-family:"Microsoft Yahei","微软雅黑",Verdana;}

.index_pro_box {width:1250px;margin:0 auto;}
.index_left {float:left;width:298px;border:1px solid #e5e5e5;overflow:hidden;}
.index_left_con {width:298px;}
.index_left_bt {width:298px;height:54px;background:url(images/indexleftbt.jpg) #1a1a1a;}
.index_left_bt h4 {line-height:54px;font-size:16px;font-weight:normal;color:#fff;padding-left:40px;}
.index_left_con h3 {height:40px;line-height:40px;text-align:center;font-size:16px;font-weight:normal;color:#ef0303;}
.index_left_bot {width:298px;padding:15px 0;height:87px;background:url(images/leftbot.jpg);color:#202020;text-align:center;font-size:24px;line-height:30px;}
.index_left_bot h2 {height:40px;line-height:40px;text-align:center;font-size:30px;color:#ef0303;}
.cpfl_ul {width:298px;margin:0 auto;padding:0;}
.cpfl_ul li {width:298px;height:44px;line-height:44px;font-size:14px;border-bottom:1px solid #e5e5e5;}
.cpfl_ul li a {display:block;width:253px;height:44px;line-height:44px;color:#555;padding-left:45px; font-weight:bold;}
.cpfl_ul li a:hover,.cpfl_ul .leftcur {color:#f8931f;}
.cpfl_ul .leftcur a {color:#f8931f;}

.index_product_box {float:right;width:950px;margin:0;}
.iproduct_box {width:1200px;}
.iproduct_box_con {width:1200px;padding:10px 0;}
.iproduct {MARGIN: 0px; padding:0;}
.iproduct LI {	MARGIN: 8px 12px; WIDTH:292px;height:290px; FLOAT: left;text-align:center;overflow:hidden;}
.iproduct LI a {display:block;}
.iproduct LI IMG {WIDTH:290px;HEIGHT:255px;border:1px solid #eee;transition:all .5s;}
.iproduct LI a p {LINE-HEIGHT:30px;color:#000;font-size:14px;}
.iproduct li a:hover img {transform: rotateY(360deg);}
.iproduct li a:hover p {color:#ff0000;}

.pubtit {width:100%;padding:10px 0;background:url(images/line1.jpg) center bottom no-repeat;text-align:center;margin-bottom:20px;line-height:1.6;}
.pubtit strong {font-size:30px;color:#ef0303;}
.pubtit span {font-size:12px;font-family:Arial;color:#555;}

.index_left1 {float:left;width:556px;}
.index_left1 dl {height:88px;margin:25px 0;}
.index_left1 dl:after {clear:both;}
.index_left1 dl dt {width:55px;height:55px;line-height:55px;text-align:center;font-size:25px;font-weight:bold;color:#fff;margin:16px 0;background:#f8931f;float:left;}
.index_left1 dl dd {float:right;width:470px;}
.index_left1 dl dd h2 {padding-top:10px;font-size:20px;font-weight:normal;}
.index_left1 dl dd p {font-size:14px;padding:10px 0 0 0;line-height:1.5;color:#555;}
.index_right1 {float:right;width:600px;}

.cj_box {width:100%;background:url(images/cjbg.jpg) 50% 0 repeat-x;overflow:hidden;padding-top:80px;}
.cj_con {width:1220px;margin:0 auto;padding-top:35px;}
.cj_con ul li {float:left;width:276px;height:216px;margin:10px;overflow:hidden;}
.cj_con ul li img {width:276px;height:216px;}
.cj_con ul li img:hover {transition:all ease-in-out .4s; transform:scale(1.1); -moz-transform:scale(1.1); -webkit-transform:scale(1.1);}

.scroll_box {width:100%;height:370px;padding:35px 0;background:#2c74ea;}
.xc {width:1220px;HEIGHT: 288px; OVERFLOW: hidden;padding:0;margin:0 auto;}
.xc .h04 {PADDING:124px 0 0 0px; DISPLAY: block;cursor:pointer;}
.xc UL {MARGIN: 0px; WIDTH:1120px; DISPLAY: inline; FLOAT: left;padding:0;}
.xc UL LI {	MARGIN:0 10px; WIDTH:208px;height:287px; DISPLAY: inline; FLOAT: left;text-align:center;}
.xc UL LI a {display:block;}
.xc UL LI IMG {WIDTH:196px;HEIGHT:275px;padding:6px;background:#ffb519;}
.xc UL LI a p {TEXT-ALIGN: center; LINE-HEIGHT: 30px;color:#000;}
.xc UL LI IMG:hover {background:#ff0000;}

.index_ad_ico_box {width:100%;}
.indexad_ico {width:1250px;margin:0 auto;padding:35px 0;}
.indexad_ico li {float:left;width:165px;margin:0 20px;}
.indexad_ico li a {display:block;text-align:center;}
.indexad_ico li a img {width:165px;height:165px;-webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;}
.indexad_ico li a p {width:165px;height:40px;line-height:40px;font-size:16px;color:#fff;}
.indexad_ico li a:hover img {-webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);}

.about_box_bg {width:100%;background:#fff;padding:20px 0;overflow:hidden;}
.about_box {width:1220px;margin:0 auto;padding:0;}
.pic_box {float:right;width:600px;height:400px;}

.about_con {float:left;width:600px;}
.about_con h3 {padding:0;color:#ef0303;font-size:30px;font-weight:normal;}
.about_con h5 {height:30px;line-height:30px;color:#555;font-size:16px;margin:0px 0 10px 0;}
.about_con p {line-height:2;font-size:14px;color:#555;text-indent:2em;}
.about_con a {color:#2454ac;}
.about_con  ul li {float:right;width:139px;height:92px;margin:10px 5px;}
.about_con  ul li img {width:139px;height:92px;}

.indexad_box {width:100%;margin:0;}
.indexad_box_con {width:890px;margin:0 auto;padding-top:65px;}
.indexad_box_txt {width:458px;margin:0 0 0 430px;}
.indexad_box_txt h2 {line-height:38px;font-size:25px;color:#fff;}
.indexad_box_txt h4 {line-height:30px;font-size:15px;font-weight:normal;color:#fff;}
.indexad_box_txt a {display:block;width:275px;height:36px;line-height:36px;text-align:center;font-size:16px;color:#fff;background:#f8931f;margin:20px 0 0 0;border-radius:20px;}
.inews_box {width:360px;height:590px;padding:20px;background:#3876ee;}
.inews_box:hover,.inews_box_bg {background:#dd3b33;}

.news_art_con1 dl {float:left;width:580px;height:100px;margin:10px 10px;padding:10px 0;border-bottom:1px dotted #ccc;}
.news_art_con1 dl dt {width:60px;height:65px;float:left;line-height:25px;padding-top:25px;}
.news_art_con1 dl dt strong {display:block;width:56px;height:35px;line-height:35px;font-size:35px;color:#999;text-align:center;}
.news_art_con1 dl dt span {display:block;width:56px;height:20px;font-size:12px;color:#999;text-align:center;}
.news_art_con1 dl dd {float:right;width:500px;height:65px;overflow:hidden;}
.news_art_con1 dl dd a {color:#000;font-size:15px;}
.news_art_con1 dl dd a:hover {color:#c60000;}
.news_art_con1 dl dd p {line-height:1.6;padding:5px 0;color:#555;font-size:13px;}
.news_art_con1 dl:hover dt strong,.news_art_con1 dl:hover dt span {color:#ff6600;}
.indexmore {width:118px;margin:15px auto;}
.indexmore a {display:block;width:116px;height:36px;line-height:36px;text-align:center;border:1px solid #cc3661;font-size:14px;color:#cc3661;border-radius:20px;transition:all .5s;}
.indexmore a:hover {background:#ff6600;border:1px solid #c60000;color:#fff;}


.real_box1 {width:1220px;height:237px;margin:0 auto;}
.real_box {width:1220px;HEIGHT: 237px; OVERFLOW: hidden;padding:0;}
.real_box .h041 {PADDING:96px 0 0 0; DISPLAY: block;cursor:pointer;}
.real_box UL {MARGIN: 0px; WIDTH:1120px; DISPLAY: inline; FLOAT: left;padding:0;}
.real_box UL LI {MARGIN: 0 9px; WIDTH:210px;height:236px; DISPLAY: inline; FLOAT: left;text-align:center;}
.real_box UL LI IMG { WIDTH: 210px;HEIGHT: 236px;padding:0;}
.real_box UL LI a p {TEXT-ALIGN: center; LINE-HEIGHT: 34px;width:160px;height:34px;color:#6b6b6b;margin:0;font-size:14px;}



.leftside {float:left;width:237px;overflow:hidden;/*padding-bottom: 2020px;margin-bottom: -2000px;z-index:0;*/}
.publeftbt {width:237px;height:87px;line-height:60px;font-size:20px; font-weight:bold; color:#fff;text-align:center;background:url(images/publeftbt.jpg);font-family:"Microsoft Yahei","微软雅黑",Verdana;}
.publeftbt span {font-size:10px;font-family:Arial;color:#fff;padding-left:10px; font-weight:bold; }

.leftsidecon {width:217px;margin:0 auto;overflow:hidden;background:url(images/publeftbg.jpg);padding: 0 10px;}
.leftsidecon h2 {width:188px;height:44px;line-height:44px;background:url(images/leftsidebt.jpg) right center no-repeat;padding-left:9px;font-size:15px;color:#0065ce; font-weight:bold; }
.leftsidecon h2 a {color:#0065ce;}
.publeftbottom {width:237px;height:15px;background:url(images/publeftbottom.jpg);}

.publeftnav {margin:0;padding:0;}
.publeftnav li {width:217px;height:32px;border-bottom:1px dashed #bcbcbc;font-size:14px;}
.publeftnav li a {display:block;width:172px;height:32px;line-height:32px;background:url(images/cpfllist.jpg) 35px 10px no-repeat;padding-left:75px;}

.publeftnav_cp {margin:0;padding:0;}
.publeftnav_cp li {width:217px;height:36px;font-size:13px;margin:5px 0; font-weight:bold; }
.publeftnav_cp li a {display:block;width:162px;height:36px;line-height:36px;color:#333;padding-left:39px;background:url(images/publeftlist.jpg) 24px 13px no-repeat;border-bottom:1px solid #eee;}
.publeftnav_cp li a:hover {color:#0065ce;}

.lxwmbg {width:230px;padding:2px;}
.lxwmbg .txt_center {text-align:center;}
.lxwmbg .txt_center strong {color:#1478c7;font-size:14px;}
.lxwmbg p {padding:5px;font-size:12px;line-height:1.8;font-family:微软雅黑;}
.lxwmbg p span {}
.lxwmbg p strong {color:#f10f3f;}
.lxwmbt {width:247px;height:29px;}
.lxwmbt a {display:block;width:240px;height:29px;}



.heightge10px {clear:both;width:100%;height:10px;}
.heightge20px {clear:both;width:100%;height:20px;}
.heightge30px {clear:both;width:100%;height:30px;}
.heightge40px {clear:both;width:100%;height:40px;}

.rightmain {float:right;width:940px;margin:0;overflow:hidden;}


.pubmainbt {width:100%;height:47px;line-height:47px;padding:0;background:url(images/pubtit.jpg);font-weight:normal;}
.pubmainbt h1 {font-weight:normal;}
.pubmainbt h1 strong {display:inline-block;padding:0 35px 0 25px;height:47px;font-size:22px;color:#fff;background:url(images/pubtitbg.jpg) right top no-repeat;}
.pubmainbt h1 span {float:right;font-family:宋体;font-size:12px;font-weight:normal;color: #474747;margin:0 10px 0 0;}
.pubmainbt h1 a {color: #474747;}
.pubmaincon1 p {line-height:1.8;font-size:12px;margin:0;padding:5px;}

.pubmaincon {width:940px;padding:10px 0;margin:0;overflow:hidden;min-height:400px;}
.pubmaincon {line-height:1.8;font-size:14px;}
.pubmaincon p {line-height:1.8;font-size:14px;margin:10px 0;}
.pubmaincon table td {line-height:1.8;font-size:14px;}
.pubmaincon h3 {text-align:center;height:40px;font-size:16px;font-weight:bold;}
.pubmaincon hr {border-bottom:1px dotted #a6a5a5;background:none;border-top:none;border-left:none;border-right:none;}
.pubmainbottom {width:735px;height:12px;background:url(images/pubmainbottom.gif);}
.artstitle {margin:10px 0;width:99%;height:30px;line-height:30px;border:1px dotted #ccc;background:none;text-align:center;color:#575048;}

.news {width:900px;padding:0;margin:0 auto;}
.news ul {padding:0;margin:0;}
.news ul li {display:block;background:url(images/newslist.jpg) 0 7px no-repeat;line-height:29px;height:29px;padding:0 0 0 25px;border-bottom:1px dotted #a6a5a5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;}
.news ul li a {font-size:13px;}
.news ul li span {float:right;font-size:12px;color:#555;}


.case {width:970px;margin:0;padding:0;}
.case li {float:left;width:210px;height:220px;padding:0;text-align:center;margin:5px 10px;}
.case li:hover {box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.19);}
.case li img {border: 1px solid #a9a9aa;padding:1px;width:210px;height:180px;transition:all .5s;}
.case a img:hover {border: 1px solid #d26802;transform: rotateY(360deg);}
.case a p {font-size:12px;margin:2px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;}
.case table td {font-size:12px;}

.conpage {width:100%;height:30px;line-height:30px;marign:10px auto;text-align:center;overflow:hidden;font-size:12px;}
.conpage table {float:right;}
.conpage table td {font-size:12px;font-family:宋体;}
.conpage a {padding:0 2px;}
.conpage span {padding:0 2px;}
.conpage .curpage {padding:0 2px;color:#ff0000;}

.products  {width:970px;margin:0 auto;padding:0;}

.product {width:970px;margin:0;padding:0;}
.product li {float:left;width:290px;height:280px;padding:0;text-align:center;margin:8px 8px;}
.product li:hover {box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.19);}
.product li img {padding:5px;width:270px;height:250px;background:#ffb519;transition:all .5s;}
.product a img:hover {background:#ff0000;transform: rotateY(360deg);}
.product a p {font-size:12px;margin:2px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;}
.product table td {font-size:12px;}
.productdes {margin:10px 0;width:100%;height:28px;line-height:28px;border:1px dotted #dadada;background:none;color:#575048;padding:0;font-weight:bold;}
.productdes span {paddng-left:10px;}

.scrollpic a img {width:150px;height:198px;}
.scrollpic a img:hover {border: 1px solid #d6001d;}
.scrollpic a p {font-size:12px;margin:2px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;}

.flink_box {width:100%;height:96px;padding:0;margin:10px 0;}
.flinkbt {width:300px;padding-top:15px;}
.flinkbt h3 {font-size:30px;font-weight:normal;color:#ef0303;}
.flinkbt h5 {font-size:12px;font-weight:normal;color:#666;font-family:Arial;}
.flink_box p {width:990px;height:56px;background:#e2e2e2;line-height:30px;font-size:14px;color:#333;font-weight:bold;padding-left:12px;}
#flink {width:900px;height:96px;padding:0;margin:0;}
#flink li {float:left;width:130px;padding:0;color:#000;font-size:14px;line-height:36px;}
#flink li a{color:#333;}
#flink li a:hover{color:#ff9900;}

#footer{width:100%;height:225px;background:#252525;padding-top:75px;}
.footbox {width:1200px;margin:0 auto;padding:20px 0 0 0;}

.footnav {width:100%;height:65px;line-height:65px;text-align:center;margin:0;color:#000;font-size:14px;border-bottom:1px solid #1f1e23;}
.footnav a {color:#fff;padding:0 35px;}
.footnav a:hover {color:#ff0000;}
.footnav span {background:url(images/topge.jpg) 50% 50% no-repeat;padding:0 5px;}

.footlogo {width:194px;height:143px;background:url(images/footlogo.jpg) 0 0 no-repeat;float:left;}

.footdh {width:430px;margin:0 0 0 260px;}
.footdh ul li {width:450px;height:30px;line-height:30px;font-size:14px;color:#fff;}
.footdh ul li span {display:inline-block;border-top:2px solid #ff6600;color:#00824a;}

.copyright_box {width:100%;height:42px;background:#c0050c;}
.copyright {width:1200px;height:42px;line-height:42px;color:#fff;margin:0 auto;}
.copyright p {color:#fff;}

.wx2wm {width:320px;height:142px;padding:0;}
.wx2wm ul li {float:left;width:139px;height:180px;margin:0 10px;text-align:center;}
.wx2wm ul li img {width:110px;height:110px;}
.wx2wm ul li p {line-height:30px;color:#fff;font-size:15px;}

.footdh1 {width:198px;padding:20px 0 0 70px;background:url(images/footdh.png) 0 30px no-repeat;float:right;line-height:35px;}
.footdh1 span {font-size:18px;color:#fff;}
.footdh1 strong {font-size:26px;color:#ff9900;}


.disable_font {font: 12px;	color: #666666;}
.input {
    width: 250px;
    height: 25px;
    line-height: 25px;
    color: #666;
    border: 1px solid #CCC !important;
    border-radius: 3px;
    padding: 0px 5px;
}
.input:focus {
    border: 1px solid #C00 !important;
    border-radius: 3px;
}
.textarea {
    width: 250px;
    height: 80px;
    color: #666;
    border: 1px solid #CCC;
    margin-bottom: 15px;
    border-radius: 3px;
    padding: 0px 5px;
}
.textarea:focus {
    border: 1px solid #C00 !important;
    border-radius: 3px;
}
.code {
    width: 90px;
}

.indexbt1 img {
	display: inline-block;
	transform: translateY(-60px);
	opacity: 0;
	animation-fill-mode: forwards;
	transition: all 0.8s  ease-in-out;
}
.pic_book_down{
	animation: book_down 2s ease-in-out;
}
@keyframes book_down{
	 0%{
	 	
	 }
	 50%{
	 	opacity: 1;
	 	transform: translateY(0);
	 	opacity: 1;
	 }
	 75%{
	 	transform: translateY(-30px);
	 	opacity: 1;
	 }
	 100%{
	 	transform: translateY(0);
	 	opacity: 1;
	 }
}

/*首页渐出效果*/
.animate-box{opacity:0;}
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;}
.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s;}
.animated.bounceIn,.animated.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;}
.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;}
@-webkit-keyframes fadeInUp{
	from{opacity:0;-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0);}
	to{opacity:1;-webkit-transform:none;transform:none;}
}
@keyframes fadeInUp{
	from{opacity:0;-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0);}
	to{opacity:1;-webkit-transform:none;transform:none;}
}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}
/*END 首页渐出效果*/

/*webkit scroll 滚动条效果*/
::-webkit-scrollbar-track-piece {background-color:#f5f5f5;border-left:1px solid #d2d2d2;}
::-webkit-scrollbar {width:8px;height:13px;}
::-webkit-scrollbar-thumb {background-color:#016db7;background-clip:padding-box;min-height:28px;border-radius: 20px;}
::-webkit-scrollbar-thumb:hover {background-color:#01497a;}
/*ie scroll滚动条效果*/