﻿.blk-main { width: 1200px; margin: 0 auto; }
/*******/
.nav{
white-space: nowrap;
width: 1200px;
height: 63px;
line-height: 63px;
font-size: 16px;
	
}
.nav ul li{
	font-size: 16px;
	position: relative;
	float: left;
margin-left: -1px;
border-right: solid 1px #315385;
}
.nav ul li a{color: #fff;
display: inline-block;
padding: 0 45px;}
.nav ul li a:hover{text-decoration: none;
z-index: 1;
background: #f49700;
color:#fff;}
.nav_sub{
	display: none;
	position: absolute;
	left: 0;
	top: 63px;
	background: rgba(38,28,27,0.5);
	padding:10px 15px;
	width:385px;
	padding-top: 13px;
	z-index: 999;
}
.nav_sub_con{
	float: left;
	width: 100px;
}
.nav ul li>a{display: block;}
.nav ul li:hover>a{color: #fff;}
.nav ul li .nav_sub_con a{
	display: block;
	line-height: 30px;
	font-size: 13px;
	color: #ffffff;
        padding-left:0px;
}
.nav ul li .nav_sub_con a:hover{
	color: #fff;
        background:none;
}
.nav_sub_con2{
	float: right;
	width:255px;
}
.nav_sub_con2 p{
	width: 100%;
	text-align: center;
	font-size: 12px;
	color: #fff;
	margin-top: 7px;
	line-height:30px;
}
.nav ul li:hover .nav_sub{
	display: block;
}
.shens { position: absolute; z-index: 999; left: 300px; top: 1px; font-weight: bold; color: #BB0000; font-size: 14px; }
.shens ul { display: none; background: #163A84; position: absolute; z-index: 9999; top: 32px; left: 12; width: 100px; padding: 8px 0; }
.shens ul li, .shens ul li a { height: 26px; line-height: 26px; text-align: center; font-size: 14px; color: white; padding: 0; }
.shens ul li a:hover { color: #BB0000; }
.header, .content, .footer { width: 1200px; margin: 0 auto; font-family: "Microsoft Yahei"; }
.h_top { height: 232px; background: url(../images/topbg.gif) repeat-x center 0; position: relative; z-index: 2; font-family: "Microsoft Yahei";}
.t_top { height: 34px; line-height: 34px; color: #999; }
.t_top span { float: right; }
.t_top a { color: #999; display: inline-block; padding: 0 0 0 16px; }
.t_con { height: 121px; padding: 14px 0 0 28px; overflow: hidden; }
.t_con h1, .t_con h1 img {  display: block; height: 90px; }
.t_text { font-size: 22px; color: #424242; line-height: 42px; margin: 55px 0 0 -147px; overflow: hidden; z-index: 2; position: relative; }
.t_pho { color: #666; padding: 13px 0 0 49px; background: url(../images/t_pho.gif) no-repeat 0 39px; white-space: nowrap; line-height: 24px; font-size: 16px; }
.t_pho span { display: block; float: left; width: 105px; }
.t_pho b { display: block; line-height: 28px; font-family: Arial; font-size: 28px; }
.menu { white-space: nowrap; width: 1200px; height: 65px; line-height: 65px; font-size: 16px; overflow: hidden; }
.menu ul { width: 1380px; }
.menu li { float: left; position: relative; margin-left: -1px; border-right: solid 1px #315385; }
.menu li a { color: #fff; display: inline-block; padding: 0 45px; }
.menu li.cur a, .menu li a:hover { text-decoration: none; z-index: 1; background: #f49700; }
 .menu li a:-webkit-any-link {
 display: block;
}
.f_bj { color: #fff; clear: both; font-family: "Microsoft Yahei"; background: url(../images/footbg.gif) repeat-x center bottom #292c31; overflow: hidden; line-height: 24px; padding: 47px 0 0; }
.f_bj a { color: #abacad; }
.f_nav { height: 207px; white-space: nowrap; }
.f_nav h3 { height: 54px; font-size: 16px; line-height: 54px; }
.f_nav a { display: block; }
.f_nav1 { width: 219px; }
.f_nav2 { width: 100px; }
.f_con { clear: both; height: 166px; }
.f_code { width: 250px; }
.f_code p { width: 99px; float: left; padding: 0 24px 0 0; text-align: center; line-height: 34px; color: #818284; white-space: nowrap; font-size: 12px; }
.f_code p img { width: 87px; height: 87px; background: #fff; border: solid 1px #f2f3f3; padding: 5px; display: block; }
.f_text { width: 945px; border-top: solid 1px #5a5d61; padding: 24px 0 0 5px; overflow: hidden; font-weight: bold; line-height: 26px; }
.f_text p b { display: block; font-size: 18px; line-height: 34px; }
.f_text p.f_pho { width: 455px; font-size: 24px; }
.f_text p.f_adr { width: 366px; }
.f_logo { width: 102px; padding: 4px 0 0; }
.f_logo img { width: 96px;  display: block; }
.f_wz { height: 66px; line-height: 66px; text-align: center; color: #496490; text-transform: uppercase; }
.f_wz a { color: #496490; }
.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: 71px; 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: 14px; 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: 35px; background-position: -27px -51px; }
.client-2 .my-kefu-left { float: left; width: 77px; 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: #163a84; color: #fff; height: 56px; width: 247px; padding: 9px 0 6px; float: left; }
.client-2 .my-kefu-main { background: #163a84; width: 97px; height: 56px; position: relative; padding: 9px 0 6px; 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; }
/*****新增**************/


/*****新增**************/


.tl-fdh-02 { height: 55px; background: #fff; margin-bottom: 20px; overflow: hidden; }
.tl-fdh-02 li { width: 14.2%; height: 55px; font-size: 18px; line-height: 55px; text-align: center; float: left; border-right: 1px solid #eee; margin-right: -1px; background: #f4f4f4; cursor: pointer; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.tl-fdh-02 li a { color: #a8a8a8; }
.tl-fdh-02 li.sidenavcur, .tl-fdh-02 li:hover { background: url(../images/p16-icon6.png) no-repeat bottom center #163a84; border-color: #163a84; }
.tl-fdh-02 li.sidenavcur a, .tl-fdh-02 li:hover a { color: #fff; }
.k12-gl-gslb-3nf1-1-01-left dl { width: 24%; float: left; background: #f0f0f0; margin: 0 1.3% 13px 0 }
.k12-gl-gslb-3nf1-1-01-left dl:nth-child(5n-1) { margin-right: 0; }
.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; width: 100%; }
.k12-gl-gslb-3nf1-1-01-left dd { 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 a { color: #4b4a4a; }
/***********/
.fdh-01-tit { background: #163a84; height: 100px; }
.fdh-01-tit h3 { height: 55px; font-size: 24px; font-weight: normal; line-height: 3; color: #fff;text-align: center; }
.fdh-01-tit h3 span { font-weight: normal;
    font-size:20px;
       line-height: 43px;
    color: #a7afc8;
    display: block;
    font-family: Arial;
    text-transform: uppercase; border-bottom: 1px solid #fff; }
.fdh-01-tit em {
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #a7afc8;
    display: block;
    font-family: Arial;
    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; }
.fdh-01-nav-one h3 a { display: block; font-size: 17px; font-weight: normal; margin-right: 40px; margin-left: 28px; color: #666; }
.fdh-01-nav-one h3.sidenavcur, .fdh-01-nav-one h3:hover { background: url(../images/p14-icon2.png) no-repeat right center #163a84; }
.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; }
.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: #163a84; }
.fdh-01-nav dt.sidenavcur a, .fdh-01-nav dt:hover a { color: #163a84; }
.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; }
.fdh-01-nav p.sidenavcur a, .fdh-01-nav p:hover a { color: #163a84; }
.fdh-01-nav p.sidenavcur:after, .fdh-01-nav p:hover:after { background: #666666; }
.fdh-01-nav a { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cbgg-01 { background: #163a84; 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: 25px; font-weight: bold; font-family: Arial; padding-bottom: 20px; padding-top: 10px; }
.cplb-4n-zs-02-tit { height: 40px; border-bottom: 3px solid #d4d4d4; padding-top: 10px; margin-bottom: 14px; }
.cplb-4n-zs-02-tit h3 { height: 40px; display: inline-block; font-size: 24px; font-weight: normal; line-height: 40px; color: #545454; border-bottom: 3px solid #005bac; }
.cplb-4n-zs-02 dl { border: 1px solid #dedede; margin-bottom: 15px; background: #fff; width: 32%; margin-right: 1.1%; float: left; }
.cplb-4n-zs-02 dl:nth-child(4n-1) { margin-right: 0; }
.cplb-4n-zs-02 dl:hover { border-color: #163a84; }
.cplb-4n-zs-02 dt { margin-bottom: 20px; }
.cplb-4n-zs-02 dt img { width: 100%; margin: 0 auto; display: block; }
.cplb-4n-zs-02 dd { padding: 0 14px 12px 14px;/*background: url(../images/p16-icon4.png) no-repeat 284px 14px;*/ }
.cplb-4n-zs-02 dl:hover dd { /*background: url(../images/p16-icon3.png) no-repeat 284px 14px;*/ }
.cplb-4n-zs-02 dd h4 { height: 28px; font-weight: normal; font-size: 16px; color: #154c64; line-height: 28px; margin-bottom: 5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: center; }
.cplb-4n-zs-02 h4 a { color: #191919; }
.cplb-4n-zs-02 dl:hover h4 a { color: #163a84; }
.cplb-4n-zs-02-list-desc { height: 24px; font-size: 14px; line-height: 24px; color: #9c9c9c; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
/********/
.cplb-3n-ts-03-tit { height: 50px; font-size: 24px; font-weight: normal; line-height: 50px; border-bottom: 1px solid #ebebeb; margin-bottom: 15px; }
.cplb-3n-ts-03-tit span { display: inline-block; height: 50px; border-bottom: 1px solid #bb0000; }
.cplb-3n-ts-03-list dl { width: 32.1%; border: 1px solid #dedede; margin-bottom: 15px; background: #fff; float: left; margin-right: 1.2%; min-height:300px; }
.cplb-3n-ts-03-list dl:nth-child(3n) { margin-right: 0; }



.cplb-3n-ts-03-list dt img { width: 100%; margin: 0 auto; display: block; }
.cplb-3n-ts-03-list dd { padding: 6px 20px 5px 20px; }
.cplb-3n-ts-03-list dd h4 { height: 45px; font-weight: normal; font-size: 18px; color: #154c64; line-height: 45px; }
.cplb-3n-ts-03-list h4 a { display: block; color: #727272; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cplb-3n-ts-03-list dl:hover h4 a { color: #163a84; }
.cplb-3n-ts-03-list-desc { height: 40px; font-size: 14px; line-height: 20px; color: #666; margin-bottom: 12px; overflow: hidden; }
.cplb-3n-ts-03-list-deta { width: 100px; height: 40px; display: inline-block; border: 1px solid #aaa; font-size: 16px; line-height: 40px; text-align: center; }
.cplb-3n-ts-03-list dl:hover { border-color: #163a84; }
.cplb-3n-ts-03-list dl:hover a { color: #163a84; }
/**********/

.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: 17px; line-height: 30px; padding-left: 73px; }
.pc-cx-tel-1 { width: 60%; height: 56px; border-top: 2px solid #e6e6e6; padding-top: 10px; position: absolute; bottom: 16px; right: 2%; }
.pc-cx-tel-1-t1 { width: 114px; height: 44px; background: #163a84; 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; }
.p15-showcase { position: relative; padding: 12px 18px 16px 20px; margin-bottom: 15px; background: #fff; border: 1px solid #eee; }
.p15-showcase-right-con { line-height: 24px; font-size: 14px; max-height: 268px; margin-bottom: 86px; overflow: hidden; }
.p15-showcase-right-con p strong { display: block; width: 100px; height: 30px; text-align: center; background: #085db0; color: #fff; line-height: 30px; font-size: 16px; margin-bottom: 10px; margin-top: 20px; }
.p15-showcase-left { position: relative; width: 33.8%; float: left; line-height: 0; overflow: hidden; border: 1px solid #e7e7e7; margin-right: 3.3%; }
.p15-showcase-left-jt { width: 12px; height: 23px; position: absolute; top: 50%; margin-top: -11px; cursor: pointer; z-index: 33; }
.p15-showcase-left-prev { left: 10px; }
.p15-showcase-left-next { right: 10px; }
.p15-showcase-left-size { position: absolute; right: 0; bottom: 0; width: 56px; height: 28px; font-size: 14px; line-height: 16px; padding: 0 15px; }
.p15-showcase-left-size em { font-style: normal; }
.p15-showcase-left-pic { width: 100%; text-align: center; }
.p15-showcase-left-pic li { float: left; }
.p15-showcase-left-pic img { width: 100%; display: block; }
.p15-showcase-right { width: 61.6%; float: left; }
.p15-showcase-right-tit { height: 40px; font-size: 24px; line-height: 40px; color: #454545; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.p14-prodcontent-1 { padding: 25px 0 0px; }
.p14-prodcontent-1-tit { height: 40px; font-size: 24px; line-height: 40px; border-bottom: 2px solid #d4d4d4; margin-bottom: 20px; padding-bottom: 5px; }
.p14-prodcontent-1-tit span { display: inline-block; height: 45px; color: #464646; border-bottom: 2px solid #666666; 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; 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: 30px; border-bottom: 2px solid #bb0000; background: url(../images/p14-icon11.png) no-repeat 0px 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 h3 { height: 30px; font-size: 16px; font-weight: normal; line-height: 30px; color: #191919; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.p14-product-2-list h3 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: #163a84; }
.p14-product-2-list dl:hover h3 a { color: #163a84; }
/*********/
.zxlb-1n-ts-01-list dl { border: 1px solid #dedede; width: 100%; margin-bottom: 15px; padding: 22px 0 22px; background: #fff; display: inline-block; }
.zxlb-1n-ts-01-list dl:hover { border-color: #163a84; }
.zxlb-1n-ts-01-list dt { width: 35%; float: left; margin-left: 22px; margin-right: 5.5%; }
.zxlb-1n-ts-01-list dt img { width: 100%; margin: 0 auto; display: block; }
.zxlb-1n-ts-01-list dd { width: 54%; float: left; }
.zxlb-1n-ts-01-list dd h4 { height: 40px; font-weight: normal; font-size: 18px; color: #154c64; line-height: 40px; margin-bottom: 5px; }
.zxlb-1n-ts-01-list h4 a { display: block; color: #4b4a4a; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.zxlb-1n-ts-01-list dl:hover h4 a { color: #163a84; }
.zxlb-1n-ts-01-list-desc { max-height: 172px; font-size: 14px; line-height: 24px; color: #797979; margin-bottom: 28px; overflow: hidden; }
.zxlb-1n-ts-01-list-deta { float: right; width: 134px; height: 40px; display: inline-block; border: 1px solid #aaa; font-size: 16px; line-height: 40px; text-align: center; }
.zxlb-1n-ts-01-list dl:hover .zxlb-1n-ts-01-list-deta { background: #163a84; border-color: #163a84; }
.zxlb-1n-ts-01-list dl:hover .zxlb-1n-ts-01-list-deta a { color: #fff; }
.zxlb-1n-ts-01-list-desc strong { display: block; }
.zxlb-1n-ts-01-list-desc span { }
/************/
.xgzx-01 { background: #fff; padding: 0 0px 8px; }
.xgzx-01-tit { height: 55px; font-size: 24px; line-height: 55px; color: #4b4a4a; }
.xgzx-01-list li { height: 46px; font-size: 14px; line-height: 46px; color: #4b4a4a; border-top: 1px dashed #dbdbdb; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.xgzx-01-list li a { color: #4b4a4a; }
.xgzx-01-list li span { float: right; }
.xgzx-pagin-01 dl { margin-bottom: 24px; padding-right: 40px; }
.xgzx-pagin-01 dd { height: 32px; font-size: 14px; line-height: 32px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.xgzx-pagin-01 dd b { float: right; font-weight: normal; }
.xgzx-pagin-01 dd span { width: 60px; height: 32px; background: #a2a2a2; color: #fff; text-align: center; display: inline-block; margin-right: 10px; }
.xgzx-pagin-01 dt { height: 1px; border-bottom: 1px dashed #b5b5b5; margin-left: 60px; padding-top: 2px; margin-bottom: 2px; }
.xgzx-pagin-01 dd em { float: right; font-style: normal; padding-left: 20px; font-weight: normal; }
.xgzx-pagin-01 dl a { color: #4b4a4a; }
.xgzx-pagin-01-href { float: right; font-size: 18px; line-height: 32px; }
.xgzx-pagin-01-href span { display: inline-block; padding: 0 6px; margin-left: 4px; background: #666666; }
.xgzx-pagin-01-href a { display: block; color: #fff; }
.xgzx-pagin-01-key { min-height: 40px; border-top: 1px solid #666666; font-size: 14px; line-height: 40px; color: #575556; }
.xgzx-pagin-01-key a { color: #575556; }
.xgzx-pagin-01-key span { display: inline-block; margin: 0 4px; }
.zxxq-01 { background: #fff; padding: 18px 0; }
.zxxq-01-tit { height: 38px; font-size: 24px; font-weight: normal; line-height: 38px; color: #4b4a4a; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.zxxq-01-sour { height: 24px; font-size: 12px; line-height: 24px; text-align: center; color: #aaa; margin-bottom: 20px; }
.zxxq-01-sour a { color: #aaa; }
.zxxq-01-sour span { margin: 0 9px; }
.zxxq-01-text { padding: 16px 18px; font-size: 14px; line-height: 24px; border: 1px solid #d6d6d6; margin-bottom: 22px; display: none; }
.zxxq-01-text-t1 { width: 78px; float: left; color: #342f2e; margin-right: -78px; }
.zxxq-01-text-t2 { padding-left: 80px; }
 /*******book******/   
 
        input:required:invalid, input:focus:invalid, textarea:required:invalid, textarea:focus:invalid {
box-shadow: none;
}
.code_gg_li img { vertical-align: middle; width: 100px; height: 32px; }
.p4-order-form-1 { overflow: hidden; }
.p4-order-form-1 .p4-titlel-1 { width: 145px; height: 46px; font-size: 18px; line-height: 46px; text-align: center; color: #fff; background: #666666; }
.p4-order-form-1-con { border: 1px solid #bbb; background: url(../images/r1-orderform-1-bg.jpg) no-repeat center bottom #fff; padding: 40px 15%; }
.p4-order-form-1-con li p { padding-left: 130px; color: #999; font-size: 12px; }
.p4-order-form-1-con li { margin-bottom: 10px; font-size: 14px; line-height: 35px; color: #666; overflow: hidden; }
.p4-order-form-1-con li span { font-weight: bold; color: #666; }
.p4-order-form-1-con li b { color: #f00; }
.p4-order-form-1-con li .row-hd { color: #666; }
.timenum { padding-left: 95px; }
.p4-order-form-1-con li p { clear: both; }
.p4-order-form-1-con label { display: inline-block; width: 120px; color: #666; vertical-align: top; text-align: right; height: 33px; line-height: 33px; overflow: hidden; }
#code_gg { width: 80px; margin-right: 10px; outline: none; padding-left: 10px; border: 1px solid #eee; height: 33px; line-height: 32px; color: #666; }
.p4-order-form-1-con .inputs, .p4-order-form-1-con li select { width: 73%; margin-right: 10px; outline: none; padding-left: 10px; border: 1px solid #eee; height: 33px; line-height: 32px; color: #666; box-sizing: border-box;/*float: left;*/ }
.p4-order-form-1-con .radioandcheck { vertical-align: middle; }
.p4-order-form-1-con .err { border: 1px solid #c00; }
.p4-order-form-1-con .p4-order-form-1-t1 { width: 100%; }
.p4-order-form-1-t1 textarea { width: 73%; height: 102px; line-height: 24px; border: 1px solid #eee; outline: none; resize: none; overflow: auto; margin-right: 10px; padding-left: 10px; box-sizing: border-box; }
.p4-order-form-1-con .p4-order-form-1-t2 { width: 100%; }
.p4-order-form-1-t2 input { width: 150px; vertical-align: top; }
.p4-order-form-1-t2 span { width: 153px; height: 25px; }
.p4-order-form-1-con .p4-order-form-1-t3 { padding-left: 120px; }
.p4-order-form-1-con .p4-order-form-1-t3 input { width: 80px; height: 30px; border: 0; text-align: center; margin-right: 30px; color: #fff; padding-left: 0; cursor: pointer; }
.p4-order-form-1-con .p4-order-form-1-b1 { background: #163a84; }
.p4-order-form-1-con .p4-order-form-1-b2 { background: #767676; }
.p4-order-form-1-con .p4-order-form-1-t4 { overflow: auto; height: auto; min-height: 35px; width: 100% }
.p4-order-form-1-con .p4-order-form-1-t4 input { vertical-align: middle; width: 14px; margin: 0 10px; }
/*è&#161;¨&#229;&#141;&#8226;&#229;&#188;&#185;&#230;&#161;&#8224;*/
.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; }
.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; }
/***********/
.ty-banner-1 { overflow: hidden; line-height: 0; text-align: center; }
.ty-banner-1 img { visibility: hidden; }
.ty-banner-1 img.show { visibility: visible; }
/**********/


.p1-search-1 { background: #f2f2f2; height: 82px; border-bottom: 1px solid #eee; overflow: hidden; font-size: 14px; }
.p1-search-1 p { color: #444; line-height: 82px; }
.p1-search-1 a { color: #444; display: inline-block; margin-right: 15px; }
.p1-search-1-inp { width: 270px; height: 30px; border-radius: 20px; background: #fff; padding-left: 10px; margin-top: 28px; }
.p1-search-1-inp input { border: 0; }
.p1-search-1-inp1 { width: 224px; height: 30px; line-height: 30px; color: #a9a9a9; float: left; }
.p1-search-1-inp2 { width: 30px; height: 30px; background: url(../images/viskins-p1.png) no-repeat -258px -936px; float: right; cursor: pointer; }
.p12-curmbs-1 { font-size: 14px; border-bottom: 1px dashed #dcdcdc; line-height: 50px }
.p12-curblock { display: none; }
.p12-curmbs-1 b { border-left: 10px solid #666666; 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; }
/**********/


.tl-fdh-02 { height: 55px; background: #fff; margin-bottom: 20px; overflow: hidden; }
.tl-fdh-02 li { width: 14.2%; height: 55px; font-size: 18px; line-height: 55px; text-align: center; float: left; border-right: 1px solid #eee; margin-right: -1px; background: #f4f4f4; cursor: pointer; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.tl-fdh-02 li a { color: #a8a8a8; }
.tl-fdh-02 li.sidenavcur, .tl-fdh-02 li:hover { background: url(../images/p16-icon6.png) no-repeat bottom center #163a84; border-color: #163a84; }
.tl-fdh-02 li.sidenavcur a, .tl-fdh-02 li:hover a { color: #fff; }
.p12-aboutinfo-1 { display: inline-block; width: 100%; background: #fff; margin-bottom: 38px; }
.p12-aboutinfo-1-tit { height: 114px; line-height: 114px; font-size: 30px; text-align: center; color: #4b4a4a; }
.p12-aboutinfo-1-tit span { font-size: 22px; color: #aaa; }
.p12-aboutinfo-1-nr { padding: 0 0 20px; }
/*************/
.pro_r ul li { height: 549px; }
.pro_r ul li .tex { display: block; margin-left: 65px; width: 425px; height: 299px; }
.pro_r ul li .tex p { display: block; font-size: 14px; color: #666; line-height: 24px; }
.pro_r ul li .tex p strong { display: block; font-size: 16px; padding-bottom: 7px; padding-top: 17px; }
.pro_r ul li .tim { margin-left: 65px; display: block; }
.pro_r ul li .tim a { display: inline-block; font-size: 16px; color: #163a84; font-weight: bold; width: 145px; height: 42px; border: 2px solid #163a84; text-align: center; line-height: 42px; border-radius: 42px; }
.pro_r ul li i span { margin-bottom: -15px; }
.pro_r ul li .tex em { display: block; padding-top: 5px; font-size: 17px; color: #333; width: 425px; margin-bottom: 17px; }
.pro_r ul li .tex span { display: block; padding-left: 17px; font-size: 14px; color: #666; line-height: 24px; background: url(../images/p_li.jpg) no-repeat 0 7px; }
.case ul li i { margin-top: -5px; }
.case ul li { width: 378px; }
.case ul li img { width: 378px; }
.case ul li .tec { display: block; margin: 15px 20px 0; font-size: 14px; color: #666; line-height: 20px; overflow: hidden; height: 103px; }
.case ul li .tec strong { display: inline-block; float: left; width: 72px; font-size: 14px; color: #333; }
.case ul li .tec span { display: inline-block; float: right; width: 257px; }
.case ul li em { display: block; overflow: hidden; }
.case ul li em span { height: 43px; overflow: hidden; }
/*********/
.cl-cbgg-tys-02 { height: 120px; background: #163a84; }
.cl-cbgg-tys-02-tel { height: 80px; padding-top: 30px; padding-left: 16px; background: url(../images/cl-cbgg-tys-icon2.png) no-repeat 162px 16px; }
.cl-cbgg-tys-02-tel span { display: block; font-size: 18px; line-height: 18px; color: #fff; }
.cl-cbgg-tys-02-tel em { font-style: normal; font-size: 20px; font-weight: bold; color: #fff; line-height: 28px; }
/*******/

.pc-cx-tel-1 { width: 61%; height: 56px; border-top: 2px solid #e6e6e6; padding-top: 10px; position: absolute; bottom: 16px; right: 2%; }
.pc-cx-tel-1-t1 { width: 114px; height: 44px; background: #163a84; 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; }
.cx { clear: both; }
.cx p { text-align: center; font-size: 30px; font-weight: bold; }
.cx p span { display: block; font-size: 16px; font-weight: normal; letter-spacing: 2px; text-transform: Uppercase; margin-top: 10px; background: url(../images/72d311a8bc7b417b88dbb2277d9f9ebe_8.png)no-repeat center 10px; }
/************/
.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; 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: #163a84; }
.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: #163a84; }
.p14-infolist-1-list dl { border: 1px solid #dedede; margin-bottom: 15px; padding: 22px 50px 22px 22px; background: #fff; overflow: hidden; }
.p14-infolist-1-list dt { width: 29.5%; float: left; margin-right: 5.8%; }
.p14-infolist-1-list dt img { width: 100%; display: block; }
.p14-infolist-1-list dd h4 { height: 40px; font-weight: normal; font-size: 18px; color: #154c64; line-height: 40px; margin-bottom: 5px; }
.p14-infolist-1-list h4 a { display: block; color: #4b4a4a; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.p14-infolist-1-list dl:hover { border: 1px solid #163a84; }
.p14-infolist-1-list dl:hover h4 a { color: #163a84; }
.p14-infolist-1-list-desc { max-height: 72px; font-size: 14px; line-height: 24px; color: #797979; margin-bottom: 28px; overflow: hidden; }
.p14-infolist-1-list-deta { width: 90px; height: 30px; line-height: 30px; text-align: center; display: block; float: right; background: #b6b6b6; color: #fff; }
.p14-infolist-1-list-deta a { color: #fff; }
.p14-infolist-1-list dl:hover .p14-infolist-1-list-deta { background: #163a84; border-color: #163a84; }
.p14-infolist-1-list dl:hover .p14-infolist-1-list-deta a { color: #fff; }
/*****************/
.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 #bb0000; 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: #bb0000; }
.p15-infocontent-1-bool i a { color: #fff; }
.p15-infocontent-1-bool span { margin-right: 15px; }
.p15-infocontent-1-tag span { margin-right: 10px; }
/*********/

.p14-info-3 { background: #f5f5f5; padding: 0 0 8px; }
.p14-info-3-tit { height: 55px; font-size: 24px; line-height: 55px; color: #4b4a4a; }
.p14-info-3-list li { height: 46px; font-size: 14px; line-height: 46px; color: #4b4a4a; border-top: 1px dashed #dbdbdb; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.p14-info-3-list li a { color: #4b4a4a; }
.p14-info-3-list li span { float: right; }
.p14-pagination-1 dl { margin-bottom: 24px; padding-right: 40px; }
.p14-pagination-1 dd { 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: #bb0000; }
.p14-pagination-1-href a { display: block; color: #fff; }
.p14-pagination-1-key { min-height: 40px; border-top: 1px solid #bb0000; 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; }


/*友情链接*/
.link{height:1px;position: relative;width: 100%;margin: 0 auto;}
.link_c{overflow: hidden;height:42px;line-height:42px;position: absolute;left:50%;margin-left: -345px; top: -137px;width:440px;color: #818284;}
.link span{width: 78px;float: left;}
.link p{width:360px;float: left;white-space: nowrap;overflow: hidden;}
.link a{padding: 0 12px;display: inline-block;color: #818284;}