@charset "utf-8";
/* CSS Document */
/*pro*/
	.spro_tit{ background: #e6e6e6; padding: 10px 15px; margin: 10px 0px;}
	.spro_tit span{ display: block; background:url(../../images/images/a_prod_icon.jpg) no-repeat center left; padding-left: 15px; line-height: 30px; font-size: 18px; color: #ca192b; font-weight: bold;}
	.spro_img{ width: 915px; height: 310px; position: relative; margin-bottom: 20px;}
	.spro_img div{ width: 915px; height: 310px; display: table-cell; vertical-align: middle; text-align: center; }
	.spro_img span{ display: block; position: absolute; bottom: 0; right: 0; background: #CA192B; height: 25px; padding: 0px 10px;}
	.spro_img span i{ display: block; background: url(../../images/images/a_view.jpg) no-repeat center left; padding-left: 15px; height: 25px; line-height: 25px; font-size: 12px; color: #ffffff; font-style: normal;}
	.spro_nav{ border-bottom: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6;}
	.spro_nav1{ border: 1px solid #e6e6e6; border-bottom: none; border-left: none;}
	.spro_nav1 a{ display: block; padding: 0px 20px; height: 40px; line-height: 40px; font-size: 14px; }
	.spro_nav1 a.on_zzjssb{ background: #ca192b; color: #ffffff; }
	.spro_list{ margin-top: 10px; line-height: 210%; }

/*end pro*/
/*case*/
	.siteR3x{ width: 292px; margin-bottom: 19px;}
	.siteR3ximg{ width: 290px; height: 226px; border: 1px solid #e1e1e1; transition: all 0.3s;}
	.siteR3ximg div{ width: 290px; height: 226px; display: table-cell; vertical-align: middle; text-align: center;}
	.siteR3ximgxx{width: 290px; height: 399px; border: 1px solid #e1e1e1; transition: all 0.3s;}
	.siteR3ximgxx div{ width: 290px; height: 399px; display: table-cell; vertical-align: middle; text-align: center;}

	.siteR3xfot{ text-align: center;padding: 10px 10px; border: 1px solid #e1e1e1; border-top:none; background: #ffffff; color: #333333;}
	.siteR3xfot span{ display: block; text-align: center; height: 30px; line-height: 30px; overflow: hidden; font-size: 14px; }
	.siteR3x:hover .siteR3ximg{ border: 1px solid #CB0B1A; transition: all 0.3s;}
	.siteR3x:hover .siteR3xfot{ border: 1px solid #CB0B1A; border-top:none; background: #CB0B1A; color: #ffffff; transition: all 0.3s;}
	.siteR3xmr{ margin-right: 19px; }
	.site_videox{ margin-top: 20px; border-top: 1px dashed #e1e1e1; padding-top: 9px;}
	.site_videox1{ height: 25px; line-height: 25px; color: #CB0B1A; font-size: 14px; margin-bottom: 10px;}
	.site_videox2{ line-height: 210%; }
/*end case*/
/*news*/
	.news_one{ background: #ffffff; padding: 15px; border-radius: 10px; overflow: hidden; margin-bottom: 15px;-moz-box-shadow:0px 0px 10px #e1e1e1; -webkit-box-shadow:0px 0px 10px #e1e1e1; box-shadow:0px 0px 10px #e1e1e1;}
	.news_oleft{ width: 201px; height: 140px; border: 1px solid #e1e1e1; border-radius: 10px; overflow: hidden; }
	.news_oleft div{ width: 201px; height: 140px; display: table-cell; vertical-align: middle; text-align: center; }
	.news_origh{ width: 665px; }
	.news_origh span{ display: block; font-size: 18px; height: 40px; line-height: 40px; overflow: hidden;}
	.news_origh i{ display: block; font-size: 14px; color: #999999; height: 40px; line-height: 40px; overflow: hidden; font-style: normal;}
	.news_origh font{ display: block; font-size: 14px; color: #666666; height: 60px; line-height: 30px; overflow: hidden;}
/*end news*/


/*分页*/
#pages { padding:14px 0 10px;font-family:宋体; text-align:center}
#pages a { display:inline-block; height:22px; line-height:22px; background:#ffffff; border:1px solid #cccccc; text-align:center; color:#444444; padding:0 10px}
#pages a.a1 { background:#F9F9F9; width:56px; padding:0 }
#pages a:hover { background:#e9e9e9; color:#333333; text-decoration:none; }
#pages span { display:inline-block; height:22px;padding:0 10px; line-height:22px; background:#F9F9F9; border:1px solid #cccccc; color:#444444; text-align:center; }
.page .noPage { display:inline-block; height:22px; line-height:22px;  border:1px solid #e3e3e3; text-align:center; color:#a4a4a4; }

.my_tsi{ text-align: center; height: 50px; line-height: 50px; color: #999999; font-size: 14px; }


.txt_class{ width:300px; height:25px; line-height:25px; padding-left:5px;}
.txt_classx{ width:310px; height:30px; line-height:30px; padding-left:5px;}
.txt_class2{width:100px; height:25px; line-height:25px;padding-left:5px;}
.txt_class_con{ width:300px; height:80px; line-height:20px;padding-left:5px; resize:none;}
.txt2_class{ background:none; border:none;}
.dd_class{ margin-top:20px;}
.dd_class2{ margin-top:10px;}

.dd_classdiv font{ color:#ff0000;}
.dd_classdiv{ margin:10px 0px;}
	.dd_classdiv span{ width:100px; text-align:right; height:31px; line-height:31px; }
.dd_classdivx{  margin:10px 0px; line-height:40px;}
.dd_price{ float:left;}
.dd_type{ float:left; margin-left:15px;}
.dd_type2{float:left; margin-left:30px;}
.dd_bz{ float:left;}
.dd_bz2{ float:left; width:300px;}
.dd_sub{ float:left; width:220px; text-align:center; margin-left:6px;}
	.dd_sub input{ width:100px; height:30px; cursor:pointer;}
.dd_sub2{ float:left; width:220px; text-align:center;}
	.dd_sub2 input{ width:100px; height:30px; cursor:pointer;}

.dd_res{ float:left; width:200px;text-align:center;}
	.dd_res input{ width:100px; height:30px; cursor:pointer;}
	
	.dd_clas_left{ float:left; background:url(../../images/zh_book.jpg) no-repeat bottom right; min-height:256px; width:100%;}
	.dd_clas_right{ float:left;  width:500px; height:230px;}
	.dd_clas_right2{ float:left;  width:450px; height:270px; margin-bottom:20px;}

.dd_c_dl{ float:left; width:85px; text-align:right;}
.dd_c_dr{ float:left; width:305px;}


.dd_mess_1{ margin-bottom: 10px; }
.dd_mess_a{ font-size: 14px; width: 90px; height: 42px; line-height: 42px; text-align: right; padding-right: 10px; }
.dd_mess_a span{ color: #ff0000; padding-right: 5px; }
.dd_mess_b{ width: 310px; border:1px solid #e1e1e1; height: 40px; line-height: 40px; }
.dd_mess_b input{ border:none; background: none; padding: 0px 10px; width: 290px; height: 40px; outline: none;}
.dd_mess_2{ margin-bottom: 10px;}
.dd_mess2_a{font-size: 14px; width: 90px; height: 42px; line-height: 42px; text-align: right; padding-right: 10px; }
.dd_mess2_a span{ color: #ff0000; padding-right: 5px; }
.dd_mess2_b{width: 310px; border:1px solid #e1e1e1;}
.dd_mess2_b textarea{ border:none; background: none; padding: 6px 10px; width: 290px; line-height: 25px; outline: none;}
.dd_mess_3{ padding-left: 100px; margin-top: 10px;}
.dd_mess_3 input{ width: 312px; height: 40px; line-height: 40px; font-size: 14px; background: #cb0b1a; color: #ffffff;  text-align: center; border: none; cursor: pointer;}
