﻿@charset "utf-8";
/*
 * This is NOT a freeware, use is subject to license terms
 * @author Miscuz! <526781311@qq.com>
 * @version 9.20.15
 * @support http://www.950085.com
 */
.wp{width:1200px;margin:0 auto}
a.imgzoom img{transition: all 0.3s ease 0s}
a.imgzoom:hover img{
	-webkit-transform-origin: center center;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform-origin: center center;
	-moz-transform: scale(1.1, 1.1);	
}

.flexslider{position:relative;height:480px;overflow:hidden;zoom:1}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease}
.flexslider .slides{zoom:1}
.flex-direction-nav{z-index:999}
.flex-direction-nav a{width:60px;height:90px;line-height:99em;overflow:hidden;margin:-60px 0 0;display:block;background:url(../images/ad_ctr.png) no-repeat;position:absolute;top:50%;z-index:10;cursor:pointer;opacity:0;filter:alpha(opacity=0);-webkit-transition:all .3s ease}
.flex-direction-nav .flex-next{background-position:0 -90px;right:0}
.flex-direction-nav .flex-prev{left:0}
.flexslider:hover .flex-next{opacity:0.8;filter:alpha(opacity=25)}
.flexslider:hover .flex-prev{opacity:0.8;filter:alpha(opacity=25)}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{opacity:1;filter:alpha(opacity=50)}
.flex-control-nav{width:100%;position:absolute;bottom:10px;text-align:center}
.flex-control-nav li{margin:0 5px;display:inline-block;zoom:1;*display:inline}
.flex-control-paging li a{background:url(../images/dot.png) no-repeat 0 -16px;display:block;height:16px;overflow:hidden;text-indent:-99em;width:16px;cursor:pointer}
.flex-control-paging li a.flex-active{background-position:0 0}


.navsp{background:#c82126}
.nav{height:47px}
.nav li.item{display:inline;float:left;height:47px}
.nav li.item a.item{font-size:16px;color:#fff;padding:0 35px;display:block;height:47px;line-height:47px;vertical-align:middle}
.nav li.item.cur a.item{background:#7e0105}
.nav li.item.curr a.item{background:#7e0105}

.la{background:url(../images/b90.png);border-bottom:4px #c82126 solid;z-index:999999999;display:none;position:absolute;width:100%;left:0;top:47px}
.lala{ padding:10px 0; position:absolute; width:180px; top:47px; z-index:999999; display:none; background:url(../images/b90.png); border-bottom:3px #c82126 solid;box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.3);}
.lala a{ font-size:14px; display:block; line-height:1; padding:12px 0 12px 7px; border-bottom:1px #ccc solid;color: #333}
.lala a:hover{ color:#7e0105;}
.lala div{ padding:0 15px;}
.lala.lie2 div{ display:inline; float:left; width:200px}
.lala.lie3 div{ display:inline; float:left; width:130px}

.sy_gsjj {padding: 50px 0;overflow: hidden;}
.sy_gsjj .left {width:650px;float: left;}
.sy_gsjj .left p {font-size: 14px;line-height: 2;color: #333;text-indent: 2em}
.sy_gsjj .left .more {font-size: 16px;line-height: 36px;width: 120px;;background: #c82126;text-align: center;color: #fff;margin-top: 35px;}
.sy_gsjj .right {width:500px;float: right;}
.sy_gsjj .right img {width: 100%;}
.sy_ywly {padding: 50px 0 50px;background: #f5f5f5;overflow: hidden;}
.sy_ywly ul li {width: 281px;float: left;margin-right: 25px;margin-bottom: 25px;height: 240px;position:relative;}
.sy_ywly ul li:nth-child(4n){margin-right: 0}
.sy_ywly ul li .mb {background: rgba(181,5,17,0.7);width: 100%;height: 100%;left: 0;top: 0;position: absolute;padding: 15px;box-sizing: border-box;}
.sy_ywly ul li:hover .mb {background: rgba(255,255,255,1)}
.sy_ywly ul li .mb .tb {margin: 10px auto 20px;text-align: center;width: 55px;}
.sy_ywly ul li:hover .tb .m1 {display: none !important}
.sy_ywly ul li:hover .tb .m2 {display: block !important}
.sy_ywly ul li .mb .tb img {width: 55px;}
.sy_ywly ul li .mb .tb .m1 {display: block;margin: 0 auto}
.sy_ywly ul li .mb .tb .m2 {display: none;margin: 0 auto}
.sy_ywly ul li .mb h3 {font-size: 20px;color: #fff;text-align: center;}
.sy_ywly ul li .mb p {font-size: 14px;line-height: 1.8;color: rgba(255,255,255,0.8)}
.sy_ywly ul li:hover h3 {color: #a8020c}
.sy_ywly ul li:hover p {color: rgba(181,5,17,0.8)}

.sy_cn {padding: 50px 0;overflow: hidden;background:#f6f6f6;}
.sy_cn ul li {width: 50%;float: left;padding-top: 30px;}
.sy_cn ul li .tb {float: left;width: 90px;}
.sy_cn ul li .tb img {width: 100%;}
.sy_cn ul li .wenz {float: right;width: 500px;padding-top: 20px;}
.sy_cn ul li .wenz h3 {font-size: 20px;color: #333;}
.sy_cn ul li .wenz p {font-size: 14px;line-height: 1.8;}

.sy_hyzz {padding:50px 0; overflow: hidden;}
.sy_hyzz {padding: 30px 20px 20px;overflow: hidden}
.sy_hyzz ul li {width:33.3333%;margin: 0 0 25px;float: left;}
.sy_hyzz ul li .tb {width: 46px;margin: 0 auto 10px;}
.sy_hyzz ul li p {font-size:14px;color: #333;line-height: 1.5;text-align: center;height: 42px;}



.sy_jyfw {padding: 50px 0;overflow: hidden}
.work-list {width:1200px;margin: 0 auto;}
.work-list ul li {
    width: 15.8333%;margin-right: 1%;float: left;
    height: 100%;
    color: #fff;
    cursor: pointer;
    position: relative;
    background-color: rgba(150, 148 ,148,0.2);padding: 50px 0;-webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; 
}
.work-list ul li:last-child{margin-right: 0}
.work-list ul li div {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.work-list ul li p:nth-of-type(1) {
    font-size: 20px;
    margin-top: 15px;
    margin-bottom: 5px;-webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;
}
.work-list ul li .text-uppercase {
    font-size: 12px;-webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;
}
.work-list ul li span {
    display: inline-block;
    width: 57px;
    height: 57px;
}
.work-list ul li:hover {
    background-color: rgba(223,6,21,1);-webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; 
}
.work-list ul li:hover p:nth-of-type(1) {color: #fff;-webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;
}
.work-list ul li:hover .text-uppercase {
    color: #fff;-webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;
}
.work-list ul li:nth-of-type(1) span{
    background: url(../images/work-icon06.png) no-repeat;
}
.work-list ul li:nth-of-type(2) span{
    background: url(../images/work-icon07.png) no-repeat;
}
.work-list ul li:nth-of-type(3) span{
    background: url(../images/work-icon11.png) no-repeat;
}
.work-list ul li:nth-of-type(4) span{
    background: url(../images/work-icon09.png) no-repeat;
}
.work-list ul li:nth-of-type(5) span{
    background: url(../images/work-icon10.png) no-repeat;
}
.work-list ul li:nth-of-type(6) span{
    background: url(../images/work-icon08.png) no-repeat;
}

.work-list ul li:nth-of-type(1):hover span{
    background: url(../images/work-icon01.png) no-repeat;
}
.work-list ul li:nth-of-type(2):hover span{
    background: url(../images/work-icon02.png) no-repeat;
}
.work-list ul li:nth-of-type(3):hover span{
    background: url(../images/work-icon005.png) no-repeat;
}
.work-list ul li:nth-of-type(4):hover span{
    background: url(../images/work-icon04.png) no-repeat;
}
.work-list ul li:nth-of-type(5):hover span{
    background: url(../images/work-icon05.png) no-repeat;
}
.work-list ul li:nth-of-type(6):hover span{
    background: url(../images/work-icon03.png) no-repeat;
}

.gsys {margin: 0 auto;overflow: hidden;background: #f6f6f6;padding: 60px 0}
.gsys ul {width: 1200px;margin: 0 auto}
.gsys ul li {width:285px;float: left;margin-bottom: 30px;margin-right: 20px;background: #fff;}
.gsys ul li:nth-child(4n){margin-right: 0}
.gsys ul li .box {padding: 0 0 20px 0px;}
.gsys ul li .tp {overflow: hidden;}
.gsys ul li .tp img {width: 100%;display: block;-webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.gsys ul li:hover .tp img {-webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;-webkit-transform:scale(1.07); -moz-transform:scale(1.07); -o-transform:scale(1.07); -ms-transform:scale(1.07); transform:scale(1.07); }
.gsys ul li h3 {font-size: 16px;color: #333;margin-top: 10px;padding:10px 20px}
.gsys ul li p {font-size: 12px;color: #666;padding: 0 20px;}

.topa{}
.topa li{height:20px;line-height:20px;vertical-align:middle;padding-left:31px}
.topa li a{color:#868686}
.topa li.wx{background:url(../images/2.png) right center no-repeat;padding-right:28px}

.sear{position:absolute;width:159px;height:23px;background:url(../images/3.png);/*right:165px;*/right:28px;top:60px}
.sear-dom{height:42px;position:relative;overflow:hidden;overflow-y:hidden;overflow-x:hidden}
.sear-dom input{outline:0;border:0;margin:0px;padding-left:16px;color:#666;;width:100px;font-size:12px;background:none;height:23px;line-height:23px;vertical-align:middle}
.sear-dom a{position:absolute;right:0;top:0;background:url(../images/3.png) right top no-repeat}
.sear-dom a img{width:25px;height:23px}
 

.bar{}
.bar a{display:block;height:24px;border-bottom:1px #cccccc solid;position:relative}
.bar a span{font-size:16px;color:#c82126;font-weight:bold;line-height:1;position:absolute;left:0;top:0;height:24px;border-bottom:1px #2fa77b solid}
.bar a em{position:absolute;right:0;top:5px;width:57px;height:13px;background:url(../images/6.png)}

.adiumg{padding-top:15px}
.adiumg a{display:block}
.adiumg img{width:360px;height:102px}

.alist{}
.alist li{display:block;height:42px;line-height:42px;vertical-align:middle;background:url(../images/8.jpg) left bottom repeat-x}
.alist a{height:42px;background:url(../images/7.jpg) left center no-repeat;padding-left:15px; display:block;}
.alist a span{font-size:14px;color:#666; display:inline; float:left;height:42px;line-height:42px;vertical-align:middle;}
.alist a em{font-size:14px;color:#999; display:inline; float:right;height:42px;line-height:42px;vertical-align:middle; font-family:Arial}
.alist a:hover span{text-decoration:underline;color:#c82126}



.bg5{background:#f5f5f5}
.xx4 {position:relative; margin-top:35px;}
.xx4 .hd .prev {width:39px; height:39px; background:url(../images/jiantzuo.png) left center no-repeat; position:absolute; left:-45px; top:50%; margin-top:-20px; z-index:10000}
.xx4 .next{width:39px; height:39px; background:url(../images/jiantyou.png) left center no-repeat; position:absolute; right:-45px; top:50%; margin-top:-20px; z-index:10000}
.xx4 .bd {width:1200px; margin:0 auto;}
.xx4 .bd ul li{display:inline-block; width:273px; float:left; margin:0 10px; background:#f6f6f6; overflow:hidden; border:#eee 1px solid;}
.xx4 .bd ul li .tp { height:206px; width:100%; overflow:hidden;}
.xx4 .bd ul li .wz { width:100%; padding:0px 10px 15px;-moz-box-sizing: border-box; /*Firefox3.5+*/
-webkit-box-sizing: border-box; /*Safari3.2+*/
-o-box-sizing: border-box; /*Opera9.6*/
-ms-box-sizing: border-box; /*IE8*/
box-sizing: border-box; text-align: left }
.xx4 .bd ul li .wz h3 {padding: 0}
.xx4 .bd ul li .wz h3 { font-size:14px; color:#333; line-height:35px; text-align:center; font-weight:normal; display:block}
.xx4 .bd ul li .wz span { font-size:12px; line-height:1.8; color:#555;display: -webkit-box;
overflow: hidden;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;}
.xx41 li{ display:inline-block;}
.procase_tu03{ width:88px; height:26px; border:1px solid #fff; background:#007dc2; color:#fff; display:inline-block; line-height:26px; margin:10px 0 12px 78px; text-align: center; border-radius: 50px; text-transform:uppercase; font-size:12px;}
.xx4 .bd ul li:hover .procase_tu03{ background:#007dc2; color:#fff;}
.xx4 .bd ul li:hover {background:#c82126; color:#fff}
.xx4 .bd ul li:hover h3 { color:#fff}
.xx4 .bd ul li:hover .wz span { color:#fff}  
.xx4 .bd ul li img {	width:100%;

	height: 100%;

	-webkit-transition: all 1s;

	-o-transition: all 1s;

	transition: all 1s;}
.xx4 .bd ul li:hover img {-webkit-transform: scale(1.1);

	-ms-transform: scale(1.1);

	-o-transform: scale(1.1);

	transform: scale(1.1);}
.anl2 {position:relative; margin-top:35px;}
.anl2 .hd .prev {width:39px; height:39px; background:url(../images/jiantzuo.png) left center no-repeat; position:absolute; left:-45px; top:50%; margin-top:-20px; z-index:10000}
.anl2 .next{width:39px; height:39px; background:url(../images/jiantyou.png) left center no-repeat; position:absolute; right:-45px; top:50%; margin-top:-20px; z-index:10000}
.anl2 .bd {width:1200px; margin:0 auto;}
.anl2 .bd ul li{display:inline-block; width:273px; float:left; margin:0 10px; background:#f6f6f6; overflow:hidden; border:#eee 1px solid;}
.anl2 .bd ul li .tp { height:206px; width:100%; overflow:hidden;}
.anl2 .bd ul li .wz { width:100%; padding:0px 10px 15px;-moz-box-sizing: border-box; /*Firefox3.5+*/
-webkit-box-sizing: border-box; /*Safari3.2+*/
-o-box-sizing: border-box; /*Opera9.6*/
-ms-box-sizing: border-box; /*IE8*/
box-sizing: border-box; text-align: left }
.anl2 .bd ul li .wz h3 {padding: 0}
.anl2 .bd ul li .wz h3 { font-size:14px; color:#333; line-height:35px; text-align:center; font-weight:normal; display:block}
.anl2 .bd ul li .wz span { font-size:12px; line-height:1.8; color:#555;display: -webkit-box;
overflow: hidden;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;}
.xx41 li{ display:inline-block;}
.procase_tu03{ width:88px; height:26px; border:1px solid #fff; background:#007dc2; color:#fff; display:inline-block; line-height:26px; margin:10px 0 12px 78px; text-align: center; border-radius: 50px; text-transform:uppercase; font-size:12px;}
.anl2 .bd ul li:hover .procase_tu03{ background:#007dc2; color:#fff;}
.anl2 .bd ul li:hover {background:#c82126; color:#fff}
.anl2 .bd ul li:hover h3 { color:#fff}
.anl2 .bd ul li:hover .wz span { color:#fff}  
.anl2 .bd ul li img {	width:100%;

	height: 100%;

	-webkit-transition: all 1s;

	-o-transition: all 1s;

	transition: all 1s;}
.anl2 .bd ul li:hover img {-webkit-transform: scale(1.1);

	-ms-transform: scale(1.1);

	-o-transform: scale(1.1);

	transform: scale(1.1);}



 
.imgnews{}
.imgnews img{width:285px;background:#fafafa;height:155px}
.imgnews a{display:block}
.imgnews div.dd1{line-height:1;font-size:14px;color:#666666;padding:15px 0 10px 0}
.imgnews div.dd2{line-height:1.5;font-size:12px;color:#a5a5a5}

.alists{}
.alists li{display:block;height:50px;line-height:50px;vertical-align:middle;background:url(../images/8.jpg) left bottom repeat-x}
.alists a{font-size:14px;color:#666666}
.alists a:hover{text-decoration:underline;color:#c82126}


.foot{background:#272d30}
.fitem{}
.fitem div.dd1{height:27px;line-height:1;border-bottom:1px #3d4245 solid}
.fitem div.dd1 a{font-size:14px;color:#d9d9d9;background:url(../images/11.jpg) left center no-repeat;padding-left:10px}
.fitem div.dd2{padding-top:10px;padding-left:10px}
.fitem div.dd2 li{display:block;line-height:1;padding:10px 0}
.fitem div.dd2.lie2 li{display:inline;float:left;width:50%}
.fitem div.dd2 li a{color:#868585}
.fitem div.dd2 li a:hover{text-decoration:underline}
.foot_cont {
    width: 280px;
    padding: 0px 0px 0 20px;
    float: right;

}
.ewm {
    width: 120px;
    float: left;
    margin: 5px 10px;
    text-align: center;
}
.ewm img {width: 100%;}
.foot_cont01 {
    color: #fff;
    font-size: 15px;
    line-height: 1.5;
    text-align: left;
}
.foot_cont .dh {margin-top: 30px;}
.foottop{border-top:1px #3d4245 solid}
.banquan{color:#868585;font-size: 14px;text-align: center}
.flink{}
.flink li{line-height:1}
.flink li a{color:#868585;font-size:12px}
.flink li em{padding:0 10px;font-size:12px;color:#868585}

.mleft{width:205px;float:left}
.mright{width:955px;float:right}

.cataname{border-bottom:1px #e1e1e1 solid;height:65px}
.cataname div.dd1{padding-right:10px;display:inline;float:left; font-size:55px;color: #c82126;line-height: 1.2;font-family: Gotham, Helvetica Neue, Helvetica, Arial," sans-serif";font-weight: bold;}
.cataname div.dd1 img{height:54px}
.cataname span{font-size:16px;color:#616161;font-weight:bold;display:block;line-height:1;padding:15px 0 5px 0}
.cataname em{font-size:16px;color:#fbbabc;font-weight:bold;display:block;line-height:1}


.catalist{padding-top:10px}
.catalist div{padding-bottom:4px}
.catalist a{font-size:14px;color:#666;display:block;padding:12px 10px 12px 20px;line-height:1.2;background:#fafafa; border-left:3px #efefef solid;}
.catalist a:hover{color:#333; background:#f1f1f1}
.catalist div.cur a{color:#fff;background:#c82126; border-left:3px #830206 solid;}


.xglink{color:#fff;font-weight:bold;background:#c82126;padding:10px 0 10px 10px}
.xglink em{border-left:2px #63bf99 solid;padding-left:5px;display:block;line-height:1}

.xgdom{background:#f1f1f1;padding:5px 17px}
.xgdom li{display:block}
.xgdom li a{display:block;height:35px;border-bottom:1px #d8d8d8 solid}
.xgdom li em{color:#787878;display:inline;float:left;height:35px;line-height:35px;vertical-align:middle}
.xgdom li span{background:url(../images/16.png) center center no-repeat;display:inline;float:right;width:16px;height:35px;line-height:35px;vertical-align:middle}
.xgdom li a:hover em{color:#c82126}

.position{height:40px;position:relative;border-bottom:1px #e1e1e1 solid}
.position span{font-size:16px;color:#c82126;font-weight:bold;display:inline;float:left;line-height:1}
.position em{color:#acacac;display:inline;float:right;line-height:1;padding:5px 0;white-space:nowrap;background:url(../images/17.png) left center no-repeat;padding-left:18px}
.position em a{color:#acacac}

.nodata{text-align:center;font-size:14px;padding:50px 0}

.news_list{font-size:0}
.news_list li{display:block;padding-bottom:20px;margin-bottom:20px;border-bottom:1px #efefef dotted}
.news_list a{display:block;position:relative}
.news_list a img{float:left;width:160px;height:110px;margin-right:20px;background:#fafafa}
.news_list a div.dd1{font-size:14px;color:#515151;font-weight:bold;line-height:1}
.news_list a div.dd2{font-size:12px;color:#8b8b8b;padding-top:10px;line-height:2}
.news_list a div.dd3{left:180px;bottom:0;font-size:12px;color:#919191;position:absolute}
.news_list a div.dd3 span{background:url(../images/18.png) left center no-repeat;padding-left:20px}
.news_list a div.dd3 em{background:url(../images/19.png) left center no-repeat;padding-left:20px;margin-left:20px}


h1{text-align:center;color:#333;font-size:20px;padding:20px 0 0 0}
.content-info{text-align:center;font-size:14px;font-size:12px;color:#666;padding:20px 0}
.content-des{padding:10px;line-height:2;font-size:12px;background:#efefef;padding:10px;color:#666}
 
.pn{border:1px #efefef solid;font-size:12px;background:#f9f9f9;padding:20px;line-height:2}
.pn em{color:#666}
.pn a{color:#666}
.pn a:hover{color:#c82126}

.content{font-size:14px;color:#333;line-height:2;text-align:justify}
.content p{padding:10px 0}
.content ol{list-style-position:inside}
.content ol li{list-style-type:decimal;list-style-position:inside}
.content ul{list-style-position:inside}
.content ul li{list-style-type:decimal;list-style-position:inside}

.qa{}
.qa li{display:block;padding:30px 10px;border-bottom:1px #efefef dotted}
.qa img{float:left;width:100px;height:100px;border-radius:50px;margin-right:20px;background:#fafafa}
.qa div.dd1{line-height:1;font-size:16px;color:#333;font-weight:bold;padding-bottom:10px}
.qa div.dd2{line-height:2;font-size:14 px;color:#666;padding-bottom:20px}
.qa div.dd3{line-height:1;font-size:12px;color:#c82126;text-align:right}

.anli{}
.anli li{display:block;padding:30px 0;border-bottom:1px #efefef dotted}
.anli img{float:left;width:200px;height:140px;margin-right:20px;background:#fafafa}
.anli div.dd1{line-height:1;font-size:16px;color:#666;font-weight:bold;padding-bottom:10px}
.anli div.dd2{line-height:2;font-size:14 px;color:#999;padding-bottom:20px}
.anli div.dd3{line-height:1;font-size:12px;color:#c82126;text-align:right}


.dantu{}
.dantu li{display:inline;float:left;width:220px;margin-right:25px;}
.dantu a{display:block;}
.dantu img{ width:220px;height:150px;}
.dantu div.dd2{ line-height:1.5; font-size:12px; color:#666; text-align:center; padding-top:10px; height:50px;}


.tuwen{}
.tuwen li{display:inline;float:left;width:220px;margin-right:25px;height:240px}
.tuwen a{display:block}
.tuwen img{width:220px;height:150px;background:#efefef}
.tuwen div.dd2{font-size:14px;color:#333;line-height:1;padding:15px 0 0 0;text-align:center}

.book{}
.book li{display:inline;float:left;width:440px;height:220px;margin-right:75px}
.book li img{float:left;width:140px;height:170px;background:#efefef;margin-right:20px}
.book li div.dd1{padding-bottom:20px;line-height:1}
.book li div.dd1 a{font-size:16px;color:#c82126;font-weight:bold;}
.book li div.dd2{font-size:12px;color:#9c9c9c;line-height:2}
.book li div.dd3{padding-top:8px;}
.book li div.dd3 a{border-radius:3px;font-size:12px;color:#fff;padding:0 20px 0 40px;height:30px;line-height:30px;vertical-align:middle}
.book li div.dd3 a.a1{background:url(../images/buy.png) 10px center no-repeat #c82126}
.book li div.dd3 a.a2{background:url(../images/buy.png) 10px center no-repeat #49b78c}
.book li div.dt{ color:#c82126; line-height:1; padding-bottom:10px;}


.research{}
.research li{display:inline;float:left;width:440px;height:240px;margin-right:75px}
.research li img{float:left;width:140px;height:170px;background:#efefef;margin-right:20px}
.research li div.dd1{height:35px;line-height:1;background:url(../images/25.png) 160px bottom no-repeat}
.research li div.dd1 a{font-size:16px;color:#c82126;font-weight:bold;}
.research li div.dd2{padding-top:10px;font-size:12px;color:#9c9c9c;line-height:2;text-align:justify}
.research li div.dd3{padding-top:20px;}
.research li div.dd3 a{border-radius:3px;font-size:12px;color:#fff;padding:0 20px 0 40px;height:30px;line-height:30px;vertical-align:middle}
.research li div.dd3 a.a1{background:url(../images/24.png) 10px center no-repeat #c82126}
.research li div.dd3 a.a2{background:url(../images/23.png) 10px center no-repeat #49b78c}

.list{}
.list li{display:inline;float:left;width:283px;height:282px;margin-right:52px;}
.list li:nth-child(3n){margin-right: 0}
.list li a{display:block}
.list li img{width:283px;height:157px;background:#efefef}
.list li div.dd1{font-size:14px;color:#c82126;font-weight:bold;line-height:1;padding:10px 0}
.list li div.dd2{font-size:12px;color:#a7a7a7;line-height:2;}

.ksp{}
.ksp li{display:inline;float:left;width:145px;margin-right:30px; margin-bottom:20px;box-sizing: border-box}
.ksp li:last-child{margin-right: 0}
.ksp li a.a1{ display:block}
.ksp li div.dd1{font-size:16px;color:#111;line-height:1;padding:10px 0; border-bottom:1px #ccc solid; margin-bottom:10px;line-height: 1.5;font-weight: bold}
.ksp li div.dd2{font-size:15px;color:#333;line-height:25px;}
.ksp li div.dd2 a {color: #333}
.ksp li div.dd2 a.a2{ color:#c82126}

.hbar{color:#c82126;font-size:16px;font-weight:bold;padding-left:10px;background:url(../images/26.png) left 1px no-repeat;line-height:1;height:30px;border-bottom:1px #e1e1e1 solid;}
.hbar em{color:#49b78c;}
.hbar a{position:absolute;right:0;top:5px;width:57px;height:13px;background:url(../images/6.png)}



.hany{color:#c82126;text-align:center;font-weight:bold;font-size:16px;}
.hicon{}
.hicon li{display:inline;float:left;width:65px;height:120px;margin-right:24px;}
.hicon li a{display:block;}
.hicon li a span{display:block;text-align:center;background:#fafafa;border-radius:50%;width:55px;height:55px;margin:0 auto}
.hicon li a span img{ width:25px;height:25px; padding:15px;}
.hicon li a span i{color:#c82126;font-size:25px;}
.hicon li a em{display:block;line-height:1.5;text-align:center;font-size:12px;padding:8px 0 0 0;color:#7f7f7f;}
.hicon li.cur span{background:#e3e3e3}


.bgline{background:url(../images/28.png) left center repeat-x}
.bgline a{width:58px;height:30px;background:url(../images/27.png) left top no-repeat}
.bgline a.cur{background:url(../images/29.png) left top no-repeat}

.keh{}
.keh li{display:inline;float:left;width:291px;height:250px;margin-right:41px;}
.keh li a{display:block}
.keh li img{width:291px;height:130px;background:#efefef}
.keh li div.dd1{font-size:14px;color:#c82126;font-weight:bold;line-height:1;padding:10px 0}
.keh li div.dd2{font-size:12px;color:#7b7b7b;line-height:2;}

.contactbig{}
.contactbig li{ display:block; position:relative}
.contactbig li img{ width:720px; height:370px;}
.contactbig li div.dd1{ position:absolute; width:100%; left:0; bottom:0; background:url(../images/h60.png)}
.contactbig li div.dd2{ padding:0 20px;}
.contactbig li div.dd3{ line-height:1; padding:20px 0 0 0 ; font-size:16px; color:#fff; font-weight:bold;}
.contactbig li div.dd4{ line-height:2; font-size:12px; color:#e2e9ec; padding:10px 0 20px 0}

.contactsmall{}
.contactsmall li{ display:block; padding-bottom:20px; cursor:pointer;}
.contactsmall li img{ width:215px; height:110px;}
.contactsmall li.cur img{ width:205px; height:100px; border:5px #c82126 solid;}


.love2017{ padding-left:30px;}
.love2017 div.dd1 img{ width:100%}
.love2017 div.dd2{ line-height:1; padding:20px 0; color:#4b8ca2; font-size:18px; font-weight:bold;}
.love2017 div.dd3{ line-height:2;}



.frm{}
.frm td{ padding-bottom:10px;}
.frm input.ipt{ width:280px; border:1px #dddddd solid; border-radius:3px; height:35px; padding:0 5px; outline:0}
.frm input.ipt:active{ border:1px #00a2ff solid;}

.btn{color:#fff;border:0;background:#c82126;cursor:pointer;padding:10px 22px;font-size:12px;outline:none; margin-right:20px;}
.btn:active{-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125)}
.btn.disabled{background:#999;color:#fafafa}
.btn.gray{background:#efefef;color:#999}

h3{ line-height:1; padding-bottom:20px;}
h3 a{ font-size:18px; color:#c82126;}
.sitemap{}
.sitemap li{ display:inline; float:left; margin-right:20px;}
.sitemap a{ font-size:14px;}
.sitemap a:hover{ text-decoration:underline; color:#c82126}


.tools{position:fixed; width:60px; right: 10px;bottom: 10px;}
.tools div{padding: 2px 0 }
.tools a{ height: 34px; position: relative; display: block; }
.tools span{ display: block; width: 60px; height: 34px; border-radius: 17px 0 0 17px; position: absolute; right: 0; top: 0;}
.tools em{color: #fff;padding-left:50px;height: 34px; line-height: 34px; display: none; white-space: nowrap;}
.tools a.cur em{ display: block; }
.tools span.bg1{ height: 34px; background: url(../images/1.png) 20px center no-repeat #4a6c76; }
.tools span.bg2{ height: 34px; background: url(../images/2.png) 20px center no-repeat #4a6c76; }
.tools span.bg3{ height: 34px; background: url(../images/3.png) 20px center no-repeat #4a6c76; }
.tools span.bg4{ height: 34px; background: url(../images/4.png) 20px center no-repeat #4a6c76; }
.tools span.bg5{ height: 34px; background: url(../images/5.png) 20px center no-repeat #4a6c76; }


.abt1{ background:url(../images/z3.png) center center repeat-x}
.aprev{position:absolute;left:0;top:30px;width:29px;height:29px;cursor:pointer;z-index:99999}
.aprev a{display:block;width:29px;height:29px;background:url(../images/z1.png) left bottom no-repeat}

 
.anext{position:absolute;right:0;top:30px;width:29px;height:29px;cursor:pointer;z-index:99999}
.anext a{display:block;width:29px;height:29px;background:url(../images/z2.png) right bottom no-repeat}

.dev{}
.dev li{ display:inline; float:left; height:88px; width:125px; background:url(../images/z4.png) center 35px no-repeat}
.dev li a{ display:block; height:88px;}
.dev li a em{font-size:16px; color:#c82126; font-family:Impact;display:block; line-height:1; text-align:center; padding-top:68px;}

.devlist{}
.devlist li{ display:block; background:#fafafa; padding:20px;}
.devlist li div.dd1{ display:inline; float:left; width:300px; margin-right:20px;}
.devlist li div.dd1 img{ width:100%; background:#999}
.devlist li div.dd2{ color:#c82126; font-size:20px; line-height:1; padding-bottom:10px;}
.devlist li div.dd3{ color:#666; font-size:16px; line-height:2;}

.xuan{}
.xuan div.dd1{ background:url(../images/31.png) 85px center no-repeat #c82126; height:30px; line-height:30px; vertical-align:middle;}
.xuan div.dd1 em{ padding-left:12px; color:#fff;}
.xuan div.dd2{ position:absolute; display:none; width:120px; right:0; top:30px; background:url(../images/b90.png) #fff;box-shadow: 0 0 5px rgba(0,0,0,.3);}
.xuan div.dd2 a{ display:block; font-size:12px; line-height:1; padding:12px 0; border-bottom:1px #efefef solid; padding-left:12px;}
.xuan div.dd2 a:hover{ background:#fafafa}
.casedom{ border-bottom:1px #efefef solid;}

.anlilist{}
.anlilist li{ display:inline; float:left; width:380px; margin-right:30px;}
.anlilist li a{display:block; height:130px;}
.anlilist li a div.dd1{ display:inline; float:left; width:150px; height:110px; overflow:hidden; margin-right:20px;}
.anlilist li a div.dd1 img{ width:150px; height:110px;transition: all 0.3s ease 0s; background:#fafafa}
.anlilist li a div.dd2{}
.anlilist li a div.dd3{ font-size:14px; color:#c82126; font-weight:bold; line-height:1; padding-bottom:10px;}

.anlilist li a div.dd5{ font-size:12px; color:#999; line-height:22px;text-align:justify}
.anlilist li a:hover div.dd1 img{
  -webkit-transform-origin: center center;
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform-origin: center center;
  -moz-transform: scale(1.1, 1.1);  
}

.downloaddiv a{border-radius:3px;font-size:12px;color:#fff;padding:0 20px 0 40px;height:30px;line-height:30px;vertical-align:middle}
.downloaddiv a.a1{background:url(../images/24.png) 10px center no-repeat #c82126}
.downloaddiv a.a2{background:url(../images/23.png) 10px center no-repeat #49b78c}


.conbar{ font-size:18px; line-height:1; font-weight:bold; color:#c82126}
.concont{ font-size:12px; line-height:2}
.concont img{ width:230px; height:130px; margin-right:20px;}
.concont p{ padding-bottom:10px;}

.contacticon a{ display:none}
.contacticon a.show{ display:block}

.clients{}
.clients li{ width:115px; margin-right:5px; float:left; text-align:center;}
.clients li img{ height:113px; width:113px; border:1px #efefef solid;}
.clients li div.dd2{ font-size:14px; line-height:1; padding:10px 0 30px 0}

.catabar{ line-height:1; font-size:16px; color:#c82126; padding:30px 0 0 0; font-weight:bold;}


.msgfrm{}
.msgfrm td{padding-bottom:15px}
.msgfrm td.tdleft{font-size:14px}
.msgfrm td.tdright{font-size:14px}
.msgfrm td.tdright em.red{color:#ff0000;font-weight:bold;padding-left:10px}
.msgfrm td.tdright em.bak{color:#666;padding-left:5px}
.msgfrmipt{font-size:14px;color:#666;padding:8px;border:1px #ccc solid}
.msgfrmtextbox{font-size:14px;color:#666;padding:8px;line-height:2;border:1px #ccc solid}
.msgfrmcodeimg{cursor:pointer}
.msgfrmbtn{font-size:16px;color:#fff;border:0;padding:8px 50px;background:#c82126}


.plugins-css-36{}
.plugins-css-36 li{ display:block; padding-bottom:20px; margin-bottom:20px; border-bottom:1px #efefef dashed}
.plugins-css-36 li a{ display:block;}
.plugins-css-36 li a div.dd1{ height:35px;}
.plugins-css-36 li a div.dd1 span{  font-size:18px; color:#c82126; display:inline; float:left;height:35px; line-height:35px; vertical-align:middle;}
.plugins-css-36 li a div.dd1 em{ font-size:16px; color:#999; display:inline; float:right;height:35px; line-height:35px; vertical-align:middle;}
.plugins-css-36 li a div.dd2{ font-size:14px; line-height:25px; color:#666; text-align:justify}
.plugins-css-36 li a:hover div.dd1 span{ color:#c82126}