/* 清除内外边距 */
@charset "utf-8";
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre, /* text formatting elements 文本格式元素 */
fieldset, lengend, button, input, textarea, /* form elements 表单元素 */
th, td { /* table elements 表格元素 */
    margin: 0;
    padding: 0;
}

input,textarea {border: 2 none; box-shadow: none; outline: none;}

/* 设置默认字体 */
body,button, input, select, textarea {font: 14px/22px "Microsoft YaHei","微软雅黑","Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB",Arial,sans-serif; color: #666;}

* h1,* h2,* h3,* h4,* h5,* h6{margin: 0px;} /*覆盖bootstrape对标题加的默认外边距*/

address, cite, dfn, em, i, var {font-style: normal;} /* 斜体扶正 */

/* 重置列表元素 */
ul, ol ,li{list-style: none;}

/* 重置文本格式元素 */
a {text-decoration: none; color: #666; word-wrap:break-word;}/*英文换行*/
a:hover {text-decoration: none; color:#002D99;}

/* 重置表单元素 */
legend {color: #000;} /* for ie6 */
fieldset, img {border: none;} /* img 搭车：让链接里的 img 无边框 */
/* 注：optgroup 无法扶正 */
button, input, select, textarea {
    font-size: 100%; /* 使表单元素在 ie 下能继承字体大小 */
}

/* 重置表格元素 */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* 让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁 */
html {overflow-y: scroll;}

/*设置浮动*/
.fl {float: left;}
.fr {float: right;}
.pr{position: relative;}
.pa{position: absolute;}

/*字体大小*/
.clear{clear: both;height: 0;}
.blk-main .clearlist{ clear:both;height:0;padding:0;margin:0;border:0;width:100% ;float:none;}


/*表单弹框*/
.nsw-modal {
	width: 100%;
	height: 100%;
	background: rgba(225, 225, 225, 0.5);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999;
}

.modal-dialog {
	position: fixed;
	color: #000000;
	top: 150px;
	width: 400px;
	border-radius: 3px;
	min-height: 155px;
	overflow: hidden;
	z-index: 99998;
	margin-left: -200px;
	left: 50%;
}

.modal-dialog .css-icon {
	background-image: url("../images/modal-icons.png");
}

.modal-dialog .modal-head {
	height: 30px;
	line-height: 30px;
	padding: 0px 20px;
	background: #F6EFEF;
	font-size: 14px;
}

.modal-dialog .modal-head .modal-logo {
	width: 15px;
	height: 15px;
	background-position: 1px 0px;
	margin: 8px 5px 0 0;
	float: left;
}

.modal-dialog .modal-head .close {
	float: right;
	width: 15px;
	height: 15px;
	background-position: -14px 0px;
	margin-top: 8px;
}

.modal-dialog .modal-body {
	width: 100%;
	min-height: 125px;
	background: #ffffff;
}
.job li{width:100%;border:1px solid #ddd;padding:10px 0;margin-top:2px;}
.job li span{width:22% !important;display:inline-block;text-align:center;}
.job li span.span2 a{display:inline-block;padding:4px 15px;background:#002D99;color:#fff;border-radius:3px;}
.modal-dialog .modal-body .modal-body-left {
	width: 140px;
	float: left;
}

.modal-dialog .modal-body .modal-body-left .icon {
	width: 64px;
	height: 64px;
	margin: 30px 0 0 48px;
}

.modal-dialog .modal-body .modal-body-left .success-message {
	background-position: 0px -14px;
}

.modal-dialog .modal-body .modal-body-left .warming-message {
	background-position: 0px -78px;
}

.modal-dialog .modal-body .modal-body-right {
	width: 260px;
	float: right;
	padding-top: 20px;
}

.modal-dialog .modal-body .modal-body-right .close-btn {
	color: #000;
	text-align: center;
	width: 90px;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	background: #818079;
}

.modal-dialog .modal-body .modal-body-right p {
	line-height: 30px;}


/**/
body{margin: 0 auto;overflow-x: hidden; width: 100%;}
.content{ width:1200px; margin:0 auto;}




.top_bg{ height:180px; background:url(../images/top_bg.gif) repeat-x;position: relative;z-index: 10;}
.header,.content{width: 1200px; margin:0 auto;}
.h_con{ height:107px;padding: 18px 0 0;overflow: hidden;}
.logo{ float:left;width: 242px;padding: 20px 20px 0 0;}
.logo img{ width:241px; height:58px;}
.h_dw{ float:left;color: #333;overflow: hidden;font-weight: normal;padding: 20px 0 0 18px;position: relative;font-weight:bold;color:#444;font-size:36px;line-height:1.5}
.h_dw strong{font-size: 28px;font-weight: bold;display: block;margin:8px 0;color:#ba272d;}
.h_dw:before{content: "";width: 1px;height: 58px;background: #e5e5e5;position: absolute;top:inherit;left: 0;}
.h_dw em{display: block;padding-bottom: 10px;line-height: 0;}
.h_tel{float: right;height: 60px;line-height: 28px;padding: 0px 30px 0 53px;font-size: 16px;color: #666;background:url(../images/tel.gif) no-repeat 0 24px;}
.h_tel b{font-size: 26px;color: #333;display: block; font-family:Arial, Helvetica, sans-serif;}
.h_code{width:125px;height:92px;overflow:hidden;float: right;padding-right: 7px;}
.h_code em{width: 90px;height: 90px;display: block;line-height: 0;position: relative;float: left;}
.h_code img{width: 90px;height: 90px;}
.h_code em:after{display:block;position:absolute;left:0;top:0;width:100%;height:40px;content:"";animation:light 5s infinite;-webkit-animation:light 5s infinite;background:url(../images/code_shadow1.png) no-repeat 0 0;}
.h_code span{display: block;float: right;width: 30px;height: 90px;background: #ba272d;}
.h_code i{display: block;font-size: 14px;color: #fff;width: 20px;text-align: center;line-height: 18px;margin: 0 auto;padding: 8px 0 0;}
.h_nav{ height:55px; line-height:55px;}
.h_nav li{height: 55px; float:left;background:url(../images/nav_bor.gif) no-repeat 0 24px;}
.h_nav li a{ font-size:16px; color:#333; padding:0 52px;display:block; float:left;position: relative;z-index: 4; text-decoration:none;}
.h_nav li a:hover{background:#\9;color: #fff;}/* IE6、IE7、IE8支持 */
.h_nav li a:after{content:'';position:absolute;width:100%;height:0;background:#002D99;bottom:0;left:0;-webkit-transition:height .3s;transition:height .3s;z-index: -1;}
.h_nav li:hover a:after,.h_nav li.cur a:after{height:100%;}
.h_nav li.cur a,.h_nav li:hover a{color: #fff;}
.h_nav li:first-child{background: none;}

.voc_nav,.rto_nav,.co_nav,.vl_nav,.pro_nav,.xinwen_nav,.ab_nav{display: none;position: absolute;width: 100%;left: 0;top: 180px;z-index: 10;background: rgba(255,255,255,0.9);}
.voc_nav{padding: 40px 0 30px;}
.voc_nav p{width: 171px;float: left;text-align: center;line-height: 30px;}
.voc_nav p em{width: 98px;height: 98px;display: block;line-height: 0;overflow: hidden;margin: 0 auto 10px;border: #c9c9c9 1px solid;border-radius: 10px;}
.voc_nav p em img{width: 98px;height: 98px;}
.h_nav li .voc_nav p a,.h_nav li.cur .voc_nav p a,.h_nav li:hover .voc_nav p a{display: block;font-size: 14px;padding: 0;width: 171px;float: none;}
.h_nav li .voc_nav p a,.h_nav li.cur .voc_nav p a,.h_nav li:hover .voc_nav p a,
.h_nav li .rto_nav a,.h_nav li.cur .rto_nav a,.h_nav li:hover .rto_nav a,
.h_nav li .co_nav a,.h_nav li.cur .co_nav a,.h_nav li:hover .co_nav a,
.h_nav li .vl_nav a,.h_nav li.cur .vl_nav a,.h_nav li:hover .vl_nav a,
.h_nav li .pro_nav a,.h_nav li.cur .pro_nav a,.h_nav li:hover .pro_nav a,
.h_nav li .ab_navm a,.h_nav li.cur .ab_navm a,.h_nav li:hover .ab_navm a{color: #1a1a1a;}
.h_nav li .voc_nav p a:hover,
.h_nav li .rto_nav a:hover,
.h_nav li .co_nav a:hover,
.h_nav li .vl_nav a:hover,
.h_nav li .pro_nav a:hover,
.h_nav li .ab_navm a:hover
{color: #002D99;}
.rto_nav,.co_nav,.vl_nav,.pro_nav,.xinwen_nav,.ab_nav{padding: 30px 0;}
.rto_l{width: 470px;height: 260px;line-height: 0;padding: 0 80px 0 140px;}
.rto_l img{width: 470px;height: 260px;}
.rto_r{width: 290px;padding: 30px 0 0 140px;}
.rto_r a{font-size: 18px;color: #1a1a1a;display: block;width: 290px;height: 66px;line-height: 66px;overflow: hidden;border-bottom: rgba(160,160,160,0.2) 1px solid;background:url(../images/rto_ico01.png) no-repeat right 26px;}
.rto_r a:hover{background:url(../images/rto_ico02.png) no-repeat right 26px;}
.h_nav li .ab_navm a{display: block;height: 32px;line-height: 32px;}
.ab_navm em{display: block;float: left;line-height: 0;overflow: hidden;padding: 0 10px 0 0;}
.pro_nav .ab_navm{padding-left: 380px;}
.pro_nav .ab_navm a{width: 290px;padding: 0;}
.pro_nav .ab_navm em{width: 32px;height: 32px;}
.pro_nav .ab_navm em img{width: 32px;height: 32px;}
.xinwen_nav .ab_navm{float: right;}
.xinwen_nav .ab_navm a{padding: 0 20px 0 50px;}
.xinwen_nav .ab_navm em{width: 34px;height: 30px;}
.xinwen_nav .ab_navm em img{width: 34px;height: 30px;}
.ab_nav .ab_navm{float: right;}
.ab_nav .ab_navm a{padding: 0 20px 0 50px;}
.ab_nav .ab_navm em{width: 34px;height: 32px;}
.ab_nav .ab_navm em img{width: 34px;height: 32px;}
.h_nav li.cur .voc_nav a:after,.h_nav li:hover .voc_nav a:after,
.h_nav li.cur .pro_nav a:after,.h_nav li:hover .pro_nav a:after,
.h_nav li.cur .rto_nav a:after,.h_nav li:hover .rto_nav a:after,
.h_nav li.cur .co_nav a:after,.h_nav li:hover .co_nav a:after,
.h_nav li.cur .vl_nav a:after,.h_nav li:hover .vl_nav a:after,
.h_nav li.cur .xinwen_nav a:after,.h_nav li:hover .xinwen_nav a:after,
.h_nav li.cur .ab_nav a:after,.h_nav li:hover .ab_nav a:after
{height: 0;}

em,i{ font-style:normal;}

@keyframes light{
0%{top:0;}
50%{top:100%;}
100%{top:-40px;}
}

 
.banner{position: relative; height:auto;clear: both;}
.banner img {display: block;width: 100%;margin:0 auto;}
.banner .slick-arrow {position: absolute;font-size: 0;top: 50%;z-index: 9; width: 80px; height: 80px; margin-top: -50px;border: 0; outline: none;cursor: pointer;transition:.8s;}
.banner .slick-prev {left: 3%; background:url(../images/lefts.png) no-repeat center center;opacity: 0;}
.banner .slick-next {right: 3%;background:url(../images/rights.png) no-repeat center center;opacity: 0;}   
.banner:hover .slick-prev { left: 5%; opacity: 0.8; }
.banner:hover .slick-next { right: 5%; opacity: 0.8; }
.slick-dots {position: absolute;left:5%; font-size:0;bottom:8%;width:90%;text-align: center;outline: none;z-index: 4;}
.slick-dots li {display: inline-block;margin: 0 8px; outline: none;}
.slick-dots li button {display: block;border: 0 none;width: 15px;height: 15px;border-radius: 15px;margin-right:12px; display: inline-block;outline: none;background: #fff; transition: .5s;}
.slick-dots .slick-active button {background: #002D99;width: 50px;}


.s_bg{height: 77px;border-bottom: #efefef 1px solid;}
.search{ width:1200px; margin:0 auto;height: 77px;overflow: hidden;}
.search p{ float:left;font-size: 14px; color:#808080; width:900px; height:77px; line-height:77px; overflow:hidden;}
.search p a{font-size: 14px; color:#808080; padding:0 10px 0 0;}
.search p a:hover{color: #333;}
.search .ser_inp{ background:url(../images/s_inp.gif) no-repeat; width:240px;padding-left: 15px; height:35px; border:none; float:left; font-family:"Microsoft YaHei";font-size: 14px; color:#666; line-height:35px; outline:none;margin-top: 20px;}
.search .ser_so{cursor: pointer; float:left; background:url(../images/s_so.gif) no-repeat; border:none; width:45px; height:35px;margin-top: 20px;}
input::-webkit-input-placeholder {color: #666;}


.f_bg{ background:url(../images/f_bg.jpg) no-repeat center 0; height:370px;overflow: hidden;padding: 94px 0 0;}
.footer{width: 1200px; margin:0 auto;}
.f_top{display: block;font-size: 24px;color: #fff;height: 60px;line-height: 36px;overflow: hidden;font-weight: normal;text-transform: uppercase;}
.f_top i{font-size: 24px;}
.f_nav{width: 410px;height: 299px;}
.f_nav ul li{float: left;width: 205px;line-height: 36px;height: 36px;overflow: hidden; background:url(../images/f_ico01.png) no-repeat 0 13px;}
.f_nav ul li a{font-size: 14px;color: rgba(255,255,255,0.6);padding-left: 15px;}
.f_nav ul li a:hover{color: #fff;}
.f_er{width: 410px;padding: 0 0 0 20px;}
.f_er h5{width: 205px;height: 55px;padding: 0 0 20px 90px;}
.f_er h5 img{width: 205px;}
.f_er p{text-align: center;}
.f_er p img{width: 110px;height: 110px;}
.f_er p span{display: block;font-size: 14px;color: rgba(255,255,255,0.6);line-height: 40px;}
.f_ban{width: 280px;height: 299px;}
.f_ban p{font-size: 14px;color: rgba(255,255,255,0.6);line-height: 36px;}
.f_ban span{display: block;line-height: 36px; background:url(../images/f_tel.png) no-repeat 0 7px;padding-left: 40px;font-size: 26px;font-weight:bold;color: #fff;margin-bottom: 5px;}
.f_ban a{color: rgba(255,255,255,0.6);}
.f_bot{font-size: 14px;color: rgba(255,255,255,0.6);line-height: 76px;height: 71px;text-align: center;}
.f_bot span{padding: 0 20px;}
.f_bot a{color: rgba(255,255,255,0.6);}
  

        .client-2 {
            position: fixed;
            right: -170px;
            top: 50%;
            z-index: 900;
        }
        
        .client-2 li a {
            text-decoration: none;
        }
        .client-2 li {
            margin-top: 1px;
            clear: both;
            height: 62px;
            position: relative;
        }
        
        .client-2 li i {
            background: url(../images/fx.png) no-repeat;
            display: block;
            width: 30px;
            height: 27px;
            margin: 0px auto;
            text-align: center;
        }
        
        .client-2 li p {
            height: 20px;
            font-size: 12px;
            line-height: 20px;
            overflow: hidden;
            text-align: center;
            color: #fff;
        }
        
        .client-2 .my-kefu-qq i {
            background-position: 4px 5px;
        }
        
        .client-2 .my-kefu-tel i {
            background-position: 0 -21px;
        }
        
        .client-2 .my-kefu-liuyan i {
            background-position: 4px -53px;
        }
        
        .client-2 .my-kefu-weixin i {
            background-position: -34px 4px;
        }
        
        .client-2 .my-kefu-weibo i {
            background-position: -30px -22px;
        }
        
        .client-2 .my-kefu-ftop {
            display: none;
        }
        
        .client-2 .my-kefu-ftop i {
               width: 33px;
    height: 31px;
    background-position: -23px -47px;
    background-size: 52px 82px;
        }
        .client-2 .my-kefu-ftop .my-kefu-main{
            padding-top: 6px;
        }
        
        .client-2 .my-kefu-left {
            float: left;
            width: 62px;
            height: 47px;
            position: relative;
        }
        
        .client-2 .my-kefu-tel-right {
            font-size: 16px;
            color: #fff;
            float: left;
            height: 24px;
            line-height: 22px;
            padding: 0 15px;
            border-left: 1px solid #fff;
            margin-top: 14px;
        }
        
        .client-2 .my-kefu-right {
            width: 20px;
        }
        
        .client-2 .my-kefu-tel-main {
            background: #ba272d;
            color: #fff;
            height: 53px;
            width: 230px;
            padding:9px 0 0;
            float: left;
        }
        
        .client-2 .my-kefu-main {
            background: #ba272d;
            width: 97px;
            height: 53px;
            position: relative;
            padding:9px 0 0;
            float: left;
        }
        
        .client-2 .my-kefu-weixin-pic {
            position: absolute;
            left: -130px;
            top: -24px;
            display: none;
            z-index: 333;
        }
        
        .my-kefu-weixin-pic img {
            width: 115px;
            height: 115px;
        }
    




/**/
.hz{padding: 90px 0 70px;}
.hz_tit{height: 45px; background:url(../images/hz_tbg.gif) repeat-x 0 13px;}
.hz_tit a{display: block;font-size: 32px;color: #333;background: #fff;width: 260px;text-align: center;height: 45px;line-height: 40px;overflow: hidden;margin: 0 auto;}
.hz_qie{width: 1120px;margin: 0 auto;overflow: hidden;padding: 30px 0 0;}
.hz ul li{width: 20%;float: left;}
.hz ul li a{display: block;margin: 0 10px;}
.hz ul li em{display: block;height: 100px;line-height: 0;overflow: hidden;border: #eee 1px solid;box-sizing: border-box;}
.hz ul li img{width: 100%;height: 100px;}
.hz ul li span{display: block;width: 200px;text-align: center;font-size: 14px;color: #666;height: 30px;line-height: 30px;overflow: hidden;}
.hz ul li:hover em{border: #999 1px solid;}
.hz p{width: 25px;height: 50px;position: absolute;top: 185px;}
.hz p a{width: 25px;height: 50px;display: block;}
.hz_l a{background: url(../images/hz_lico01.gif) no-repeat;}
.hz_l a:hover{background: url(../images/hz_lico02.gif) no-repeat;}
.hz_r a{background: url(../images/hz_rico01.gif) no-repeat;}
.hz_r a:hover{background: url(../images/hz_rico02.gif) no-repeat;}
.hz_l{left: 0;}
.hz_r{right: 0;}

/*案例*/
.case{background:#eee;overflow: hidden;padding: 70px 0 100px;}
.case_tit{font-size: 40px;color: #1a1a1a;text-align: center;height: 90px;line-height: 40px;overflow: hidden;font-weight: normal;}
.case_tit a{color: #1a1a1a;}
.case_tit span{display: block;font-size: 18px;color: #666;padding: 8px 0 0;}
.case_nav{padding: 25px 0 0;height: 80px;}
.case_nav ul li{width: 160px;float: left;margin-left: 48px;}
.case_nav ul li a{display: block;font-size: 16px;color: #333;width: 158px;height: 43px;text-align: center;line-height: 43px;overflow: hidden;border: #a0a0a0 1px solid;border-radius: 30px;}
.case_nav ul li.cur a,.case_nav ul li a:hover{background: #002D99;border: #002D99 1px solid;color: #fff;}
.case_nav ul li:first-child{margin-left: 0;}
.poster-main {position: relative;}
.poster-main .poster-btn a { position: absolute; top: 225px; display:block;  width:46px; height:46px;}
.poster-main .poster-prev-btn a {background:url(../images/case_lico01.png) no-repeat; left: -80px; }
.poster-main .poster-prev-btn a:hover{background:url(../images/case_lico02.png) no-repeat;}
.poster-main .poster-next-btn a {background:url(../images/case_rico01.png) no-repeat; right: -80px; }
.poster-main .poster-next-btn a:hover{background:url(../images/case_rico02.png) no-repeat;}
.poster-main .poster-next-btn{right:0px;}
.poster-main .poster-prev-btn{left:0px;}
.case_m dl dd{width: 84%;height: 90px;background: rgba(0,45,153,0.8);overflow: hidden;position: absolute;bottom: 0;left: 0;padding: 20px 8% 0;}
.case_m dl dd h5{height: 35px;line-height: 35px;overflow: hidden;}
.case_m dl dd h5 a{font-size: 20px;color: #fff;}
.case_desc{font-size: 14px;color: rgba(255,255,255,0.7);height: 30px;line-height: 30px;overflow: hidden;}
.case_m dl dd span{position: absolute;top: 25px;right: 8%;display: block;width: 60px;}
.case_m dl dd span a{display: block;font-size: 14px;color: #002D99;width: 60px;text-align: center;height: 60px;line-height: 60px;background: #fff;border-radius: 50%;-webkit-transition:transform .3s;transition:transform .3s;}
.case_m dl dd span a:hover{box-shadow: 0 3px 10px 3px rgba(0,0,0,0.1);-webkit-transform:translate(0,-5px);transform:translate(0,-5px);}
.poster-item{ margin: 0 auto; line-height: 0;}
.poster-main .poster-list .poster-item {position: absolute;}
.poster-main .poster-list .poster-item img {display: block;width: 100%;}
.poster-main .poster-btn {position: absolute;top: 0;cursor: pointer;}

/*广告条*/
.ban01{background: url(../images/ban01.jpg) no-repeat center 0;height: 150px;overflow: hidden;padding-top: 46px;}
.ban01_l{width: 600px;}
.ban01_l01{font-size: 17px;color: #fff;height: 60px;line-height: 60px;}
.ban01_l01 i,.ban01_l01 b{display: block;float: left;}
.ban01_l01 span{display: block;float: left;font-size: 50px;color: #ba272d;font-family:Arial, Helvetica, sans-serif;font-weight: bold;padding-left: 5px;}
.ban01_l01 em{display: block;float: left;width: 30px;height: 30px;background: #ba272d;text-align: center;line-height: 30px;border-radius: 50%;margin: 15px 5px 0;}
.ban01_l01 p{display: block;float: left;font-size: 18px;font-weight: bold;}
.ban01_l02{font-size: 22px;color: #fff;font-weight: bold;height: 40px;line-height: 40px;overflow: hidden;}
.ban01_l02 i{display: block;float: left;}
.ban01_l02 em{display: block;float: left;width: 75px;height: 36px;background: #ba272d;text-align: center;line-height: 36px;border-radius: 50%;margin: 3px 5px 0;}
.ban01_tel{width: 360px;}
.ban01_tel span{display: block;width: 360px;font-size: 16px;color: #fff;line-height: 28px;height: 80px;background: url(../images/ban_tel.png) no-repeat 45px 10px;text-align: right;}
.ban01_tel b{font-size: 24px;}
.ban01_tel b i{display: block;}
.ban01_tel a{float: right;font-size: 14px;color: #fff;display: block;width: 110px;height: 30px;line-height: 30px;overflow: hidden;border-radius: 30px;text-align: center;background: #ba272d;}
.ban01_tel a:hover{animation:shake .8s linear;-webkit-animation:shake .8s linear;}

.ban02{background: url(../images/ban02.jpg) no-repeat center 0;height: 150px;overflow: hidden;padding-top: 46px;}
.ban02_l{font-size: 30px;color: #fff;line-height: 50px;width: 600px;}
.ban02_l b{display: block;font-size: 32px;color: #ba272d;}
.ban02_l span{display: block;position: relative;padding: 0 0 0 135px;}
.ban02_l span:before{content: "";width: 120px;height: 1px;background: rgba(160,160,160,0.4);position: absolute;top: 25px;left: 0;}

/*优势*/
.yous{background:#f0f0f0;overflow: hidden;padding: 90px 0;}
.yous dl dd h5{height: 90px;position: relative;font-size: 32px;color: #333;line-height: 34px;overflow: hidden;}
.yous dl dd h5:before{content: "";width: 234px;height: 1px;background: #dfdfdf;position: absolute;bottom: 0;left: 85px;}
.yous dl dd em{display: block;line-height: 0;width: 60px;height: 60px;overflow: hidden;border-radius: 50%;background: #002D99;float: left; transition: all 0.3s ease-in-out 0s;}
.yous dl dd em img{width: 60px;height: 60px;}
.yous dl dd:hover em{ transform: rotateY(180deg);}
.yous dl dd span{display: block;float: left;padding: 0 0 0 20px;}
.yous dl dd i{display: block;font-size: 14px;color: #999;font-weight: normal;font-family:Arial, Helvetica, sans-serif;}
.ys_desc{position: relative;margin-top: 30px;}
.ys_desc:before{content: "";width: 1px;height: 100%;background: #dcdcdc;position: absolute;top: 10px;left: 35px;}
.ys_desc p{font-size: 16px;color: #333;line-height: 26px;position: relative;padding:20px 0 0 80px;}
.ys_desc p:before{content: "";width: 10px;height: 10px;background: #dcdcdc;position: absolute;top: 28px;left: 30px;border-radius: 50%;}
.ys01{height: 465px;padding: 20px 0 0;}
.ys01 dt{float: right;margin: 0 -20px 0 0;}
.ys01 dt img{width: 632px;height: 449px;}
.ys01 dd{width: 540px;float: left;padding: 40px 0 0;}
.ys02{height: 450px;}
.ys02 dt{float: left;}
.ys02 dt img{width: 512px;height: 420px;}
.ys02 dd{width: 620px;float: right;padding: 40px 0 0;}
.ys03{height: 520px;}
.ys03 dt{float: right;}
.ys03 dt img{width: 565px;height: 457px;}
.ys03 dd{width: 600px;float: left;padding: 60px 0 0;}
.ys04{height: 360px;}
.ys04 dt{float: left;}
.ys04 dt img{width: 538px;height: 356px;}
.ys04 dd{width: 600px;float: right;padding: 26px 0 0;}
.yous dl dt,.ys_qie ul li{-webkit-transition:transform .3s;transition:transform .3s;line-height: 0;}
.yous dl dt:hover,.ys_qie ul li:hover{-webkit-transform:translate(0,-3px);transform:translate(0,-3px);}
.ys_qie{padding: 40px 0 0 80px;overflow: hidden;}
.ys_qie ul li{width: 160px;height: 90px;float: left;margin:10px 10px 0 0;}
.ys_qie ul li img{width: 160px;height: 90px;border: #e5e5e5 1px solid;box-sizing: border-box;}

/*解决方案*/
.plan{padding: 80px 0 70px;}
.plan_m{padding: 25px 0 0;}
.plan_m dl{width: 288px;height: 288px;float: left;position: relative;margin-right: 16px;}
.plan_m dl dt{width: 288px;height: 150px;position: relative;line-height: 0;padding-top: 70px;}
.plan_m dl dt:after{ position: absolute;left:42px;top:42px;width: 204px;height: 204px;border:1px solid #e2e1e1;content: ""; transform: rotate(45deg); box-sizing: border-box;}
.plan_m dl dt em{width: 68px;height: 60px;display: block;line-height: 0;overflow: hidden;margin: 0 auto;}
.plan_m dl dt img{width: 68px;height: 60px;}
.plan_m dl dt b{display: block;font-size: 18px;color: #333;height: 70px;line-height: 70px;overflow: hidden;background: url(../images/plan_ico08.png) no-repeat center bottom;text-align: center;}
.plan_m dl dd{position: absolute;top: 0;left: 0;transform: scale(0);transition:1s;opacity: 0;}
.plan_m dl dd img{width: 288px;height: 288px;}
.plan_m dl dd a{width: 288px;height: 288px;position: absolute;top: 0;left: 0;display: block;background: url(../images/plan_k.png) no-repeat;
text-align: center;}
.plan_m dl:hover dd,.plan_m dl.cur dd{transform: scale(1);opacity: 1;z-index: 10;}
.plan_m dl dd h5{font-size: 18px;color: #fff;height: 35px;line-height: 35px;overflow: hidden;padding: 120px 0 0;}
.plan_m dl dd p{font-size: 14px;color: #fff;line-height: 24px;height: 74px;overflow: hidden;padding: 10px 0 0;width: 205px;margin: 0 auto;background: url(../images/plan_ico08.png) no-repeat center bottom;}
.plan_m dl.plan_dl02{margin-top: -135px;}
.plan_m dl.plan_dl05{margin-left: 153px;}
.plan_m dl.nobor{margin-right: 0;}
.plan_btn{width: 300px;margin: 0 auto;padding: 30px 0 0;}
.plan_btn a{display: block;width: 300px;text-align: center;height: 50px;line-height: 50px;background: #ba272d;font-size: 16px;color: #fff;border-radius: 30px;}
.plan_btn a {
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
}
.plan_btn a:hover {
  -webkit-animation-name: hvr-pulse-shrink;
  animation-name: hvr-pulse-shrink;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

/*产品中心*/
.chanp{padding: 80px 0 60px;}
.cp_l{width: 250px;background: #fff;margin-top: 30px;}
.cp_l h2{height: 90px;overflow: hidden;}
.cp_l h2 a{font-size: 22px;color: #fff;display: block;padding: 24px 0 0 85px;line-height: 24px;width: 165px;height: 66px;background: #ba272d url(../images/cp_ico01.png) no-repeat 36px 25px;font-weight: normal;}
.cp_l h2 i{ font-family:"Times New Roman", Times, serif;display: block;font-size: 14px;color: rgba(255,255,255,0.5);text-transform: uppercase;}
.cp_l ul li{height: 60px;}
.cp_l ul li a{font-size: 14px;color: #333;padding-left: 30px;display: block;width: 220px;height: 60px;line-height: 60px;border-top: #e5e5e5 1px dashed;}
.cp_l ul li a:hover{color: #fff;background: #333;border-top:none;}
.cp_l ul li:first-child a{border-top:none;}
.cp_r{margin-top: 30px;overflow: hidden;}
.cp_r ul li{width: 33%;float: left;margin-bottom: 24px;}
.cp_r ul li a{display: block;margin: 0 10px;;}
.cp_r ul li em{display: block;width: 100%;height: 290px;line-height: 0;overflow: hidden;}
.cp_r ul li img{width: 100%;height: 290;}
.cp_r ul li img,.news_m dl dd em img,.about dl dt img{
-webkit-transition: 1s;
-moz-transition: 1s;
transition: 1s;}
.cp_r ul li img:hover,.news_m dl dd em img:hover,.about dl dt img:hover
{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.cp_r ul li span{font-size: 14px;color: #333;display: block;height: 44px;line-height: 44px;text-align: center;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;position: relative;}
.cp_r ul li span {
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  z-index: 1;
}
.cp_r ul li span:after{content: "";width: 100%;height: 2px;background: #e5e5e5;position: absolute;bottom: 0;left: 0;z-index: -1;}
.cp_r ul li span:before {
  content: "";
  position: absolute;
  z-index: 1;
  left: 50%;
  right: 50%;
  bottom: 0;
  background: #002D99;
  height: 2px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.cp_r ul li:hover span:before {
  left: 0;
  right: 0;
}

/*服务加持*/
.liuc{padding: 80px 0;}
.liuc ul{padding: 50px 0 0;}
.liuc ul li{font-size: 18px;color: #333;float: left;line-height: 25px;width: 200px;text-align: center;}
.liuc ul li em{width: 110px;height: 110px;line-height: 0;display: block;overflow: hidden;background: #333; margin: 0 auto 16px; border-radius: 50%; transition: all 0.3s ease-in-out 0s;}
.liuc ul li em img{width: 110px;height: 110px;}
.liuc ul li i{display: block;}
.liuc ul li:hover,.liuc ul li.cur{font-weight: bold;}
.liuc ul li:hover em,.liuc ul li.cur em{background: #002D99; transform: rotateY(180deg);}

/**/
.news{padding: 75px 0 90px;background: #f3f3f3;}
.news_l{width: 850px;}
.news_t{width: 240px;padding: 0 0 0 467px;height: 75px;}
.news_t ul li{height: 40px;line-height: 40px;overflow: hidden;width: 120px;text-align: center;float: left;}
.news_t ul li a{font-size: 16px;color: #020202;display: block;height: 40px;width: 120px;}
.news_t ul li a:hover,.news_t ul li.on a{ background:url(../images/news_line.gif) no-repeat center 38px;}
.news_m{width: 850px;float: left;overflow: hidden;}
.news_m dl{width: 345px;float: left;margin-right: 80px;}
.news dl dt{width: 68px;float: left;font-size: 14px;color: #aaa; font-family:Arial, Helvetica, sans-serif;}
.news dl dt i{display: block;font-size: 20px;color: #020202;}
.news dl dt em{display: block;padding: 25px 0 0;}
.news dl dt em img{width: 28px;height: 28px;}
.news dl dd{width: 276px;float: left;}
.news_m dl dd em{display: block;width: 276px;height: 155px;line-height: 0;overflow: hidden;}
.news_m dl dd em img{width: 276px;height: 155px;}
.news dl dd h5{height: 30px;line-height: 30px;overflow: hidden;padding: 10px 0 0;}
.news dl dd h5 a{font-size: 14px;color: #333;display: block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;width: 276px;}
.news dl dd h5 a:hover,.news dl dd span a:hover{color: #ba272d;}
.news_desc{font-size: 14px;color: #666;line-height: 24px;height: 48px;overflow: hidden;padding: 10px 0 0;}
.news dl dd span{display: block;padding: 10px 0 0;}
.news dl dd span a{font-size: 12px;color: #000;text-transform: uppercase; font-family:Arial, Helvetica, sans-serif;}

/**/
.wd{width: 350px;height: 270px;overflow: hidden;margin-top: 75px;}
.wd dl{width: 350px;border-bottom: #e2e2e4 1px solid;height: 130px;padding: 20px 0 0;}
.wd dl dd{margin-top: -6px;}
.news .wd dl dd h5{padding: 0;}

/*关于我们*/
.ab_bg{background: url(../images/ab_bg.jpg) no-repeat center 0;height: 550px;overflow: hidden;}
.about dl{position: relative;height: 550px;}
.about dl dt{width: 960px;height: 550px;line-height: 0;overflow: hidden;position: absolute;top: 0;left: 50%;}
.about dl dt img{width: 960px;height: 550px;}
.about dl dd{width: 600px;float: left;padding: 80px 0 0;}
.about dl dd h2{font-size: 40px;color: #f2f2f2;line-height: 44px;height: 100px;overflow: hidden;font-weight: normal;position: relative;}
.about dl dd h2:after{content: "";width: 60px;height: 2px;background: #f2f2f2;position: absolute;bottom: 0;left: 0;}
.about dl dd h2 i{display: block;font-size: 18px;color: rgba(255,255,255,0.5);}
.about dl dd h2 a{color: #f2f2f2;}
.about dl dd h2 a:hover{color: #fff;}
.ab_desc{font-size: 14px;color: rgba(255,255,255,0.9);line-height: 30px;overflow: hidden;padding: 20px 0 0;width: 520px;}
.digital{padding: 50px 0 0;}
.ibrand-num li{float:left;height:80px;color:#fff;font-size:16px;font-weight: bold;}
.ibrand-num li b{font-size:40px;line-height: 40px; font-family:"Impact";font-weight: normal;color: #f2f2f2;padding-right: 3px;}
.ibrand-num li span{display:block; padding:5px 0 0;}
.ibrand-num li i{font-size: 40px;color: #f2f2f2; font-family:"Impact";font-weight: normal;padding-right: 3px;}
.ibrand-num li em{font-size: 24px;}
.ibrand-num li.ab_li01{width: 170px;}
.ibrand-num li.ab_li02{width: 190px;}
.ibrand-num li.ab_li03{width: 180px;}

/*公司相册*/
.photo_bg{background:#f5f5f5 url(../images/photo_line.gif) repeat-x 0 125px;padding: 60px 0 80px;}
.photo_l{height: 66px;width: 500px;margin: 0 auto;}
.photo_l ul li{width: 190px;height: 66px;line-height: 56px;float: left;padding: 0 30px;}
.photo_l ul li a{font-size: 30px;color: #333;display: block;height: 66px;}
.photo_l ul li em{display: block;float: left;width: 40px;height: 40px;line-height: 0;overflow: hidden;margin: 10px 10px 0 0;}
.photo_l ul li em img{width: 40px;height: 80px;-webkit-transition:all .5s;transition:all .5s;}
.photo_l ul li.on a{color: #002D99;font-weight: bold;background:url(../images/photo_line02.png) no-repeat center bottom;}
.photo_l ul li.on em img{margin-top: -40px;}
.photo_r{padding: 60px 0 0;width: 1200px;overflow: hidden;}
.photo_r ul li{width: 20%;float: left;line-height: 0;}
.photo_r .photo_qie2 ul li{width:25%}
.photo_r .photo_qie2 ul li img{height:200px}
.photo_r ul li a{margin: 0 10px;text-align: center;display: block;}
.photo_r ul li em{display: block;line-height: 0;overflow: hidden;}
.photo_r ul li span{display: block;text-align: center;font-size: 14px;color: #666;height: 30px;line-height: 30px;padding-top: 5px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

/*友情链接*/
.f_link{height: 71px;line-height: 71px;overflow: hidden;margin: -71px 0 0 500px;width: 700px;}
.f_link b{display: block;float: left;font-size: 14px;color: rgba(255,255,255,0.6);width: 80px;text-align: right;font-weight: normal;}
.f_link p{font-size: 14px;color: rgba(255,255,255,0.6);float: left;width: 620px;}
.f_link p a{font-size: 14px;color: rgba(255,255,255,0.6); padding:0 10px 0 0;}
.f_link p a:hover{color: #fff;}


/* Pulse Shrink */
@-webkit-keyframes hvr-pulse-shrink {
  to {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
@keyframes hvr-pulse-shrink {
  to {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

/**/
@-webkit-keyframes shake{
  from,to{-webkit-transform:translate3d(0, 0, 0);}
  20%,60%{-webkit-transform:translate3d(-10px, 0, 0);}
  40%,80%{-webkit-transform:translate3d(10px, 0, 0);}
}

@keyframes shake {
  from,to{transform:translate3d(0, 0, 0);}
  20%,60%{transform:translate3d(-10px, 0, 0);}
  40%,80%{transform:translate3d(10px, 0, 0);}
}

/*图标抖动*/
@-webkit-keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
@keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}





/*********新闻***********/
.blk-main{width: 1200px;
    margin: 0 auto;}
.blk-sm{width:930px;}
.blk-xs{width:240px;}
.blk{margin-bottom: 20px;}
/*翻页*/
.p12-pagination-1-main {
    margin: 0 auto; 
    padding: 20px 0;
    height: 30px;
    text-align: center;
}
.p12-pagination-1-main li{display:inline-block}

.p12-pagination-1 a,
.p12-pagination-1 span {
    vertical-align: top;
    display: inline-block;
    padding: 0 8px;
    height: 26px;
    line-height: 26px;
    border: 1px solid #e5e5e5; 
    text-align: center;
    margin: 0 2px;
    background: #fff;
}

.p12-pagination-1 span {
    border: 1px solid #fff;
}

.p12-pagination-1 .page_curr {
    background:#002D99;
    color:#fff;
    border-color:#002D99;
}

.p12-pagination-1 .laypage_first,
.p12-pagination-1 .laypage_last {
    display: none;
}

/*p101新翻页*/
.p101-pagination-1-main {
	margin: 0 auto;
	padding: 0 0 40px;
	height: 40px;
	text-align: center;
}

.p101-pagination-1 a,
.p101-pagination-1 span {
	vertical-align: top;
	display: inline-block;
	font-size: 18px;
	font-family: Arial;
	width: 34px;
	height: 34px;
	color: #666666;
	border-radius: 100%;
	line-height: 34px;
	border: 1px solid #dcdcdc;
	text-align: center;
	margin: 0 3px;
	background: #fff;
}
.p101-pagination-1 a.page_first,.p101-pagination-1 a.page_last{width: 70px;border-radius: 20px;font-size: 16px;}
.p101-pagination-1 a.page_pre,.p101-pagination-1 a.page_next{width: 80px;border-radius: 20px;font-size: 16px;}
.p101-pagination-1 span {
	border: 1px solid #fff;
}

.p101-pagination-1 .page_curr {
	background:#5a5a5a;
	color:#fff;
	border-color:#5a5a5a;
}

.p101-pagination-1 .laypage_first,
.p101-pagination-1 .laypage_last {
	display: none;
}

/*p102新翻页*/
.p102-pagination-1-main {
	margin: 0 auto;
	padding: 20px 0 40px;
	height: 40px;
	text-align: center;
}
.p102-pagination-1 a,
.p102-pagination-1 span {
	vertical-align: top;
	display: inline-block;
	font-size: 16px;
	font-family: Arial;
	width: 36px;
	height: 36px;
	color: #808080;
	border-radius: 5px;
	line-height: 36px;
	border: 1px solid #e5e5e5;
	text-align: center;
	margin: 0 3px;
	background: #fff;
}
.p102-pagination-1 a.page_first,.p102-pagination-1 a.page_last{width: 70px;border-radius: 5px;font-size: 14px;}
.p102-pagination-1 a.page_pre,.p102-pagination-1 a.page_next{width: 80px;border-radius: 5px;font-size: 14px;}
.p102-pagination-1 span {
	border: 1px solid #fff;
}
.p102-pagination-1 .page_curr {
	background:#ba272d;
	color:#fff;
	border-color:#ba272d;
}
.p102-pagination-1 .laypage_first,
.p102-pagination-1 .laypage_last {
	display: none;
}
@keyframes light{
0%{top:0;}
50%{top:100%;}
100%{top:-40px;}
}

.ty-banner-1 {
	overflow: hidden;
	line-height: 0;
	text-align:center;
}
.ty-banner-1 img{
	visibility: hidden;
}
.ty-banner-1 img.show{
	visibility: visible;
}

.p12-curmbs-1 {
	font-size: 14px;
	border-bottom: 1px dashed #dcdcdc;
}

.p12-curblock{
	display: none;
}
.p12-curmbs-1 b {
	border-left: 10px solid #333333;
	font-weight: normal;
	padding-left: 8px;
}
.p12-curmbs-1 i {
	font-style: normal;
}
.p12-curmbs-1 span {
	font-family: '宋体';
	padding: 0 5px;
	height: 46px;
	line-height: 46px;
}
.p15-infolist-1-t1 {
	padding: 35px 49px 0px 21px;
	background: #fff;
	border-bottom: 1px dashed #cacaca;
	margin-bottom: 20px;
	height: 164px;
}
.p15-infolist-1-t1 dt {
	position: relative;
	height: 30px;
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 8px;
	padding-left: 68px;
}
.p15-infolist-1-t1 dt a {
	display: block;
	color: #333;
	font-weight: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.p15-infolist-1-t1 dt span {
	display: block;
	width: 60px;
	height: 30px;
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	color: #fff;
	position: absolute;
	top: 0;
	left: -0px;
	background: #ba272d;
}
.p15-infolist-1-t1-desc {
	height: 72px;
	line-height: 24px;
	margin-bottom: 5px;
	overflow: hidden;
	padding-left: 68px;
}

.p15-infolist-1-t1-deta {
	width: 60px;
	float: right;
	padding-left: 20px;
	background: url(../images/p14-icon21.png) no-repeat left center;
}

.p15-infolist-1-t1-deta a {
	display: block;
	color: #ba272d;
}


.k12-xl-xwlb-1nt2-1-01-list dl {
	border: 1px solid #dedede;
	margin-bottom: 15px;
	padding: 22px 50px 22px 22px;
	background: #fff;
	display: inline-block;
}

.k12-xl-xwlb-1nt2-1-01-list dt {
	width: 44.4%;
	float: left;
	margin-right: 2.3%;
}

.k12-xl-xwlb-1nt2-1-01-list dt img {
	width:100%; 
	display: block;
}

.k12-xl-xwlb-1nt2-1-01-list dd h4 {
	height: 40px;
	font-weight: normal;
	font-size:18px;
	color: #154c64;
	line-height: 40px;
	margin-bottom: 5px;
	overflow: hidden;
}

.k12-xl-xwlb-1nt2-1-01-list h4 a {
	display: block;
	height: 40px;
	color: #4b4a4a;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.k12-xl-xwlb-1nt2-1-01-list dl:hover{border:1px solid #ba272d;}
.k12-xl-xwlb-1nt2-1-01-list dl:hover h4 a {
	color: #ba272d;
}

.k12-xl-xwlb-1nt2-1-01-list-desc {
	max-height: 72px;
	font-size: 14px;
	line-height: 24px;
	color: #797979;
	margin-bottom: 28px;
	overflow: hidden;
}

.k12-xl-xwlb-1nt2-1-01-list-deta {
	width: 90px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	display: block;
	float: right;
	background: #b6b6b6;
	color: #fff;
}
.k12-xl-xwlb-1nt2-1-01-list-deta a{color:#fff;}

.k12-xl-xwlb-1nt2-1-01-list dl:hover .k12-xl-xwlb-1nt2-1-01-list-deta {
	background: #ba272d;
	border-color: #ba272d;
}

.k12-xl-xwlb-1nt2-1-01-list dl:hover .k12-xl-xwlb-1nt2-1-01-list-deta a {
	color: #fff;
}


.fdh-01-tit {
	background: #002D99;
	height: 80px;
}

.fdh-01-tit h2 {
	height: 75px;
	font-size: 24px;
	font-weight: normal;
	line-height: 75px;
	color: #fff;
	border-bottom: 1px solid #fff;
	text-align: center;
}

.fdh-01-tit h2 span {
	font-size: 14px;
	text-transform: uppercase;
}

.fdh-01-nav-one h3 {
	height: 50px;
	line-height: 50px;
	background: url(../images/p14-icon5.png) no-repeat right center #ececeb;
	margin-bottom: 2px;
	overflow: hidden;
}

.fdh-01-nav-one h3 a {
	display: block;
	font-size: 18px;
	font-weight: normal;
	margin-right: 40px;
	margin-left: 38px;
	color: #666666;
	overflow: hidden;
}

.fdh-01-nav-one h3.sidenavcur,
.fdh-01-nav-one h3:hover {
	background: url(../images/p14-icon2.png) no-repeat right center #ba272d;
}

.fdh-01-nav-one h3.sidenavcur a,
.fdh-01-nav-one h3:hover a {
	color: #fff;
}

.fdh-01-nav dl {
	padding: 2px 0 4px;
}

.fdh-01-nav dt {
	height: 50px;
	font-size: 16px;
	line-height: 50px;
	padding-left: 54px;
	padding-right: 40px;
	margin-bottom: 1px;
	background: #ececec;
	position: relative;
	overflow: hidden;
}

.fdh-01-nav dt:after {
	content: "";
	width: 8px;
	height: 8px;
	border: 2px solid #b8b8b8;
	border-style: solid solid none none;
	position: absolute;
	top: 50%;
	right: 32px;
	margin-top: -4px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.fdh-01-nav dt.sidenavcur:after,
.fdh-01-nav dt:hover:after {
	border-color: #ba272d;
}

.fdh-01-nav dt.sidenavcur a,
.fdh-01-nav dt:hover a {
	color: #ba272d;
}

.fdh-01-nav dd {
	border: 1px solid #ececec;
	border-bottom: 0;
}

.fdh-01-nav p {
	height: 50px;
	font-size: 14px;
	line-height: 50px;
	padding-left: 72px;
	padding-right: 40px;
	border-bottom: 1px solid #ececec;
	background: #fff;
	position: relative;
	overflow: hidden;
}

.fdh-01-nav p.sidenavcur a,
.fdh-01-nav p:hover a {
	color: #ba272d;
}

.fdh-01-nav p.sidenavcur:after,
.fdh-01-nav p:hover:after {
	background: #333333;
}

.fdh-01-nav a {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}


.p14-pro-1 {
	background: #fff;
}

.p14-pro-1-tit {
	height: 60px;
	font-size: 24px;
	line-height: 60px;
	margin-bottom: 10px;
	background: #ba272d;
	color: #fff;
	text-align: center;
}

.p14-pro-1-list dl {
	border: 1px solid rgba(153, 153, 153, 0.3);
	margin-bottom: 10px;
	font-size: 12px;
	box-sizing: border-box;
	line-height: 18px;
	overflow: hidden;
}

.p14-pro-1-list dt {
	width: 100%;
	/*1:1的高度 238px*/
	/*2:1的高度 119px*/
	/*16:9的高度 134px*/
	/*4:3的高度 178px*/
	height: 178px;
	overflow: hidden;
}

.p14-pro-1-list dt img {
	display: block;
	width: 100%;
	margin: 0 auto;
}

.p14-pro-1-list dd h4 {
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
	overflow: hidden;
	text-align: center;
	text-overflow: ellipsis;
	color: #fff;
	background: #BA272D;
	white-space: nowrap;
}

.p14-pro-1-list dd h4 a {
	display: block;
	color: #fff;
}


.contact-z1 {
	height: 140px;
	background: url("../images/contact-z1.jpg") no-repeat;
	color: #333;
	margin-bottom: 30px;
}

.contact-z1 p {
	font-size: 20px;
	height: 30px;
	line-height: 30px;
	padding: 37px 0 0 95px; 
	background: url(../images/contact-z1_tel.png) no-repeat 74px 44px;
}

.contact-z1 span {
	display: block;
	height: 30px;
	font-weight: bold;
	font-size: 18px;
	line-height: 30px; 
	padding-left: 73px;
}



.jmzc {
        margin-top: 30px;
    }
    
    .jmzcr {}
    
    .jmzcc .hkzfw {}
    
    .jmzcc {
        margin: 0 auto;
        text-align: center;
        padding: 25px 15px 15px 15px;
        transition: 1s;
        border: 1px solid #eee;
        margin-bottom: 15px;
    }
    
    .jmzcc:hover {}
    
    .jmzcc .kyxz {
        text-align: left;
    }
    
    .jmzcc .kyxz li {
        border-bottom: 1px dashed #e4e1e1;
        padding: 5px 0px;
        font-size: 15px;
        line-height: 32px;
    }
    
    .jmzc .kyzc {
        font-size: 15px;
        font-weight: bold;
        text-align: left;
        padding: 0 18px;
    }
.p15-infocontent-1 {
	margin-bottom: 30px;
}

.p15-infocontent-1-tit {
	text-align: center;
	font-weight: normal;
	margin-bottom: 40px;
	font-size: 28px;
	line-height: 40px;
	color: #535353;
	height: 40px;
	overflow: hidden;
}
        
.p15-infocontent-1-bool {
	border-bottom: 1px solid #333333;
	height: 20px;
	font-size: 12px;
	color:#909090;
}
.p15-infocontent-1-bool span{margin-right:20px;}
.p15-infocontent-1-bool span a{
	color:#909090;}
.p15-infocontent-1-bool i {
	font-style: normal;
	float: right;
	display: block;
	width: 80px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #fff;
	background: #333333;
}
        
.p15-infocontent-1-bool i a {
	color: #fff;
}

.p15-infocontent-1-bool span {
	margin-right: 15px;
} 

.p15-infocontent-1-tag span {
	margin-right: 10px;
}
.jmzc img{max-width: 100%;height: auto;}
.p14-pagination-1 dl {
	margin-bottom: 24px;
	padding-right: 40px;
}

.p14-pagination-1 dd {
	height: 32px;
	font-size: 14px;
	line-height: 32px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.p14-pagination-1 dd b {
	float: right;
	font-weight: normal;
}

.p14-pagination-1 dd span {
	width: 60px;
	height: 32px;
	background: #a2a2a2;
	color: #fff;
	text-align: center;
	display: inline-block;
	margin-right: 10px;
}

.p14-pagination-1 dt {
	height: 1px;
	border-bottom: 1px dashed #b5b5b5;
	margin-left: 60px;
	padding-top: 2px;
	margin-bottom: 2px;
}

.p14-pagination-1 dd em {
	float: right;
	font-style: normal;
	padding-left: 20px;
	font-weight: normal;
}

.p14-pagination-1 dl a {
	color: #4b4a4a;
}

.p14-pagination-1-href {
	float: right;
	font-size: 18px;
	line-height: 32px;
}

.p14-pagination-1-href span {
	display: inline-block;
	padding: 0 6px;
	margin-left: 4px;
	background: #333333;
}

.p14-pagination-1-href a {
	display: block;
	color: #fff;
}

.p14-pagination-1-key {
	min-height: 40px;
	border-top: 1px solid #333333;
	font-size: 14px;
	line-height: 40px;
	color:#575556;
}

.p14-pagination-1-key a {
	color: #575556;
}

.p14-pagination-1-key span {
	display: inline-block;
	margin: 0 4px;
}
.k12-gl-gslb-3nf1-1-01-left dl {
	width: 32%;
	float: left;
	background: #f0f0f0;
	margin: 0 1.3% 13px 0;
	overflow: hidden;
}

.k12-gl-gslb-3nf1-1-01-left dt {
	border: 1px solid #e5e5e5;
	padding: 10px 9px;
	background: #fff;
}

.k12-gl-gslb-3nf1-1-01-left dt img {
	display: block;
	margin: auto;
	height: 200px;;
}

.k12-gl-gslb-3nf1-1-01-left dd h4{
	height: 50px;
	font-size: 14px;
	line-height: 50px;
	text-align: center;
	padding: 0 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background: #f0f0f0;
}

.k12-gl-gslb-3nf1-1-01-left dd h4 a {
	color: #4b4a4a;
}
.iw_poi_title {
        color: #CC5522;
        font-size: 14px;
        font-weight: bold;
        overflow: hidden;
        padding-right: 13px;
        white-space: nowrap
    }
    
    .iw_poi_content {
        font: 12px arial, sans-serif;
        overflow: visible;
        padding-top: 4px;
        white-space: -moz-pre-wrap;
        word-wrap: break-word
    }
	.zy {
	    color: #333333;
	    font-family: 微软雅黑;
	    margin-top: 28px;
	    font-size: 16px;
	    padding-bottom: 24px;
	    background: #f5f5f5;
	    padding-left: 32px;
	}
	
	.zy ul {
	    clear: both;
	}
	
	.zy ul li {
	    width: 570px;
	    float: left;
	}
	
	.santi {
	    padding-right: 27px;
	}
	
	.dsbt {
	    font-size: 22px;
	    font-weight: bold;
	    margin-bottom: 30px;
	    display: block;
	    color: #333;
	    padding-top: 32px;
	    border-bottom: 2px solid #0072b1;
	    padding-bottom: 21px;
	    margin-right: 25px
	}
	
	.zy li p {
	    margin: 20px 0px 0px;
	    padding: 0px 0px 14px 70px;
	    line-height: 47px;
	    border-bottom-color: #DDDDDD;
	    border-bottom-width: 1px;
	    border-bottom-style: solid;
	}
	.p12-aboutinfo-1-tit {
	    display: none;
	}
	
	.con1 {
	    margin-top: 20px;
	    overflow: hidden;
	    background-color: #f5f5f5;
	}
	
	.con1 dt {
	    width: 315px;
	    border-right: 1px dashed #ccc;
	    float: left;
	    overflow: hidden;
	    background-color: #ba272d;
	}
	
	.con1 dt h3 {
	    width: 146px;
	    height: 140px;
	    float: left;
	    margin-right: 20px;
	    overflow: hidden;
	}
	
	.con1 dt h3 img {
	    width: 146px;
	    height: 140px;
	}
	
	.con1 dt p {
	    font: 30px "Microsoft Yahei";
	    font-weight: bold;
	    color: #fff;
	    margin-top: 45px;
	}
	
	.con1 dd {
	    width: 830px;
	    float: right;
	    display: inline;
	    overflow: hidden;
	}
	
	.con1 dd h4 {
	    display: block;
	    font: 20px "Microsoft Yahei";
	    color: #333;
	    overflow: hidden;
	    margin-top: 28px;
	}
	
	.con1 dd p {
	    font: 16px "Microsoft Yahei";
	    color: #333;
	    line-height: 24px;
	    overflow: hidden;
	    margin-top: 10px;
	    padding-right: 30px;
	}
	

        

        .leftnav-z1-desc {
            background: #fff;
            max-height: 180px;
            margin-bottom: 14px;
        }
        
        .leftnav-z1-desc dt {
            height: 30px;
            padding: 20px 0;
        }
        
        .leftnav-z1-desc dt b {
            display: inline-block;
            font-weight: normal;
            border-left: 13px solid #e3e3e3;
            border-right: 7px solid #e3e3e3;
            padding: 0 12px 0 13px;
            font-size: 28px;
            color: #7c7c7c;
        }
        
        .leftnav-z1-desc dt b span {
            font-size: 18px;
            color: #bfbfbf;
            text-transform: uppercase;
            padding-left: 10px;
        }
        
        .leftnav-z1-desc dd {
            padding: 0 27px 0 27px;
        }
        
        .leftnav-z1-desc dd h4 {
            font-size: 24px;
            font-weight: normal;
            color: #797979;
            max-height: 44px;
            line-height: 44px;
            overflow: hidden;
        }
        
        .leftnav-z1-desc dd div {
            font-size: 14px;
            line-height: 24px;
            color: #666;
            max-height: 48px;
            overflow: hidden;
        }
        
        .leftnav-z1-tit {
            height: 50px;
            font-size: 24px;
            font-weight: normal;
            line-height: 50px;
            border-bottom: 1px solid #ebebeb;
            margin-bottom: 15px;
        }
        
        .leftnav-z1-tit span {
            display: inline-block;
            height: 50px;
            border-bottom:1px solid #333333;
        }
        
        .leftnav-z1-list dl {
            width: 32.2%;
            border: 1px solid #dedede;
            margin-bottom: 15px;
            background: #fff;
            float: left;
            margin-right: 1%;
            box-sizing: border-box;
        }
        
        .leftnav-z1-list dt img {
            width: 100%; 
            display: block;
            height: 224px;
        }
        
        .leftnav-z1-list dd {
            padding: 6px 20px 5px 20px;
        }
        
        .leftnav-z1-list dd h4 {
            height: 45px;
            font-weight: normal;
            font-size: 18px;
            color: #154c64;
            line-height: 45px;
            overflow: hidden;
        }
        
        .leftnav-z1-list h4 a {
            display: block;
            height: 45px;
            color: #727272;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
        
        .leftnav-z1-list dl:hover h4 a {
            color: #ba272d;
        }
        
        .leftnav-z1-list-desc {
            height: 40px;
            font-size: 14px;
            line-height: 20px;
            color: #666;
            margin-bottom: 12px;
            overflow: hidden;
        }
        
        .leftnav-z1-list-deta {
            width: 100px;
            height: 40px;
            display: inline-block;
            border: 1px solid #aaa;
            font-size: 16px;
            line-height: 40px;
            text-align: center;
        }
        
        .leftnav-z1-list dl:hover {
            border-color: #ba272d;
        }
        
        .leftnav-z1-list dl:hover .leftnav-z1-list-desc a {
            color: #ba272d;
        }
    

        .p1-info-3-tit {
            height: 60px;
    font-size: 24px;
    font-weight: normal;
    line-height: 60px;
    background: #ba272d;
    color: #fff;
    text-align: center;
        }
        .p1-info-3-list{padding: 10px 10px 0;}
        .p1-info-3-list li h4{
            height: 46px;
            font-size: 14px;
            font-weight: normal;
            line-height: 46px;
            color:#4b4a4a;
            border-bottom: 1px dashed #dbdbdb;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
        
        /*.p1-info-3-list li h4 a{ color:#4b4a4a;}*/
        .p1-info-3-list li h4 span {
            float: right;
        }
    

        .cbgg-01 {
            background: #ba272d;
            text-align: center;
            color: #fff;
        }
        
        .cbgg-01-img img {
            width: 100%;
            display: block;
        }
        
        .cbgg-01 p {
            padding-top: 15px;
        }
        
        .cbgg-01 p img {
            vertical-align: middle;
            margin-right: 5px;
        }
        
        .cbgg-01 span {
            display: block;
            font-size: 28px;
            font-weight: bold;
            font-family: Arial;
            padding-bottom: 20px;
            padding-top: 10px;
        }
    
.biaoti {
        display: inline-block;
        height: 64px;
        line-height: 64px;
        font-size: 28px;
        color: #1a1a1a;
        font-weight: normal;
        position: relative;
        border-bottom: 3px solid #002D99;
        margin-bottom: 20px;
        margin-top: 50px
    }
    
    .biaoti.jl {
        margin-top: 0px
    }
    
    .biaoti:after {
        content: '';
        position: absolute;
        width: 50%;
        height: 3px;
        background: #333;
        right: 0;
        bottom: -3px;
        z-index: 1;
    }
    
    .aa tr td {
        padding: 8px 8px
    }
    
    .aa tr td strong {
        color: #fff;
        font-size: 16px
    }
.gntd {
        position: relative;
        margin-top: 15px;
        margin-bottom: 25px;
    }
    
    .gntdr ul {
        margin-top: 20px;
    }
    
    .jbgn {
        border-left: 6px solid #ba272d;
        padding-left: 10px;
        color: #ba272d;
        font-size: 17px;
        font-weight: bold;
        margin-bottom: 10px;
        display: block;
    }
    
    .gntdr ul li .cir {
        font-size: 16px;
        color: #e42f34;
        position: absolute;
        left: 0;
        top: 0;
    }
    
    .gntdr ul em {
        line-height: 35px;
        position: relative;
        padding-left: 15px;
        border-bottom: 1px dashed #dddcdc;
        padding-bottom: 5px;
        margin-left: 10px;
        color: #333;
        font-style: normal;
        font-size: 15px;
    }
    
    .gntd .gntdl {
        float: right;
    }
    
    .gntd .gntdr {
        width: 470px;
        float: left;
        padding-left: 20px;
        box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
        background: #f8f8f8;
        padding: 0px 20px 20px;
    }
    
    .gntd .btmc {
        color: #fff;
        font-size: 18px;
        background: #ba272d;
        display: inline-block;
        padding: 5px 15px;
        border-radius: 0px;
        position: absolute;
        top: 20px;
        right: 190px;
        box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
    }
	.jgzc img{max-width: 100%;height: auto;margin: auto;}
.ted {
        margin-top: 20px;
    }
    
    .ted ul {}
    
    .ted ul li {
        float: left;
        width: 27.4%;
        border-radius: 4px;
        margin-right: 1%;
        border: 1px solid #f2f0f4;
        margin-left: 0%;
        box-shadow: 2px 1px 15px 1px #eee;
        transition: all 0.8s;
        padding: 2%;
        margin-bottom: 20px;
    }
    
    .ted ul li:hover {
        margin-top: -8px;
        box-shadow: 2px 4px 15px #ccc
    }
   
    
    .ted ul li b {
        font-size: 42px;
        display: block;
        color: #002D99;
        width: unset;
        height: unset;
        margin: unset;
        border-radius: 7px;
        line-height: unset;
        font-style: normal;
        font-weight: 700;
        font-family: "Arial";
        padding-top: 15px;
        text-align: center;
    }
    
    .ted ul li em {
        display: block;
        color: #333;
        font-size: 20px;
        font-weight: normal;
        font-style: normal;
        line-height: 44px;
        text-align: center;
        padding-top: 10px;
    }
    
    .ted ul li p {
        font-size: 16px;
        margin-top: 0;
        color: #666;
    }.jgzc {
        margin-bottom: 25px;
        margin-top: 15px;
    }
    
    .jgzc p {
        color: #333;
        background: #f6f6f6;
        padding: 10px 60px;
        font-size: 16px;
        border-bottom: 3px solid #002D99;
        margin-top: -10px;
    }
    
    .jgzc img {}
    
    .yingyong {}
    
    .yingyong li {
        width: 210px;
        padding: 8px 5px;
        float: left;
        margin-right: 10px;
        border: 2px solid #333;
        font-size: 16px;
        text-align: center;
        color: #ba272d;
        margin-bottom: 20px;
    }
    
    .yingyong li.no {
        margin-right: 0px;
        width: 210px;
    }
.pc-cx-tel-1 {
                    width: 45%;
                    height: 56px;
                    border-top: 2px solid #e6e6e6;
                    padding-top: 10px;
                    position: absolute;
                    bottom: 16px;
                    right: 3%;
                }
                
                .pc-cx-tel-1-t1 {
                    width: 114px;
                    height: 44px;
                    background: #ba272d;
                    font-size: 18px;
                    line-height: 44px;
                    text-align: center;
                    float: right;
                }
                
                .pc-cx-tel-1-t1 a {
                    display: block;
                    color: #fff;
                }
                
                .pc-cx-tel-1-t2 {
                    height: 56px;
                    padding-left: 70px;
                    background: url(../images/pc-xc-icon2.png) no-repeat 10px top;
                    font-size: 18px;
                    line-height: 18px;
                    color: #454545;
                }
                
                .pc-cx-tel-1-t2 p {
                    line-height: 24px;
                }
            

        .cpcc-ts-01 {
            position: relative;
            padding: 12px 0 16px;
            background: #fff;
        }
        
        .cpcc-ts-01-left {
            position: relative;
            width: 45%;
            float: left;
            overflow: hidden;
            border: 1px solid #e7e7e7;
        }
        
        .cpcc-ts-01-left-jt {
            width: 12px;
            height: 23px;
            position: absolute;
            top: 50%;
            margin-top: -11px;
            cursor: pointer;
            z-index: 33;
        }
        
        .cpcc-ts-01-left-prev {
            left: 10px;
        }
        
        .cpcc-ts-01-left-next {
            right: 10px;
        }
        
        .cpcc-ts-01-left-size {
            position: absolute;
            right: 0;
            bottom: 0;
            width: 56px;
            height: 26px;
            font-size: 14px;
            line-height: 16px;
            color: #787878;
            letter-spacing: 3px;
        }
        
        .cpcc-ts-01-left-size em {
            font-style: normal;
        }
        
        .cpcc-ts-01-left-pic {
            width: 100%;
            position: relative;
            text-align: center;
        }
        
        .cpcc-ts-01-left-pic li {
            width: 100%;
            float: left;
        }
        
        .cpcc-ts-01-left-pic img {
            width: 100%;
            margin: 0 auto;
            display: block;
        }
        
        .cpcc-ts-01-right {
            width: 45%;
            float: right;
            margin-right: 3%;
        }
        
        .cpcc-ts-01-right-tit {
            height: 48px;
            font-size: 24px;
            font-weight: normal;
            line-height: 48px;
            color: #4a4a4a;
            border-bottom: 1px solid #e5e5e5;
            margin-bottom: 10px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
        
        .cpcc-ts-01-right-con {
            font-size: 14px;
            line-height: 24px;
            margin-bottom: 86px;
            max-height: 168px;
            overflow: hidden;
        }
    

        .p14-prodcontent-1 {
       
            padding:18px 0 42px;
            margin-bottom: 22px;
        }
        
        .p14-prodcontent-1-tit {
            height: 40px;
            font-size: 24px;
            line-height: 40px;
            border-bottom: 2px solid #d4d4d4;
            margin-bottom: 20px;
        }
        
        .p14-prodcontent-1-tit span {
            display: inline-block;
            height: 40px;
            color: #464646;
            border-bottom: 2px solid  #333333;
            padding-left: 34px;
            background: url(../images/p14-icon11.png) no-repeat 2px center;
        }
        
        .p14-prodcontent-1-tit em {
            font-size: 18px;
            font-family: Arial;
            text-transform: uppercase;
            font-style: normal;
            color: #c2c2c1;
        }
        
        /*.p14-prodcontent-1-desc {*/
        /*    padding-left: 15px;*/
        /*    padding-right: 15px;*/
        /*}*/
    

        .p14-product-2-tit {
            height: 46px;
            line-height: 46px;
            font-weight: normal;
            border-bottom: 2px solid #dfdfdf;
            margin-bottom: 30px;
            padding-top: 26px;
        }
        
        .p14-product-2-tit b {
            display: inline-block;
            font-size: 24px;
            font-weight: normal;
            color: #464646;
            padding-left: 52px;
            border-bottom: 2px solid #333333;
            background:url(../images/p14-icon11.png) no-repeat 22px center;
        }
        
        .p14-product-2-tit span {
            margin-left: 10px;
            font-size: 18px;
            font-family: Arial;
            color: #c2c2c1;
            text-transform: uppercase;
        }
        
        .p14-product-2-list dl {
            float: left;
            width: 23.8%;
            border: 1px solid #dfdfdf;
            margin-right: 1.5%;
            box-sizing: border-box;
        }
        
        .p14-product-2-list dl.p14-product-clear {
            margin-right: 0;
        }
        
        .p14-product-2-list dl img {
            display: block;
            width: 100%;
        }
        
        .p14-product-2-list dd {
            padding: 10px 28px 10px 10px;
            margin-right: 2px;
            position: relative;
        }
        
        .p14-product-2-list h4 {
            height: 30px;
            font-size: 14px;
            font-weight: normal;
            line-height: 30px;
            color: #191919;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
        
        .p14-product-2-list h4 a {
            color: #191919;
        }
        
        .p14-product-2-desc {
            font-size: 14px;
            line-height: 24px;
            color: #666;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
        
        .p14-product-2-list dl:hover {
            border-color: #ba272d;
        }
        
        .p14-product-2-list dl:hover h3 a {
            color: #ba272d;
        }
    

       
    

        .p14-info-2 {
            background: #fff;
        }
        
        .p14-info-2-tit {
            height: 60px;
            font-size: 24px;
            line-height: 60px;
            background: #ba272d;
            color: #fff;
            text-align: center; margin-bottom:12px;
        }
        
        .p14-info-2-list dl { 
            font-size: 12px;
            line-height: 18px; height: 196px;
            overflow: hidden;text-align: center;
        }
        
        .p14-info-2-list dt {
            width: 100%;border: 1px solid rgba(153, 153, 153, 0.3);  box-sizing:border-box;
            margin:0 auto;
        }
        
        .p14-info-2-list dt img {
            display: block;
            width: 100%;
            margin: 0 auto;
        }
        
        .p14-info-2-list dd h3 {
            height: 40px;
            font-size: 14px;
            font-weight: normal;
            line-height:40px;padding: 0 8px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
        
        .p14-info-2-list-desc {
            height: 18px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
        
        .p14-info-2-list dl:nth-last-child(1) {
            border-bottom: 0;
        }
    

        .cbgg-01 {
            background: #ba272d;
            text-align: center;
            color: #fff;
        }
        
        .cbgg-01-img img {
            width: 100%;
            display: block;
        }
        
        .cbgg-01 p {
            padding-top: 15px;
        }
        
        .cbgg-01 p img {
            vertical-align: middle;
            margin-right: 5px;
        }
        
        .cbgg-01 span {
            display: block;
            font-size: 28px;
            font-weight: bold;
            font-family: Arial;
            padding-bottom: 20px;
            padding-top: 10px;
        }