@charset "utf-8";
/* CSS Document */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,p,blockquote,th,td{margin:0; padding:0;}
body{overflow-x:hidden;min-width:1200px; font:12px "Microsoft Yahei"; background:#f5f5f5;color:#666666; -webkit-font-smoothing: antialiased;/*这个属性可以使页面上的字体抗锯齿*/  }
a{ text-decoration:none; color:#666666;}
a:hover{ color: #CE281F;}
.clearfix{ clear:both;}
.hidd{ display:none;}
li{ list-style:none;}
i,em{ font-style:normal;}
.fr{ float:right;}
.fl{float:left;}
img{ vertical-align:bottom; border:none; max-width:100%;}
.wrapper{ width:1200px; margin:0 auto;}


/* top */
.banner .top{ position: absolute; top: 0px; left: 0px; z-index: 999; width: 100%; background:none;}
.top{ padding: 18px 0; background: #FFFFFF;}
.top .logo{ display: inline-block; float: left;}
.top .wrapper{ overflow: hidden;}
.banner .nav ul li>a{ display: block; padding: 0 20px; font-size: 14px; color: #FFFFFF; line-height: 14px; border-right: 1px solid #817e81;}

/* 导航 */
.nav{ float: right; margin-right: -21px; }
.nav ul{ display: inline-block;}
.nav ul li{ position: relative; float: left; text-align: center; height: 14px;}
.nav ul li>a{ display: block; padding: 0 20px; font-size: 14px; color: #333333; line-height: 14px; border-right: 1px solid #817e81;}
.nav ul li>a p{ font-size: 16px; color: #333333;}
.nav ul li>a i{ text-transform: uppercase; color: #999999;}
.nav ul li:hover>a,.nav ul li.on>a{ color: #c8161d;}

/*首页二级导航*/
/*.nav ul li:hover .navmenu{ display: block;}
.nav ul li .navmenu{ display: none; position: absolute; top: 79px; left: 0px; right: 0px; z-index: 100; width: 130px; margin: 0 auto; background: #CE281F;}
.nav ul li .navmenu dl{}
.nav ul li .navmenu dt a{ display: block; height: 40px; line-height: 40px; font-size: 16px; color: #FFFFFF;}
.nav ul li .navmenu dt:hover a{ background: #b9241c;}*/

/* 首页banner */
.banner,.nbanner{ position: relative;}
.banner,.banner .flexslider,.banner .slides li{ min-width: 1200px; height: 950px;}
.nbanner,.nbanner .flexslider,.nbanner .slides li{ min-width: 1200px; height: 400px;}
.banner .slides li a{ display: block; width: 100%; height: 100%;}
.flexslider{position:relative;overflow:hidden; z-index:1;}
.slides{position:relative;z-index:1;}

/* banner 圆点 */
.flex-control-nav{position:absolute;bottom:50%; z-index:1;padding-left:0;width:12px;right:50px; line-height:25px;text-align:center;}
.flex-control-nav li{width:10px;height:10px;margin:0 5px;display:inline;zoom:1;text-align:center; overflow:hidden;}
.flex-control-nav a{display:inline-block;width:10px;height:10px;line-height:50px; border-radius: 50%; background:none;cursor:pointer;color:#fff;font-family:Arial; overflow:hidden; background: #b9b9b9;}
.flex-control-nav .flex-active{width:10px;height:10px; background: #c8161d;}

/* banner 左右按钮 */
/*.banner .flex-direction-nav a{width:34px;height:62px;line-height:99em;overflow:hidden;margin:-31px 0 0;display:block;position:absolute;top:50%;z-index:10;cursor:pointer;opacity:1;filter:alpha(opacity=1);-webkit-transition:all .3s ease;}
.banner .flex-direction-nav .flex-next{ background:url(../images/right.png) no-repeat center center; right:50px;}
.banner .flex-direction-nav .flex-prev{ background:url(../images/left.png) no-repeat center center; left:50px;}
.banner .flexslider:hover .flex-next{opacity:0.6;filter:alpha(opacity=60);}
.banner .flexslider:hover .flex-prev{opacity:0.6;filter:alpha(opacity=60);}
.banner .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{opacity:1;filter:alpha(opacity=100);}*/




/* 底部  */
.foot{ background: #1a1a1a;}





@font-face {
    font-family: 'dincond-regular-webfont';
    src: url('../fonts/dincond-regular-webfont.eot');
    src: url('../fonts/dincond-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/dincond-regular-webfont.woff2') format('woff2'), url('../fonts/dincond-regular-webfont.woff') format('woff'), url('../fonts/dincond-regular-webfont.ttf') format('truetype'), url('../fonts/dincond-regular-webfont.svg#dincond-regular-webfont') format('svg')
}

@font-face {
    font-family: 'dincond-medium-webfont';
    src: url('../fonts/dincond-medium-webfont.eot');
	src: url('../fonts/dincond-medium-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/dincond-medium-webfont.woff2') format('woff2'), url('../fonts/dincond-medium-webfont.woff') format('woff'), url('../fonts/dincond-medium-webfont.ttf') format('truetype'), url('../fonts/dincond-medium-webfont.svg#novecentowide-bold-webfont') format('svg')
}


/* banner 内容 */
.bancont{ position: absolute; top: 320px; left: 0px; z-index: 99; width: 100%;}
.bancont .wrapper{ text-align: center;}
.bancont h1{ font-size: 60px; color: #C8161D;}

.nbanner .bancont h1{ font-size: 48px; color: #C8161D;}
.nbanner .banlist a{ padding: 0 20px;}
.bancont h1 i{ color: #FFFFFF;}
.banlist{ display: inline-block; border-top: 1px solid rgba(255,255,255,0.3); border-bottom: 1px solid rgba(255,255,255,0.3); margin-top: 15px; font-size: 22px; color: #FFFFFF;}
.banlist a{ display: inline-block; padding: 0 25px; color: #FFFFFF; height: 45px; line-height: 45px; font-size: 18px;}
.banlist a:hover{ text-decoration: underline; color: #C8161D;}
.formw{ display: inline-block; margin-top: 30px;}
.formjs{ padding: 7px; background: url(../images/bgwhite.png) repeat;}
.formjs span{ display: inline-block; float: left; width: 540px; padding: 14px 20px; background: #FFFFFF;}
.formjs span input{ width: 92%; border: 0 none; height: 20px; line-height: 20px; padding: 0 4%; font-size: 14px; color: #8f8f8f; border-left: 1px solid #8f8f8f; }
/*.forml1{ display:none;; background: url(../images/bgwhite.png) repeat; padding: 7px;}
.forml1 span{ display: inline-block; float: left; width: 540px; padding: 14px 20px; background: #FFFFFF;}
.forml1 span input{ width: 92%; border: 0 none; height: 20px; line-height: 20px; padding: 0 4%; font-size: 14px; color: #8f8f8f; border-left: 1px solid #8f8f8f; }
.forml2{ display:none;; background: url(../images/bgwhite.png) repeat; padding: 7px;}
.forml2 span{ display: inline-block; float: left; width: 540px; padding: 14px 20px; background: #FFFFFF;}
.forml2 span input{ width: 92%; border: 0 none; height: 20px; line-height: 20px; padding: 0 4%; font-size: 14px; color: #8f8f8f; border-left: 1px solid #8f8f8f; }*/
.forml3{ display: none; background: url(../images/bgwhite.png) repeat; padding: 7px;}
.forml3 .isx{ margin-right: 16px;}
.btnjs{ padding: 0 30px 0 55px; height: 48px; line-height: 48px; border: 0 none; font-size: 20px; color: #FFFFFF; background: url(../images/searchbtn.png) #C8161D no-repeat 30px center;}
.bansm{ display: block; margin-top: 5px; font-size: 14px; color: #FFFFFF; text-align: left;}
.bansm i{ font-size: 16px; color: #C8161D;}


.forml1{ display: none; background: url(../images/bgwhite.png) repeat; padding: 7px;}
.forml1 .isx{ margin-right: 16px;}

.forml2{ display: none; background: url(../images/bgwhite.png) repeat; padding: 7px;}
.forml2 .isx{ margin-right: 16px;}

.wheelud{ position: absolute; bottom: 20px; left: 0px; right: 0px; z-index: 100; width: 73px; margin: 0 auto;}
/*@-webkit-keyframes wheelmarq{
	0%,50%,100%{ bottom: 20px; opacity: 0.5; }
	25%{ bottom: 10px; opacity: 0;}
	75%{ bottom: 30px; opacity: 1;}
}
@keyframes wheelmarq{
	0%,50%,100%{ bottom: 20px; opacity: 0.5; }
	25%{ bottom: 10px; opacity: 0;}
	75%{ bottom: 30px; opacity: 1;}
}

.wheelmarq {
    -webkit-animation:wheelmarq 2s infinite linear;
    animation:wheelmarq 2s infinite linear;
	opacity:1;
}*/

@-webkit-keyframes wheelmarq{
	0%{ bottom: 30px; opacity: 1; }
	50%{ bottom: 20px; opacity: 0.5;}
	100%{ bottom: 10px; opacity: 0.2;}
}
@keyframes wheelmarq{
	0%{ bottom: 30px; opacity: 1; }
	50%{ bottom: 20px; opacity: 0.5;}
	100%{ bottom: 10px; opacity: 0.2;}
}

.wheelmarq {
    -webkit-animation:wheelmarq 1s infinite linear;
    animation:wheelmarq 1s infinite linear;
	opacity:1;
}

/* 浮动滚动 */
.fixmarq{ position: fixed; top: 50%; right: 5px; z-index: -100; width: 305px; background: #F5F5F5; padding-bottom: 10px;}
.fixmarq .fixbt{ background: #C41515; height: 55px; line-height: 55px; font-size: 20px; color: #FFFFFF; font-weight: bold; text-align: center;}
.marqlist{ margin-top: 10px; height: 100px; overflow: hidden;}
.marqlist ul li a{ display: block; height: 30px; line-height: 30px; padding: 0 30px;}
.marqlist ul li span{ display: inline-block; float: left; width: 100px;}
.marqlist ul li i{ display: inline-block; float: right; width: 140px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

/* 首页-筛选 */
.marqsearch{ position: fixed; top: 0px; left: 0px; z-index: 999; width: 100%;}
.indexsx{ background: #969696; padding: 6px 0;}
.isx{ float: left; display: inline-block; padding: 15px; margin-right: 20px; height: 18px; background: #FFFFFF;}
.isx input{ width: 295px; padding: 0 10px; height: 18px; line-height: 18px; border: 0 none; border-left: 1px solid #dbdbdb; background: none; font-size: 14px; color: #8f8f8f;}
.isx input::-webkit-input-placeholder,
.isx input::-moz-placeholder,
.isx input::-ms-input-placeholder{ color: #8f8f8f;}
.subjs{ float: right; width: 100px; padding-left: 20px; height: 48px; border: 0 none; background: #c8161d url(../images/searchbtn.png) no-repeat 20px center/16px auto; color: #FFFFFF;}

/* 首页标题 */
.icont{}
.icontitle{ position: relative; padding-top: 15px; height: 80px; z-index: 1;}
.icontitle i{ display: inline-block; height: 80px; line-height: 80px; padding-right: 20px; background: #FFFFFF; font-size: 20px; color: #c41515; font-weight: bold;}
.icontitle p{ position: absolute; top: 54px; left: 0px; z-index: -1; width: 100%; height: 0px; border-bottom: 1px solid #C41515;}
.icontitle ul{ float: right; background: #FFFFFF; margin-top: 20px;}
.icontitle ul li{ float: left; margin-left: 20px;}
.icontitle ul li a{ display: block; height: 37px; line-height: 37px; padding: 0 35px; border: 1px solid #edb2b5; border-radius:39px; font-size: 14px; color: #C41515;}
.icontitle ul li:hover a,.icontitle ul li.on a{ background-color: #C41515; color: #FFFFFF; border: 1px solid #C41515; }

/* 首页-商标列表 */
.isb{}
.isb .fl{ width: 348px;}
.buysblt{ overflow: hidden; background: #E6E6E6; height: 216px;}
.buysblb{ overflow: hidden; background: #E6E6E6; margin-top: 17px; padding: 5px 14px;}
.buysblbc{ overflow: hidden; height: 330px;}
.buysblb ul{ width: 330px;}
.buysblb ul li{ float: left; width: 156px; margin-right: 8px; margin-top: 8px; text-align: center;}
.buysblb ul li a{ display: block; height: 28px; line-height: 28px; background: #FFFFFF; font-size: 14px; color: #313131;transition: 0.3s; -webkit-transition: 0.3s; -ms-transition: 0.3s; -moz-transition: 0.3s;}
.buysblb ul li:hover a{ background: #C41515; color: #FFFFFF;}
/*.buysblb ul li.p4{ width: 72.5px;}
.buysblb ul li.p3{ width: 100px;}
.buysblb ul li.p2{ width: 155px;}*/

.isb .fr{ width: 840px;}
.buysbr{ margin-bottom: 17px;}
.buysbr .buysbrimg{ overflow: hidden; float: left; display: inline-block; width: 449px; height: 278px; background: #E6E6E6; transition: 0.3s; -webkit-transition: 0.3s; -ms-transition: 0.3s; -moz-transition: 0.3s;}
.buysbr .buysbrimg:hover{ box-shadow: 2px 2px 8px rgba(0,0,0,0.5); margin-top: -5px; }
.buysbr ul{ float: right;}
.buysbr ul li{ overflow: hidden; float: left; background: #fafafa; text-align: center; margin-left: 10px; transition: 0.8s; -webkit-transition: 0.8s; -moz-transition: 0.8s; -ms-transition: 0.8s;}
.buysbr ul li a{ display: block; width: 180px; height: 274px; padding: 2px; color: #313131;}
.buysbr ul li div{ overflow: hidden; height: 154px;}
.buysbr ul li h4{ font-size: 14px; font-weight: bold; padding-top: 12px; height: 25px; line-height: 25px;}
.buysbr ul li span{ overflow: hidden; display: block; height: 32px; line-height: 16px; padding: 5px 20px 0;}
.buysbr ul li i{ display: inline-block; margin-top: 5px; min-width: 73px; max-width: 110px; padding: 0 15px; height: 28px; line-height: 28px; border: 1px solid #C41515; border-radius: 30px; font-size: 14px; font-weight: bold; color: #C41515;}
.buysbr ul li:hover{ background: #C41515;}
.buysbr ul li:hover a{ color: #FFFFFF;}
.buysbr ul li:hover div img{ transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); transition: 0.8s; -webkit-transition: 0.8s; -moz-transition: 0.8s; -ms-transition: 0.8s;}
.buysbr ul li:hover i{ color: #FFFFFF; border: 1px solid #FFFFFF;}


/* 首页-专利列表 */
.buysblb.zllist{ padding: 25px 14px;}
.buysblb.zllist .buysblbc{ overflow: hidden; height: 290px;}
.buysblb.zllist ul li a{ height: 32px; line-height: 32px;}
/*.buysblb.zllist ul li.z1{ width: 120px;}
.buysblb.zllist ul li.z2{ width: 186px;}
.buysblb.zllist ul li.z3{ width: 86px;}*/

/* 首页-法律列表 */
.fllist{ overflow: hidden; background: #E6E6E6; margin-top: 17px; padding: 16px 14px;}
.fllist .buysblbc{ overflow: hidden; height: 308px;}
.fllist ul li a{ display: block; font-size: 13px; color: #313131; height: 28px; line-height: 28px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.fllist ul li:hover a{ text-decoration: underline; color: #C41515;}

/* 首页-项目列表 */
.buysblb.xmlist{ padding: 55px 14px;}
.buysblb.xmlist .buysblbc{ overflow: hidden; height: 230px;}
.buysblb.xmlist ul{ width: 340px;}
.buysblb.xmlist ul li{ width: 150px; margin-right: 20px; margin-top: 20px;}
.buysblb.xmlist ul li a{ height: 50px; line-height: 50px;}

/* 首页-五大保障 */
.fivebz{ background: #C41515; padding: 10px 0;}
.fivebz .wrapper{ overflow: hidden;}
.fivebz ul li{ float: left; width: 20%; text-align: center; background: url(../images/fivebzbg.png) no-repeat right center;}
.fivebz ul li a{ display: block; color: #FFFFFF; font-size: 18px; font-weight: bold;}
.fivebz ul li p{ display: block; margin-top: 8px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.fivebz ul li:last-child{ background: none;}

/* 首页-新闻中心 */
.inewslist{ overflow: hidden; margin-bottom: 60px;}
.inewslist ul{ width: 1280px;}
.inewslist ul li{ float: left; width: 560px; margin-right: 80px;}
.inewslist ul li a{ display: block; height: 56px; line-height: 56px; border-bottom: 1px solid #E6E6E6;}
.inewslist ul li span{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; float: left; width: 420px; font-size: 16px; color: #333333;}
.inewslist ul li i{ display: inline-block; float: right; width: 140px; text-align: right; font-size: 14px; color: #999999;}
.inewslist ul li:hover span{ color: #C41515;}
.inewslist ul li:hover i{ color: #C41515;}

/* 首页-客户案例 */
.icase{ overflow: hidden; padding: 55px 0; background-attachment: fixed; background-position: center center; background-size: cover;}
.icase .wrapper{ position: relative;}
.icase ul li{ float: left; overflow: hidden;}
.icase .prev{ position: absolute; top: 50%; left: -50px; z-index: 100; display: inline-block; width: 50px; height: 80px; line-height: 80px; background: url(../images/left1.png) no-repeat center center;}
.icase .next{ position: absolute; top: 50%; right: -50px; z-index: 100; display: inline-block; width: 50px; height: 80px; line-height: 80px; background: url(../images/right1.png) no-repeat center center;}
.icase .prev:hover{ position: absolute; top: 50%; left: -50px; z-index: 100; display: inline-block; width: 50px; height: 80px; line-height: 80px; background: url(../images/left2.png) no-repeat center center;}
.icase .next:hover{ position: absolute; top: 50%; right: -50px; z-index: 100; display: inline-block; width: 50px; height: 80px; line-height: 80px; background: url(../images/right2.png) no-repeat center center;}

/* 首页-集团介绍 */
.iabout{ padding-top: 55px;}
.iabout .fl{ display: inline-block; width: 444px;}
.iabout .fr{ display: inline-block; width: 616px; margin-top: 85px;}
.iabout .ibt{ padding-bottom: 35px;}
.ibt{ color: #313131; font-weight: bold;}
.ibt p{ display: block; font-size: 40px; text-transform: uppercase; line-height: 45px;}
.ibt p i{ color: #C41515; display: inline-block; margin-left: 10px;}
.ibt span{ display: block; font-size: 20px; line-height: 30px;}

.iabt{ position: relative; z-index: 1; height: 50px; line-height: 50px; background-color: #C41515; text-align: center;}
.iabt p{ position: absolute; top: 0px; left: 0px; right: 0px; z-index: -1; width: 336px; margin: 0 auto; height: 25px; border-bottom: 1px solid #e79a9e;}
.iabt span{ display: inline-block; color: #FFFFFF; font-size: 20px; font-weight: bold; padding: 0 38px; background-color: #C41515;}
.iatlist{ margin: 20px 0;}
.iatlist ul li a{ display: block; height: 45px; line-height: 45px; font-size: 16px; padding: 0 22px 0 12px;}
.iatlist ul li a span{ float: left; display: inline-block; width: 310px; color: #313131; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.iatlist ul li a i{ float: right; display: inline-block; text-align: right; font-size: 20px; color: #a8a8a8;}
.iatlist ul li:hover span{ color: #C41515; font-weight: bold;}
.iatlist ul li:hover i{ color: #C41515;}

.iablist{ margin-top: 25px; overflow: hidden;}
.iablist ul{ width: 464px;}
.iablist ul li{ float: left; width: 212px; margin-right: 20px;}
.iablist ul li a{ display: block; padding-left: 10px; height: 35px; line-height: 35px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px;}
.iablist ul li a i{ display: inline-block; margin-right: 8px;/* font-size: 24px; float: left;*/}
.iabz{ color: #9a9a9a; text-align: right; margin-top: 55px;}

.indexmap{ position: relative;}
.indexmap .imapos:hover .mapfix{ display: block;}
.indexmap .s1{ position: absolute; top: 150px; left: 100px; z-index: 10;}
.indexmap .s2{ position: absolute; top: 322px; left: 340px; z-index: 10;}
.indexmap .s2 p{ float: left;}
.indexmap .s3{ position: absolute; top: 377px; left: 350px; z-index: 10;}
.indexmap .s4{ position: absolute; top: 320px; left: 508px; z-index: 10;}
.indexmap .s4 .mapzb{ text-align: right;}
.indexmap .s5{ position: absolute; top: 411px; left: 440px; z-index: 10;}
.indexmap .s5 p{ float: right; margin-left: 5px;}
.indexmap .s6{ position: absolute; top: 430px; left: 440px; z-index: 10;}
.indexmap .s6 p{ float: right; margin-left: 5px;}
.indexmap .mapzb{ color: #C41515; font-size: 14px; text-align: center;}
.indexmap .mapfix{ display: none; position: absolute; bottom: 40px; right: -40px; z-index: 11; background: url(../images/bgxx.png) no-repeat 88% bottom; padding-bottom: 10px;}
.indexmap .mapfix .mapfixc{ padding: 10px 15px; border: 1px solid #C41515; border-radius: 5px; min-width: 140px; background: #FFFFFF; }
.indexmap .mapfix .mapfixc dl dt i{ font-size: 16px; font-weight: bold; color: #333333; display: inline-block; margin-right: 10px;}
.indexmap .mapfix .mapfixc dl dt em{ font-size: 16px; color: #C41515;}
.indexmap .mapfix .mapfixc dl dd i{ font-weight: bold; color: #333333;}

/*  */
.ilink{ margin-top: 15px; padding-bottom: 50px;}
.ilink span{ float: right; font-size: 20px; font-weight: bold; color: #313131; margin-left: 20px;}
.ilink ul{ float: right; margin-top: 32px;}
.ilink ul li{ float: left;}
.ilink ul li a{ display: block; padding: 0 20px; height: 14px; line-height: 14px; color: #313131; border-left: 1px solid #acacac;}
.ilink ul li:first-child a{ border: 0 none;}
.ilink span i{ text-transform: uppercase; font-size: 40px; color: #C41515; margin-left: 20px;}


/* 首页-底部 */
.footer{ background: #4b4a4a; padding: 8px 0; height: 44px;}
.footer img{ float: left; height: 44px;}
.footer span{ display: inline-block; float: right; height: 44px; line-height: 44px; color: #b2b2b2;}


/* 内页 */
.ntitle{ height: 60px; line-height: 60px; border-bottom: 1px solid #E6E6E6;}
.ntitle .nyd{ padding-left: 15px; background: url(../images/homebg.png) no-repeat left center; color: #999999; font-size: 14px; font-family: '宋体';}
.ntitle .nyd a{ color: #999999; font-family: "微软雅黑";}
.ncont{ padding: 40px 0 80px;}
.bgwhite{ background: #FFFFFF;}

.leftmenu{ float: left; width: 300px; background: #FFFFFF; padding-bottom: 10px; min-height: 270px;}
.rightcont{ float: right; width: 880px;}
.rightc{ width: 800px; padding: 40px; background: #FFFFFF;}

.leftbt{ text-align: center; background: #C41515; padding: 20px; color: #FFFFFF;}
.leftbt h3{ font-size: 30px;}
.leftbt p{ text-transform: uppercase; font-size: 14px; margin-top: 5px;}
.leftmenu ul li{ margin: 0 20px; text-align: center; border-bottom: 1px solid #E6E6E6;}
.leftmenu ul li a{ display: block; padding: 10px 0; line-height: 25px; font-size: 16px; color: #333333;}
.leftmenu ul li.on a,.leftmenu ul li:hover a{ color: #C41515;}
.leftmenu ul li:last-child{ border-bottom: 0 none;}

.rightbt{ height: 38px; border-bottom: 2px solid #E6E6E6; font-size: 24px; line-height: 24px; color: #C41515;}
.rightbt span{ display: inline-block; height: 38px; border-bottom: 2px solid #C41515;}

.complist{ overflow: hidden; padding-top: 20px;}
.complist ul{ width: 810px;}
.complist ul li{ float: left; width: 395px; margin-right: 10px; margin-top: 10px; height: 40px; line-height: 40px; text-align: center; background: #F5F5F5;}
.complist ul li a{display: block; font-size: 14px; color: #313131;}
.complist ul li.on a,.complist ul li:hover a{ color: #C41515; font-weight: bold;}

.jjcontbt{ text-align: center; font-size: 18px; font-weight: bold; color: #313131; padding: 30px 0 20px;}
.jjtxt{ font-size: 14px; color: #666666; line-height: 26px;}

/* 新闻资讯 */
.nconbt{ text-align: center;}
.nconbt .nconbtc{ display: inline-block;}
.nconbt .nch{ position: relative; z-index: 1; height: 30px; line-height: 30px; font-size: 24px; color: #333333; font-weight: bold;}
.nconbt .nch p{ position: absolute; top: 0px; left: 0; z-index: -1; width: 100%; border-bottom: 1px solid #333333; height: 15px;}
.nconbt .nch span{ display: block; padding: 0 20px; background: #F5F5F5; margin: 0 20px;}
.nconbt .nen{ text-transform: uppercase; padding-top: 5px; color: #999999; font-size: 14px;}
.newstyle{ text-align: center; margin-top: 30px;}
.newstyle ul{ display: inline-block;}
.newstyle ul li{ float: left;}
.newstyle ul li a{ display: block; padding: 0 40px; height: 40px; line-height: 40px; border: 1px solid #C41515; color: #C41515; font-size: 18px; overflow: hidden;}
.newstyle ul li.on a{ background: #C41515; color: #FFFFFF;}
.newstyle ul li:first-child a{ border-top-left-radius: 5px; border-bottom-left-radius: 5px;}
.newstyle ul li:last-child a{ border-top-right-radius: 5px; border-bottom-right-radius: 5px;}

.newsttlist{ overflow: hidden; margin-top: 30px;}
.newsttlist ul{ width: 1240px;}
.newsttlist ul li{ float: left; width: 580px; margin-right: 40px;}
.newsttlist ul li .fl{ width: 260px; height: 160px; overflow: hidden;}
.newsttlist ul li .fr{ width: 300px; height: 160px; overflow: hidden;}
.newsttlist ul li .fr h3{ font-weight: 100; padding-top: 5px; height: 48px; line-height: 24px; font-size: 18px; overflow: hidden;}
.newsttlist ul li .fr i{ display: block; padding: 8px 0; font-size: 14px; color: #999999;}
.newsttlist ul li .fr div{ font-size: 14px; line-height: 24px; height: 72px; color: #666666; overflow: hidden;}

.newslist{ overflow: hidden;}
.newslist ul{ width: 1240px;}
.newslist ul li{ float: left; width: 580px; margin-right: 40px; padding-top: 20px; border-bottom: 1px solid #E6E6E6;}
.newslist ul li a{ display: block; height: 40px; line-height: 40px;}
.newslist ul li span{ display: inline-block; float: left; width: 430px; font-size: 16px; color: #333333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.newslist ul li i{ display: inline-block; float:right; font-size: 14px; color: #999999; text-align: right;}

.page{ text-align: center; margin-top: 40px;}
.page span{ display: inline-block;}
.page a{ float: left; display: inline-block; padding: 0 15px; height: 40px; line-height: 40px; font-size: 18px; background: #E6E6E6; margin: 0 5px;}
.page .firstpage,.page .lastpage,.page .prevpage,.page .nextpage{ padding: 0 20px; background: #C41515; color: #FFFFFF;}
.page .firstpage,.page .lastpage{ font-size: 16px;}
.page .prevpage,.page .nextpage{ font-family: '黑体';}
.page .on{ background: #C41515; color: #FFFFFF;}

/* 著作权 */
.fwjsbt{ background: #f5f5f5; padding: 15px; text-align: center; margin: 30px 0;}
.fwjsbt h4{ font-weight: 100; font-size: 18px; color: #C41515;}
.fwjsbt p{ display: block; line-height: 20px; color: #999999; font-family: arial;}
.fwjslc{}
.fwjslc ul li{ position: relative; float: left; padding: 0 20px; width: 120px;}
.fwjslc ul li div{ width: 46px; height: 46px; line-height: 46px; text-align: center; font-size: 24px; color: #C41515; font-family: arial; border: 1px solid #E6E6E6; border-radius: 48px; margin: 0 auto;}
.fwjslc ul li img{ position: absolute; top: 16px; right: -20px; z-index: 10;}
.fwjslc ul li dl dt{ text-align: center; font-size: 14px; color: #333333; padding-top: 8px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.fwjslc ul li dl dd{ height: 54px; line-height: 18px; color: #999999; padding-top: 3px; overflow: hidden;}

.question{}
.question ul li{ margin-bottom: 12px; font-size: 14px; text-align: justify;}
.question ul li dl dt{ color: #333333;}
.question ul li i{ font-family: arial; font-size: 16px; color: #C41515; line-height: 22px;}
.question ul li dl dd{ line-height: 24px;}


/* 相关案例推荐 */
.margt20{ margin-top: 20px;}
.aboutcase{ margin: 30px 0; overflow: hidden;}
.aboutcase ul{ width: 820px;}
.aboutcase ul li{ float: left; width: 185px; margin-right: 20px;}
.aboutcase ul li div{ overflow: hidden; height: 185px;}
.aboutcase ul li div img{ height: 100%; max-width: auto;}
.aboutcase ul li p{ padding-top: 10px; height: 25px; line-height: 25px; font-size: 16px; color: #333333; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.morecase{ display: block; width: 200px; margin: 0 auto; text-align: center; height: 40px; line-height: 40px; background: #cccccc; border-radius: 5px; font-size: 16px; color: #FFFFFF;}

/* 专家介绍 */
.zjjslist{ margin: 30px 0; overflow: hidden;}
.zjjslist ul{ width: 1220px;}
.zjjslist ul li{ float: left; width: 590px; height: 300px; overflow: hidden; margin: 10px 0; margin-right: 20px; background: #F5F5F5;}
.zjjslist ul li a{ display: block;}
.zjjslist ul li .fl{ width: 250px; height: 300px; overflow: hidden;}
.zjjslist ul li .fl img{ width: 100%; height: 100%;}
.zjjslist ul li .fr{ padding: 20px; width: 300px;}
.zjjslist ul li .fr dl dt{ margin-top: 20px; height: 35px; line-height: 20px; font-size: 18px; color: #333333; font-weight: bold;}
.zjjslist ul li .fr dl dd{ font-size: 14px; height: 192px; line-height: 24px; overflow: hidden; color: #666666;}
.zjjslist ul li:hover dl dt{ color: #C41515;}

/* 专利 */
.zlhc{ font-size: 14px; line-height: 24px; text-align: justify;}
.zlhcjj{}
.zlhcjj ul li{ float: left; padding: 0 20px; width: 226.5px;}
.zlhcjj ul li div{ width: 46px; height: 46px; line-height: 46px; text-align: center; font-size: 24px; color: #C41515; font-family: arial; border: 1px solid #E6E6E6; border-radius: 48px; margin: 0 auto;}
.zlhcjj ul li img{ vertical-align: middle;}
.zlhcjj ul li dl dt{ text-align: center; font-size: 16px; color: #333333; padding-top: 8px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.zlhcjj ul li dl dd{ height: 72px; font-size: 14px; line-height: 24px; color: #999999; padding-top: 3px; overflow: hidden;}


/* 关于我们 */
.comperlist{overflow: hidden; margin-top: 5px;}
.comperlist ul{ width: 825px;}
.comperlist ul li{ float: left; width: 248px; height: 298px; border: 1px solid #E6E6E6; margin-right: 25px; margin-top: 25px;}
.comperlist ul li a{ display: block;}
.comperlist ul li .comperimg{ overflow: hidden; height: 120px; line-height: 120px; text-align: center;}
.comperlist ul li .comperimg img{ max-height: 100%; vertical-align: middle;}
.comperlist ul li .comperbt{ padding: 0 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 40px; line-height: 40px; text-align: center; font-size: 14px; color: #333333; background: #F5F5F5;}
.comperlist ul li .compertxt{ padding: 15px 30px 0; height: 100px; line-height: 20px; overflow: hidden; color: #666666;}

/* 客户案例 */
.khanlist{ margin: 30px 0; overflow: hidden;}
.khanlist ul{ width: 1220px;}
.khanlist ul li{ float: left; width: 590px; height: 180px; overflow: hidden; margin: 10px 0; margin-right: 20px; background: #F5F5F5;}
.khanlist ul li a{ display: block;}
.khanlist ul li .fl{ width: 180px; height: 180px; overflow: hidden; background: #E6E6E6;}
.khanlist ul li .fl img{ width: 100%; height: 100%;}
.khanlist ul li .fr{ padding: 20px; width: 370px;}
.khanlist ul li .fr dl dt{ height: 25px; line-height: 18px; font-size: 16px; color: #333333; font-weight: bold;}
.khanlist ul li .fr dl dd{ font-size: 14px; height: 120px; line-height: 24px; overflow: hidden; color: #666666;}
.khanlist ul li:hover dl dt{ color: #C41515;}

/* 联系我们 */
.lxwmcont{ margin: 30px 0;}
.lxwmcont .fl{ display: inline-block; width: 459px; border-right: 1px solid #E6E6E6;}
.lxwmcont .fr{ display: inline-block; width: 340px; text-align: right;}
.lxwmcont .fr dl dt{ font-size: 14px;}
.lxwmcont .fr dl dd{ margin-bottom: 10px; line-height: 22px; font-size: 14px; color: #333333; font-weight: bold;}
.lxwmcont .fl dl dt{ height: 50px; line-height: 24px; font-size: 24px; color: #333333; font-weight: bold; background: url(../images/bordblack.png) no-repeat left bottom; margin-bottom: 10px;}
.lxwmcont .fl dl dd{ height: 30px; line-height: 30px; font-size: 14px; color: #333333;}

/* 企业文化 */
.qywhcont{ margin: 30px 0;}
.qywhcont .fl{ display: inline-block; width: 350px; padding: 25px; height: 200px; font-size: 14px; color: #FFFFFF; line-height: 26px; background: #C41515; text-align: justify;}
.qywhcont .fl div{ max-height: 208px; overflow: hidden;}
.qywhcont .fr{ display: inline-block; width: 400px; height: 250px;}


/* 人才招聘 */
.rczpcont{ margin-top: 30px; padding: 20px; background: #F5F5F5;}
.rczpcont dl dt{ height: 25px; line-height: 16px; font-weight: bold; font-size: 16px; color: #333333;}
.rczpcont dl dd{ line-height: 26px; font-size: 14px; color: #666666;}

.rczplist{ padding-top: 20px;}
.rczplist ul li{ margin-top: 20px; background: #ffffff;}
.rczplist ul li dl{}
.rczplist ul li dl dt{ background: #f0f0f0; padding: 0 20px; height: 60px; line-height: 60px;}
.rczplist ul li dl dt div{ background: url(../images/jia.png) no-repeat right center;}
.rczplist ul li dl dt h2{ display: inline-block; margin-right: 20px; font-size: 18px; color: #333333;}
.rczplist ul li dl dt i{ font-size: 14px; color: #666666;}
.rczplist ul li dl dd{ display: none; padding: 0 20px; line-height: 25px;}
.rczplist ul li dl dd b{ display: inline-block; line-height: 40px; margin-right: 100px; font-weight: bold; color: #333333; font-size: 16px;}
.rczplist ul li dl dt.on div{ background: url(../images/jian.png) no-repeat right center;}

/* 商标 */
.fwlc{}
.fwlc dl dt{ font-size: 14px; font-weight: bold; color: #333333; line-height: 25px;}
.fwlc dl dd{ margin-bottom: 10px; font-size: 14px;}

.sbzslist{ padding: 10px 0 30px;}
.sbzslist ul li{ float: left; width: 86px; margin-left: 25px; text-align: center;}
.sbzslist ul li div{ width: 62px; height: 62px; line-height: 62px; margin: 0 auto; border-radius: 50%; text-align: center; border: 1px solid #E6E6E6;}
.sbzslist ul li div img{ vertical-align: middle;}
.sbzslist ul li p{ display: block; margin-top: 10px; color: #333333;}

.sbzclist{ padding: 10px 0 30px; overflow: hidden;}
.sbzclist ul{ width: 872px;}
.sbzclist ul li{position: relative; z-index: 1; float: left; width: 146px; margin-right: 72px; text-align: center;}
.sbzclist ul li span{ position: absolute; top: 21px; left: 166px; z-index: -1; display: inline-block; width: 32px; height: 20px;}
.sbzclist ul li div{ width: 62px; height: 62px; line-height: 62px; margin: 0 auto; border-radius: 50%; text-align: center; border: 1px solid #E6E6E6;}
.sbzclist ul li div img{ vertical-align: middle;}
.sbzclist ul li p{ display: block; margin-top: 10px; font-size: 14px; color: #333333;}

.zbclist{}
.zbclist ul li{ float: left; width: 50%; text-align: center; color: #333333;}
.zbclist ul li div{ padding-top: 10px;}
.zbclist ul li p{ line-height: 18px;}
.zbclist ul li:first-child{ background: url(../images/bordgray.jpg) no-repeat right bottom / 1px 85%;}

/* 项目申报 */
.myjjlist{ overflow: hidden; padding-top: 20px;}
.myjjlist ul{ width: 810px;}
.myjjlist ul li{ float: left; width: 260px; margin-right: 10px; margin-top: 10px; height: 40px; line-height: 40px; text-align: center; background: #F5F5F5;}
.myjjlist ul li a{display: block; font-size: 14px; color: #313131;}
.myjjlist ul li.on a,.complist ul li:hover a{ color: #C41515;}

/* 发展历程 */
.fzlctop{ margin: 30px 0; height: 200px; overflow: hidden;}
.fzlctop .fl{ width: 350px; height: 200px; overflow: hidden;}
.fzlctop .fr{ width: 410px; height: 200px; overflow: hidden;}
.fzlctop .fr .years{ display: inline-block; width: 80px; height: 80px; line-height: 80px; font-size: 18px; font-weight: bold; background: #C41515; color: #FFFFFF; text-align: center;}
.fzlctop .fr .flzctxt{ margin-top: 40px; font-size: 14px; color: #313131; line-height: 25px;}

.fzlcbtm{ padding: 30px 0;}
.fzlcbtm .prev{ float: left; display: inline-block; width: 40px; height: 40px; line-height: 40px; margin-top: 25px; font-size: 20px; color: #FFFFFF; text-align: center; background: #CCCCCC; font-family: '宋体'; font-weight: bold; cursor: pointer;}
.fzlcbtm .next{ float: right; display: inline-block; width: 40px; height: 40px; line-height: 40px; margin-top: 25px; font-size: 20px; color: #FFFFFF; text-align: center; background: #CCCCCC; font-family: '宋体'; font-weight: bold; cursor: pointer;}
.fzlcbtm .prev:hover,.fzlcbtm .next:hover{ background: #C41515;}
.fzlcbtm .fzlclist{ position: relative; z-index: 1; float: left; width: 720px; height: 90px; overflow: hidden;}
.fzlcbtm .fzlclist .hr{ position: absolute; top: 0px; left: 0px; z-index: -1; width: 100%; height: 44px; border-bottom: 2px solid #E6E6E6;}
.fzlcbtm .fzlclist ul{ position: absolute; top: 0px; left: 0px; z-index: 10;}
.fzlcbtm .fzlclist ul li{ float: left; margin-left: 70px; width: 40px;}
.fzlcbtm .fzlclist ul li a{ display: block; padding-top: 33px; text-align: center; font-size: 16px; color: #999999;}
.fzlcbtm .fzlclist ul li a span{ display: inline-block; padding: 5px; width: 14px; height: 14px; border-radius: 50%;}
.fzlcbtm .fzlclist ul li a i{ display: block; width: 14px; height: 14px; background: #999999; border-radius: 50%;}
.fzlcbtm .fzlclist ul li:hover a span{ background: #f2c9cb;}
.fzlcbtm .fzlclist ul li:hover a span i{ background: #C41515;}
.fzlcbtm .fzlclist ul li.active a{ background: url(../images/zbon.png) no-repeat center top; color: #C41515; }
.fzlcbtm .fzlclist ul li.active a span{ background: #f2c9cb;}
.fzlcbtm .fzlclist ul li.active a span i{ background: #C41515;}


/*分页*/
.m-page{text-align:center;padding:30px 0; font-size:12px;}
.m-page a{display:inline-block;border:solid 1px #ddd;padding:2px 8px;color:#C41515;margin-left:-1px; margin:0 5px;}
.m-page a.first{border-radius:3px 0 0 3px; background-color:#9c9c9c; color:#FFF;}
.m-page a.last{border-radius:0 3px 3px 0; background-color:#9c9c9c; color:#FFF;}
.m-page a.z-crt{background:#C41515;color:#fff;border:solid 1px #C41515;}




.about-info{padding:30px 0; line-height:30px;}
.detail-page{margin-top:30px; line-height:30px; font-size:12px;}



.ss ul li{float:left; height:30px; line-height:30px; width:100%; font-size:14px;}

/* 查询结果 */
.topbord{ border-bottom: 2px solid #E3E3E3;}

.chklist{}
.chklist ul li{ margin-top:20px; margin-bottom:20px; border:1px solid #E3E3E3; padding: 24px;}
.chklist ul li .fl{ width: 96px; height: 96px; overflow: hidden; background: #E5E5E5;}
.chklist ul li .fr{ width: 1026px; line-height: 32px; color: #292929; font-size: 14px; overflow: hidden;}
.chklist ul li .fr div{ margin-left: -25px;}
.chklist ul li .fr i{ display: inline-block; padding-right: 24px;}
.chklist ul li .fr i:before{ content: '|'; display: inline-block; float: left; color: #E3E3E3; font-weight: bold; padding-right: 24px;}
.chklist ul li .fr i span{ color: #C8161D;}












