.espcms_book .desc_h1 {
	background-color: #f0f0f0;
	font-size:14px;
	line-height: 250%;
	padding:5px;
	border:1px solid #e5e5e5;
	font-weight: bold;
}

.espcms_book .item {
	padding: 20px 0;
	border-bottom: 1px solid #ededed;
}
.espcms_book .item .avatar {
	float: left;
	width: 200px;
}
.espcms_book .item .desc {
	float: left;
	padding:0px;
	padding-left:20px;
	width: 550px;
}
.espcms_book .item .desc h2 {
	padding:0px;
	margin: 0px;
	margin-bottom: 10px;
	font-size: 30px;
	line-height: 1.5;
}
.espcms_book .item .desc h3 {
	font-size: 20px;
	margin: 0px;
	margin-bottom: 10px;
}
.espcms_book .item .desc p {
	line-height: 2;
}
.espcms_book_padding15 ul{
	padding:0px;
	margin: 0px;
}
.espcms_book_padding15 ul li{
	margin: 0px;
	margin-left:  40px;
	padding:0px;
}

.head_bg{width:100%;height:98px;position: relative;z-index: 99999;border-bottom:1px solid #ccc;}
.head_menu_bg1, .head_menu_bg2{width:100%;height:500px;position: absolute;bottom:-501px;left:0;background:#fff;font-family: arial;z-index: 1;}
/* .head_menu_bg1 .typename, .head_menu_bg2 .typename{width:1200px;margin:40px auto 0;}
.head_menu_bg1 .typename li, .head_menu_bg2 .typename li{width:20%;float:left;}
.head_menu_bg1 .typename li h1, .head_menu_bg2 .typename li h1{font-size:14px;color:#333;}
.head_menu_bg1 .typename li p, .head_menu_bg2 .typename li p{font-size:12px;color:#888888;line-height: 40px;width: 80%;} */
.head_menu{width:1200px;margin:40px auto 0;}
.head_menu h1{font-size:14px;line-height:25px;}
.head_menu h1 a{color:#797878;font-weight:bold;}
.head_menu p{font-size:12px;color:#888888;line-height: 25px;}
.head_menu .menu_pic{width:148px;height:148px;margin:15px auto;display: block;text-indent: 9999px;overflow: hidden;background-size:cover;background-repeat: no-repeat;background-position:center center;}
.head_submenu{width:1200px;margin:0 auto;}
.head_menu ul, .head_submenu .submenu{width:18%;float:left;padding:0 1%;}
.head_submenu .submenu{min-height:135px;}
.head_submenu .submenu li{line-height:27px;color:#666;font-size:12px;}
.head_submenu .submenu li a{color:#666;}
.head_submenu .submenu li a:hover{color:#c30c22;}
.head_more{margin:25px auto;display:block;width:90px;height:25px;border:1px solid #e39290;border-radius:2px;color:#da5955;font-size:14px;line-height:25px;background-color:#fff;text-align: center;}
.head_more:hover{background-color:#da5955;color:#fff;}
.head_function{float:right;margin-top:41px;}
.head_function a{display: inline-block;color:#666674;overflow: hidden;	margin-right:15px;font-size:14px;}
.head_function .hf1, .head_function .hf2, .head_function .hf3{transition:all 0.3s ease-out 0s;}
.head_function a i, .head_function .hf4{	background-image:url(../images/head_icon.png);background-repeat:no-repeat;}
.head_function a i{float:left;margin-right: 5px;}
.head_function .hf1, .head_function .hf1 i{width:16px;height:16px;}
.head_function .hf1 i{background-position: 0 0;}
.head_function .hf2, .head_function .hf2 i{width:22px;height:16px;}
.head_function .hf2 i{background-position: -35px 0;}
.head_function .hf3, .head_function .hf3 i{width:17px;height:16px;}
.head_function .hf3 i{background-position: -74px 0;}
.head_function .hf4{width:40px;height:16px;background-position: -92px 0;border-left:1px solid #ccc;}

/*.head_function .hf1:hover, .head_function .hf2:hover, .head_function .hf3:hover{width:110px;}*/
.head_function .hf2:hover{width:82px;}
.head_function .hf3:hover{width:62px;}
.head_function .hf1:hover i{background-position: 0 -16px;}
.head_function .hf2:hover i{background-position: -35px -16px;}
.head_function .hf3:hover i{background-position: -74px -16px;}
.head_function .hf4:hover{background-position: -92px -16px;}

.index_photoshow{width:1200px;margin: 73px auto 0;}
.index_photoshow .index_photoshow_left{width:590px;height:660px;float:left;}
.typename:after, .index_photoshow:after, .index_product_display ul:after, .footer1 .footer1_table:after, .submenu:after, .head_submenu:after, .head_menu:after, .news_list:after, .news_message:after,
.contact_center:after, .contact_center_right ul:after, .contact_map:after{content: "";display: block;height:0;visibility: hidden;overflow: hidden;clear: both;}
.index_photoshow_right{width:592px;float:right;}
.photoshow_sample{width:100%;height:322px;background-size: 100% 100%;background-repeat: no-repeat;position:relative;transition:all 0.6s;}
.photoshow_sample:hover{background-size:104% 104%;}
.photoshow_sample a{display: block;width:100%;height:100%;}
.photoshow_sample h1{font-size: 24px;padding-top: 114px;padding-left: 30px;line-height:36px;}
.photoshow_sample p{font-size:16px;padding-left:30px;}
.index_photoshow_right div:first-child{margin-bottom:16px;}
.index_product_display_bg{width:100%;height: auto;background-color:#f4f4f4;margin:76px auto 0;overflow: hidden;padding-bottom: 60px;}
.index_product_display{width:1200px;margin:0 auto;}
.index_product_title, .index_service_title{width:100%;height:155px;text-align: center;overflow: hidden;}
/* .index_product_title img, .index_service_title img{display: block; margin:52px auto;} */
.index_product_title h1, .index_service_title h1{font-size:26px;line-height:155px;color:#5D5D5D;font-weight:bold;}
.index_product_display ul{width:100%;margin-bottom:26px;}
.index_product_display ul li{float:left;width:390px;height: 480px;position:relative;margin-left:15px;margin-bottom:30px;}
.index_product_display .product_pic{width:100%;height: 390px;overflow: hidden;text-indent: 9999px;background-repeat: no-repeat;background-position: center center;background-size: 100% 100%;background-color:#fff;transition:all 0.2s ease-in-out;}
.index_product_display .product_text{position:absolute;bottom:0;left:0;width:100%;height:68px;border-top: 2px solid #f2f2f2;background-color:#fff;padding-top: 22px;transition:all 0.2s ease-in-out;}
.index_product_display .product_text h3{font-size:14px;color:#5a5a5a;padding: 0 25px;transition:all 0.4s linear;margin-bottom: 9px;}
.index_product_display .product_text p{font-size:12px;color:#b7b7b7;padding: 0 23px;}
.index_product_display .product_text span{display: block;width:31px;height:20px;overflow: hidden;text-indent: 9999px;background-image:url(../images/right.png);background-repeat: no-repeat;background-position:-25px 0;position:absolute;right:46px;top:36px;transition:background-position 0.4s linear;}

.index_product_display ul li:hover{box-shadow:0 0 30px rgba(0,0,0,0.2);}
.index_product_display ul li:hover .product_pic{background-size:104% 104%;}
.index_product_display ul li:hover .product_text{height:78px;padding-top:32px;}
.index_product_display ul li:hover .product_text h3{color:#C30C22;}
.index_product_display ul li:hover .product_text span{background-position:17px 0;border-left:1px solid #ccc;}
.index_product_display .more{width:196px;height:52px;line-height:52px;border:2px solid #e39290;border-radius:40px;font-size:16px;color:#da5955;text-align: center;font-family: 'Humnst777 Blk BT Black'; display: block;margin:0 auto; transition: all 0.3s linear;background-color:#fff;}
.index_product_display .more:hover{background-color:#e39290;color:#fff;}

.index_service{width:1200px;margin:0 auto;}
.index_service ul{width:100%;margin-bottom:57px;}
.index_service ul li{display: inline-block;width:586px;height:267px;background-size:cover;background-repeat:no-repeat;background-position:center center;margin-left:24px;text-indent:9999px;overflow: hidden;}
.index_service ul li:first-child{margin-left:0;}
.index_service ul li:hover{box-shadow: 0 0 25px rgba(0,0,0,0.1);}
.footer1_bg{width:100%;min-height:320px;background-image:url(../images/footer_bg.png);background-repeat: no-repeat;background-size:cover;background-position:center center;overflow: hidden;}
.footer1{width:1200px;margin:0 auto;text-align: center;overflow: hidden;position:relative;}
.footer1 dl{float:left;width:16.66%;text-align: left;}
.footer1 dl dt a{font-size:14px;color:#fff;text-transform: uppercase;}
.footer1 dl dd a{font-size:12px;color:#a9a9a9;font-height:22px;}
.footer1 dl dt a:hover{color:#aeadad;}
.footer1 dl dd a:hover{color:#939292;}
.footer1 .footer1_table{margin:60px auto;}
.footer1 .footer1_table dt{padding-bottom:10px;}
.footer1 p{font-size:12px;color:#a9a9a9;line-height:39px;}
.footer2{width:100%;background:#000;text-align: center;}
.footer2 p{line-height:43px;font-size:12px;}
.footer2 p, .footer2 p a{color:#a9a9a9;}

.product_bann{width:100%;position:relative;}
.product_bann img{display: block;width:100%;}
.product_bann_center{width:1200px;height:100px;position:absolute;top:50%;left:50%;margin-left:-600px;margin-top:-50px;color:#fff;}
.product_bann_center h1{font-size:40px;font-weight: 600;line-height: 60px;}
.product_bann_center p{font-size: 16px;line-height: 24px;}
.product_bg{width:100%;height:auto;background-color: #f2f2f2;overflow: hidden;}
.treeview > li > a{font-size:15px;}
.treeview li a:hover{color:#c30c22;}
.product_list{width:100%;overflow: hidden;}
.product_list li{background: #fff;transition: all .3s ease;box-sizing: border-box;flex-shrink: 0;width: 23%;margin-right: 1%;margin-bottom: 20px;display: inline-block;}
.product_list li:hover{box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);}
.product_list .product_pic{padding: 0;width: 100%;height: 200px;overflow: hidden;display: block;text-indent:9999px;background-size:cover;background-repeat: no-repeat;background-position: center center;}
.product_content{padding: 6px 16px;border-top:1px solid #f8f8f8;}
.product_content h3{color: #303233;font-size: 14px;min-height: 30px;line-height: 1;overflow: hidden;}
.product_content p{color: #303233;font-size: 12px;line-height: 22px;margin-bottom: 10px;height: 40px;overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.product_list .product_more{display: block;float:right;line-height: 40px;text-align: right;padding-right: 30px;font-size: 16px;}
.product_list .product_more:hover{color:#c30c22;}
.product_details p img, .product_details img{width: auto;display: block;}
.news_list_bann{width:100%;background: #f7f8f9;padding: 52px 0;}
.news_list_bann h1{width:1200px;margin:0 auto;color: #707473;text-transform: uppercase;font-weight: 300;font-size: 36px;}
.news_nav{width:100%;padding:30px 0;}
.news_nav a{margin-right: 10px;padding: 0 10px;width: auto;max-width: 200px;display: inline-block;line-height: 32px;border: 1px solid #e5e5e5;font-size: 13px;}
.news_nav .now, .news_nav a:hover{color:#fff;background-color:#c30c22;}
.news_center{width:74%;float:right;}
.news_center li{width:32%;float:left;margin-left:2%;}
.news_list_pic{width:100%;height:155px;background-repeat: no-repeat;background-size:cover;background-position:center center;text-indent:9999px;overflow: hidden;}
.news_content{width:100%;height:100px;}
.news_date{width: 80px;height: 72px;float: left;background-color:#fff;}
.news_date span{font-size:14px;display: block;padding: 10px 12px;}
.news_date b{font-size:28px;padding: 0 23px;}
.news_mess{float: left;width:79%;padding-top:10px;}
.news_mess h3{font-size:14px;color:#333;padding:0 10px;}
.news_mess p{font-size:12px;color:#999;padding:0 10px;}
.news_list li:hover .news_date{background-color:#333;color:#fff;}
.news_message_bg{width:100%;background-color:#F5F5F5;overflow: hidden;}
.news_message{width:1200px;margin:0 auto;padding:30px 0;}
.news_box{width: 76.6%;background-color:#fff;float:left;}
.news_box_content{padding: 8px 24px;margin-bottom: 30px;}
.news_box_content img, .news_box_content p img{max-width:100%;}
.news_typename h1{font-size:16px;line-height:46px;text-transform: uppercase;color:#333;}
.news_line{width:100%;height:1px;background-color:#ccc;}
.espcms_news_title h1{text-transform: uppercase;line-height:30px;}
.news_left_nav{width:300px;float:left;}
.news_right{width: 21%;float:right;}
.news_right_nav{width:100%;}
.news_right_nav h1, .news_right_recommend h1, .news_left_nav h1{line-height:46px;color:#fff;font-size:16px;text-indent:1em;background-color:#333;}
.news_right_nav a, .news_left_nav a{line-height:46px;background-color:#fff;border-top: 1px solid #e5e5e5;color:#666;text-indent: 2em;font-size: 14px;display: block;}
.news_right_nav a:hover, .news_left_nav a:hover{background-color:#c30c22;color:#fff;}
.news_right_recommend{width:100%;padding-top:60px;}
.news_recommend_pic{width:100%;height:130px;background-repeat: no-repeat;background-size: 100% 100%;background-position: center center; text-indent:9999px;overflow: hidden;transition:all 0.3s}
.news_right_recommend h3{font-size:14px;color:#333;}
.news_right_recommend p{font-size:12px;color:#9a9a9a;}
.news_right_recommend ul li{padding-top:30px;}
.support_right_recommend ul li:hover .support_recommend_pic{background-size:104% 104%;}
.support_list li{width: 30%;}
.support_list li:hover a>.support_content>h3{color:#c30c22;}
.support_list .support_pic{height:200px;}
.support_content{padding: 6px 6px;text-align: center;}
.support_content h3{font-size: 14px;}
.support_right_recommend .support_recommend_pic{width: 60%;margin: 0 20%;}
.support_right_recommend ul li{text-align: center; background-color:#fff;}
.support_download{background: #c30c22;color: #fff;width: 110px;height: 30px;line-height: 30px;margin: 0 auto 10px;display: block;}
.support_download:hover{background: #aa0e21;}
.video_bg{width:100%;height:auto;overflow: hidden;}
.video_centent{width:1200px;margin:30px auto 0;}
.video_typename{font-size:16px;}
.video_line{width:100%;height:1px;background-color:#ccc;margin:20px 0;}
.video_title{text-align: center;padding-bottom:20px;}
.video_title h1{font-size:22px;font-weight:normal;}
.video_center object{margin:0 auto;}
/* .contact_bg{width:100%;}
.contact_map{width:100%;height:400px;overflow: hidden;}
.contact_center{width:1200px;margin:60px auto;}
.contact_center ul{width:100%}
.contact_center ul li{width:25%;float:left;text-align: center;}
.contact_center ul li img{display: block;width:25%;margin:0 auto;}
.contact_center ul li h5{font-size:14px;color:#333;line-height:24px;}
.contact_center ul li p{font-size:12px;color:#9a9a9a;}
.contact_mess{width:1200px;margin:0 auto 30px;} */
.contact_center{width:1200px;margin:0 auto;}
.contact_center_right h1{line-height: 60px;font-weight: bold;color: #393939;padding-left: 26px;}
.contact_link{width: 100%;margin-left: auto;margin-right: auto;border-bottom: 1px solid #dcdcdc;}
.contact_center ul{width:100%;}
.contact_center ul li{margin:20px 0;}
.contact_center ul li img{display: inline-block;width:37px;}
.contact_center ul li h5{display: inline-block;width: 90%;vertical-align: middle;padding-left:15px;font-size: 16px;line-height: 1.6;}
.contact_mess{width:100%;margin: 0 auto;}
.contact_map{width:100%;height:460px;position:relative;}
.contact_map img{width:49%;position:absolute;z-index: 1;transition: all 0.4s}
.map1{top:0;left:0;}
.contact_map img:hover{width:100%;z-index: 999;}
.map2{top:0;right:0;}
.map3{bottom:0;left:0;}
.map4{bottom:0;right:0;}
.contact_mess{padding-bottom:20px;}
.download_left{background:none;padding: 20px 15px;width: 200px;}
.download_right{width:970px;}
.download_list li{width:23%;margin-right: 1%;}
.download_pic a{display: block;width: 100%;height: 100%;}
.fanc_page_right_line{width: 100%;border-bottom: 1px solid #e6e6e6;height: 1px;overflow: hidden;}
.article_list li {width: 100%;height: 160px;border-top: 1px solid #dedede;position: relative;}
.article_list_pic {width: 238px;height: 160px;display: table;float: left;margin-right: 20px;overflow: hidden;}
.article_list_pic span {height: 100%;width: 100%;display: table-cell;vertical-align: middle;}
.article_list_pic span img {display: inline-block;width: 100%;}
.article_list a{display: block;width:100%;height:100%;overflow: hidden;}
.article_list a h3 {color: #636363;font-size: 16px;line-height: 30px;width: 570px;float: left;margin-top: 27px;}
.article_list a h4{display: block;font-size: 14px;line-height: 24px;width: 440px;color:#9a9a9a;}
.article_list a p {color: #8a8a8a;line-height: 22px;width: 570px;float: left;}
.article_list_rightarr {position: absolute;right: 38px;top: 68px;display: block;width: 56px;height: 24px;border-left: 1px solid #b9b9b9;overflow: hidden;text-indent: 9999px;background-image: url(../images/rightarr.png);background-repeat: no-repeat;background-position: -56px 0;transition: all 0.3s;}
.article_list li:hover a h3{color:#fe0000;}
.video_center{width:100%;float: none;}
.aboutus_center{width:1200px;margin:0 auto;}
.aboutus_typename{width: 200px;padding: 10px 0px 7px 30px;color: #333;font-size: 20px;}
.aboutus_line{width:100%;height:1px;background-color:#ccc;margin:0 0 20px;}
.aboutus_mess{width: 74%;float: right;;height:auto;overflow: hidden;padding:20px 0;}
.aboutus_mess img{max-width:100%;display: block;}
/*.aboutus_mess p{text-indent:4em;}*/
.contact_center_right{width:74%;float: right;}
.clear{clear:both;}
.footer_search{position:absolute;top:22%;right:30px;}
.footer_search ul li#search_input .search_input{border: 0px;padding: 0px;margin: 0px;width: 190px;height: 32px;line-height: 32px;overflow: hidden;text-indent: 11px;border: 1px solid #dddddd;}
.footer_search ul li {float: left;height: 32px;overflow: hidden;}
.footer_search ul li#search_botton .search_botton {height: 32px;width: 34px;background-color: #c30c22;background-image: url(../images/search.png);background-position: center center;background-repeat: no-repeat;border: none;cursor: pointer;}
.product_scroll{width:100%;height:500px;/*background:#333333;*/text-align: center;position: relative;}
.product_center{height:500px;width:356px;/*background:#fff;*/display: inline-block;text-align: center;position:absolute;overflow:hidden;left: 50%;margin-left: -178px;}
.product_center img{width:100%;position: absolute;margin: auto;top: -9999px;right: -9999px;bottom: -9999px;left: -9999px;}
.product_scroll_list{width:100%;background:#555555;text-align: center;box-shadow: 0 10px 10px -5px #333 inset;border-top: 1px solid #555;}
.product_scroll_list li{display: inline-block;box-sizing: border-box;margin: 15px 8px;border:1px solid #333;cursor:pointer;background:rgba(255,255,255,0.5);}
.product_scroll_list li img{display: block;border: 1px solid #777;width: 80px;height: 80px;}
.product_scroll_list .hold, .product_scroll_list li:hover{background:rgba(255,255,255,1); border:1px solid #777;}
.product_btn_right, .product_btn_left{position: absolute;width: 10%;height: 100%;top: 0;z-index: 99999;}
.product_btn_right{right:0;}
.product_btn_left{left:0;}
.product_next{width: 40px;height: 50px;position: absolute;top: 50%;left:50%;margin-left:-20px;margin-top: -25px;cursor: pointer;opacity:0;filter:alpha(opacity=0);transition:all 0.4s linear;}
.product_next span{width: 8px;height: 26px;display: block;position: relative;margin-top: 12px;}
.product_next span:before{content: "";position: absolute;top:0;width: 35px;height: 3px;background: #333;border-bottom-left-radius: 3px;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.product_next span:after{content: "";position: absolute;bottom: 0;width: 35px;height: 3px;background: #333;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);border-top-right-radius: 3px;}

.product_prev{width: 40px;height: 50px;position: absolute;top: 50%;right:50%;margin-right:-20px;margin-top: -25px;cursor: pointer;opacity:0;filter:alpha(opacity=0);transition:all 0.4s linear;}
.product_prev span{width: 8px;height: 26px;display: block;position: relative;margin-top: 12px;}
.product_prev span:before{content: "";position: absolute;top:0;width: 35px;height: 3px;background: #333;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.product_prev span:after{content: "";position: absolute;bottom: 0;width: 35px;height: 3px;background: #333;-webkit-transform: rotate(45deg);transform: rotate(45deg);border-top-right-radius: 3px;}

.product_btn_right:hover .product_next, .product_btn_left:hover .product_prev{opacity:1;filter:alpha(opacity=100);}