*{padding:0;margin:0;font-family:Microsoft YaHei !important;}
img{border:none;display:block;}
li{list-style:none;}
i{ font-style:normal;}
a{ text-decoration:none;}
a:focus{outline:none;}
a{blr:expression(this.onFocus=this.blur());}
body{ background-color: #fff;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
input,textarea{outline: none;font-family:Microsoft YaHei;}
.header{ background-color: #fff;padding: 16px 0;}
.head{width: 1200px; margin: 0px auto;overflow: hidden;}
.head .logo{float: left;}
.head>p{float: left;background-image: url(../images/icon_01.png);background-position: left center; background-repeat: no-repeat; font-size: 26px; color: #404040;font-family: arial;padding-left: 40px; margin-top: 22px; margin-left: 200px;}
.head form{float:right; margin-top: 20px;}
.head form p{ border: 1px solid #d9d9d9; border-radius: 50px;overflow: hidden; height: 38px;width: 334px;}
.head form p input{float: left; width: 250px;border: 0; height: 38px; font-size:16px; line-height: 38px;padding: 0 15px;}
.head form p input.s_btn{float: right; width: 32px; height: 32px;background-color: #999999; border-radius: 50%; cursor: pointer;background-image: url(../images/icon_02.png);background-repeat: no-repeat;background-position:center center; margin-top: 3px; margin-right:3px;}
.nav{width: 100%; background-color: #a5231d; height: 50px;}
.nav ul{width: 1200px; line-height: 50px; margin: 0 auto;}
.nav ul li{float: left; position: relative;}
.nav ul li>a{display: block;overflow: hidden;padding: 0 35px; font-size: 16px; color: #fff; height: 50px;}
.nav ul li>a:hover{background-color: #7d120d;}
.nav ul li.on>a{background-color:#7d120d;}
.nav ul li dl{position:absolute;left:0px;top;50px; background-color:#fff; width:100%; display:none; z-index:99}
.nav ul li dl dd{border-bottom:1px solid #e6e6e6;}
.nav ul li dl dd:last-child{border-bottom:0px;}
.nav ul li dl dd a{padding:0; display:block; text-align:center; font-size:16px;color:#333;}
.nav ul li:hover dl{display:block;}
.nav ul li dl dd a:hover{background-color:#f5f5f5;}
.banner_box{ width:100%;overflow: hidden; height: 460px;}
.banner_box img {width:100%;height:460px;}
.banner_mobile {display:none;}
.x_banner {display:none;}
.index_main{width:1200px; margin: 20px auto 0 auto;overflow: hidden;}
.focus_box{float: left; width:790px;background-color: #fff; margin-top: 10px;}
.index_title{ overflow: hidden;}
.index_title span{ font-size: 18px;color:#a5231d; background-image: url(../images/icon_03.png);background-position: left center;background-repeat: no-repeat; padding-left: 15px;float: left;font-weight:bold;}
.index_title a{float: right; background-image: url(../images/icon_04.png);background-position: left center; background-repeat: repeat-x; padding: 0 10px; margin-top: 4px;}
.index_title a i{ padding: 0 6px;background-color: #fff; font-family: arial; color:#a6a6a6;font-size: 14px; display: block;}
.index_title a:hover i{color:#a5231d;}
.focus_left{float: left; width:330px; height: 198px;overflow: hidden; margin-top: 20px; position: relative;}
.focus_left img{ width:330px; height: 198px;-moz-transition:all 1s linear;-o-transition:all 1s linear;-ms-transition:all 1s linear;-webkit-transition:all 1s linear;transition:all 1s linear;}
.focus_left img:hover{-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1);}
.focus_left p{position: absolute;background-color:rgba(0,0,0,0.5); bottom: 0; left: 0; overflow: hidden; text-overflow: ellipsis;white-space: nowrap; color: #fff; height: 28px; line-height: 28px; width: 310px;padding: 0 10px; font-size: 14px;}
.focus_box>dl{float: right; width: 440px; margin-top:4px;}
.focus_box>dl dd{ margin: 15px 0;transition:all 0.4s;-o-transition:all 0.4s;-moz-transition:all 0.4s;-webkit-transition:all 0.4s;-ms-transition:all 0.4s;}
.focus_box>dl dd a{ display: block;overflow: hidden;padding-left: 12px; background-image: url(../images/icon_05.png); background-position: left center;background-repeat:no-repeat;}
.focus_box>dl dd a span{float: left;width: 360px;font-size: 16px;color: #626262;overflow: hidden; text-overflow: ellipsis;white-space: nowrap;}
.focus_box>dl dd a i{font-size: 16px;float: right; color: #b2b2b2;font-family: arial;}
.focus_box>dl dd a:hover span{ color: #a5231d;}
.focus_box>dl dd:hover{transform:translateX(6px);}
.focus_box>dl dd a:hover{background-image: url(../images/icon_06.png);}
.expert_box{width:370px;background-color: #fff;float: right;margin-top: 10px;}
.expert_box ul{}
.expert_box ul li{ background: url(../images/icon_05.png) no-repeat left 8px;padding-left:14px; margin: 16px 0;transition:all 0.4s;-o-transition:all 0.4s;-moz-transition:all 0.4s;-webkit-transition:all 0.4s;-ms-transition:all 0.4s;}
.expert_box ul li a{font-size: 16px; overflow: hidden; display: block;}
.expert_box ul li a span{float: left; color: #626262; overflow: hidden; text-overflow: ellipsis; white-space:nowrap;width:280px;}
.expert_box ul li a i{float: right; color: #b2b2b2; font-family:arial;}
.expert_box ul li a:hover span{color:#a5231d;}
.expert_box>ul li:hover{transform:translateX(6px);background-image: url(../images/icon_06.png);}
.right_img{float: right;}
.index_newsbox{ width: 1260px; margin-top: 20px;}
.index_news{background-color: #fff;float: left; width:360px; margin-right: 60px;}
.index_news dl{ margin-top: 20px;}
.index_news dl dt img{ width:360px; height: 200px; margin-bottom: 20px;}
.index_news dl dd{transition:all 0.4s;-o-transition:all 0.4s;-moz-transition:all 0.4s;-webkit-transition:all 0.4s;-ms-transition:all 0.4s; margin-top: 16px; padding-left: 14px; background: url(../images/icon_05.png) no-repeat left center;}
.index_news dl dd a{ display: block; overflow: hidden;}
.index_news dl dd a span{font-size: 16px;color: #626262;float: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 280px;}
.index_news dl dd:hover{transform:translateX(6px);background-image: url(../images/icon_06.png);}
.index_news dl dd a i{ font-size: 16px; color: #b2b2b2;float: right; margin-top: 2px; font-family: arial;}
.index_news dl dd a:hover span{color:#a5231d;}
.member_left{background-color: #fff;overflow: hidden; margin-top: 20px;}
.member_left ul{overflow: hidden; margin-top: 15px; width: 1232px;}
.member_left ul li{float: left; margin-right:32px;}
.member_left ul li a{ display: block; width: 122px;}
.member_left ul li a img{width: 122px; height: 153px;}
.member_left ul li a span{ display: block; text-align: center; font-size: 16px; margin-top: 8px; margin-bottom: 5px;color: #4c4c4c;width: 122px;  margin-top: 10px;}
.member_left ul li a:hover span{color:#a5231d;}
.member_left ul li a i{display: block; text-align: center; font-size: 14px; color: #a4a4a4;overflow: hidden;width: 122px;white-space: nowrap; text-overflow: ellipsis;}
.
.member_box{width:550px; padding: 20px; background-color: #fff;float: left;}
.member_box h2 a{ padding: 0px; background-image: none;}
.member_box h2 a i{ font-size: 14px; padding: 0px; font-family: Microsoft YaHei;}
.member_box ul{margin-top: 15px;}
.member_box ul li{ margin-top: 15px; padding-left: 14px; background: url(../images/icon_02.png) no-repeat left center;}
.member_box ul li a{ font-size: 14px;overflow: hidden; display:block;}
.member_box ul li a span{ float: left;color:#626262;width:420px; text-overflow: ellipsis; white-space:nowrap; overflow: hidden;}
.member_box ul li a i{float: right;color: #b2b2b2;}
.member_box ul li a:hover span{color:#a5231d;}
.results_box{float: right; background-color: #fff;width:550px; padding: 20px; }
.results_box ul{margin-top: 15px;}
.results_box ul li{ margin-top: 15px; padding-left: 14px; background: url(../images/icon_02.png) no-repeat left center;}
.results_box ul li a{ font-size: 14px;overflow: hidden; display:block;}
.results_box ul li a span{ float: left;color:#626262;width:420px; text-overflow: ellipsis; white-space:nowrap; overflow: hidden;}
.results_box ul li a i{float: right;color: #b2b2b2;}
.results_box ul li a:hover span{color:#a5231d;}
.style_box{background-color: #fff; margin-top: 20px;}
.style_box ul{ overflow: hidden;}
.style_box ul li{float: left; margin-right: 17px;}
.style_box ul li a{ display: block;width: 216px;}
.style_box ul li a i{ display: block;width: 216px; height: 142px; overflow: hidden;}
.style_box ul li a img{width: 216px; height: 142px;-moz-transition:all 1s linear;-o-transition:all 1s linear;-ms-transition:all 1s linear;-webkit-transition:all 1s linear;transition:all 1s linear;}
.style_box ul li:hover a img{-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1);}
.style_box ul li:hover a span{color:#a5231d;}
.style_box ul li a span{ display: block; width: 216px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 16px; color: #4c4c4c; text-align: center; margin-top: 10px;}
.family_list{ position: relative; margin-top: 20px;  }
.family_list .prev{position: absolute;left: -26px; cursor: pointer; top: 44px; z-index: 9999;}
.family_list .next{position: absolute;right: 0px; cursor: pointer; top: 44px; z-index: 9999;}
.family_list .tempWrap{ width: 1148px !important;}
.friendlink{ background-color: #fff; margin-top: 20px;}
.friendlink_list{ margin-top: 20px;position: relative;margin-bottom: 50px;}
.friendlink_list a{ color: #333; font-size: 16px; margin-right: 10px;}
.friendlink_list a:hover{color: #a5231d;}
.footer{ width: 100%;background-color: #2d2d2d;}
.foot{ width: 1000px; margin: 0 auto; padding: 30px 0;}
.foot .foot_nav{ text-align: center;font-size: 14px; color: #ffffff;}
.foot .foot_nav a{ font-size: 14px; color: #ffffff; margin:0 14px;}
.foot .foot_nav a:hover{ text-decoration: underline;}
.foot p{ text-align: center; font-size: 14px;color: #999999; margin-top: 15px; line-height: 24px;}
.foot p a{color: #999999;}
.foot p a:hover{color: #fff; text-decoration: underline;}
.s_banner{width:100%;overflow: hidden; position: relative; height: 300px;}
.s_banner img{width:1920px;position:absolute; height: 300px;left:50%; margin-left: -960px;}
.position_box{ width: 1160px; margin: 20px auto 0 auto; background-color: #fff; padding: 20px; font-size: 16px; color: #333;}
.position_box a{font-size: 16px; color: #333;}
.position_box span{ padding:2px 0 2px 24px; background:url(../images/home.png) no-repeat left center; background-size: 18px auto;}
.position_box a:hover{color:#a5231d; text-decoration: underline;}
.main_box{ margin: 0 auto;margin-top: 20px; overflow: hidden;width:1160px; margin-bottom: 30px;background:#fff;padding:20px; }
.cms{background:#f2f2f2; overflow:hidden;display:flex;}
.big_news{float: left; background-color: #fff; width: 760px; padding: 20px;}
.big_news h2{ color:#a5231d;font-size: 18px; padding-left: 15px;background: url(../images/icon_03.png) no-repeat left center; margin-bottom: 20px;}
.big_news ul li{border-bottom:1px solid #f0f0f0;padding-bottom: 20px; margin-bottom: 20px;}
.big_news ul li a{overflow: hidden; display: block;}
.big_news ul li a>span{float: left; width: 226px; height: 136px;overflow: hidden;}
.big_news ul li a>span img{ width: 226px; height: 136px;-moz-transition:all 1s linear;-o-transition:all 1s linear;-ms-transition:all 1s linear;-webkit-transition:all 1s linear;transition:all 1s linear;}
.big_news ul li:hover a>span img{-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);
-webkit-transform:scale(1.1);transform:scale(1.1);}
.big_news .big_newsright{ float: right; width:490px;}
.big_news .big_newsright span{ display: block; color:#5c5c5c; font-size: 18px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin-top: 6px;transition:all 0.4s;-o-transition:all 0.4s;-moz-transition:all 0.4s;-webkit-transition:all 0.4s;-ms-transition:all 0.4s;}
.big_news .big_newsright i{color:#d3d3d3; font-size: 12px; display: block; margin: 6px 0 10px 0;}
.big_news .big_newsright p{ color: #828282; font-size: 13px; line-height: 24px;word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.big_news .view_more{ margin-top: 12px;}
.big_news .view_more .gray_i{ display: block;}
.big_news .view_more .blue_i{ display: none;}
.big_news ul li:hover .view_more .gray_i{ display: none;}
.big_news ul li:hover .view_more .blue_i{ display: block;}
.big_news ul li .view_more{transition:all 0.4s;-o-transition:all 0.4s;-moz-transition:all 0.4s;-webkit-transition:all 0.4s;-ms-transition:all 0.4s;}
.big_news ul li:hover .view_more{ margin-left: 10px;}
.big_news ul li:hover .big_newsright span{ color:#a5231d;}
.pages{ text-align:center; padding-bottom: 30px; display: flex; flex-wrap: wrap;justify-content: center;}
.pages li{border: 1px solid #e5e5e5;font-size: 14px; margin: 0 2px;transition:all 0.4s;-o-transition:all 0.4s;-moz-transition:all 0.4s;-webkit-transition:all 0.4s;-ms-transition:all 0.4s;}
.pages li.c{padding:6px 10px; color: #fff;border-color: #a5231d; background-color: #a5231d;}
.pages a{padding:6px 10px; font-size: 14px; color: #333;transition:all 0.4s;-o-transition:all 0.4s;-moz-transition:all 0.4s;-webkit-transition:all 0.4s;-ms-transition:all 0.4s; display: block;}
.pages li:hover{ border-color:#a5231d;color:#a5231d;}
.pages li:hover a{ border-color:#a5231d;color:#fff;background-color:#a5231d;}
.right_side{ float: right; background-color: #fff;padding: 20px; width: 340px;}
.right_side h2{color:#a5231d;font-size: 18px; padding-left: 15px;background: url(../images/icon_03.png) no-repeat left center; margin-bottom: 20px;}
.right_side ul li{ border-bottom: 1px solid #e5e5e5; padding-bottom: 12px; margin-top: 15px;}
.right_side ul li a{ display: block;overflow:hidden;}
.right_side ul li a span{ display: block; font-size: 14px;color:#626262;}
.right_side ul li a i{ display: block; margin-top: 10px; color:#d3d3d3; font-size: 12px;}
.right_side ul li a:hover span{color:#a5231d;}
.contact_box{ width: 1160px; margin: 0 auto;overflow: hidden; background-color: #fff; margin-top: 20px; padding:20px; margin-bottom: 30px;}
.contact_left{ float: left;width: 500px; margin-left: 20px; margin-top: 10px;}
.contact_left h3{ font-size: 22px; font-weight: bold; margin-bottom: 20px;}
.contact_left p{ margin-top: 14px; font-size: 16px; color:#333;}
.contact_left p img{ border:1px solid #e5e5e5; width: 140px; height: 140px; margin-left: 20px; margin-top: 20px;}
.contact_left p span{ display:block; font-size: 14px; margin-left: 20px; width:140px; text-align:center; margin-top: 10px;}
.contact_right{ float: right; width: 500px;}
.contact_right h3{ font-size: 22px; font-weight: bold; margin-bottom: 15px;}
.contact_right p{ overflow: hidden; margin-bottom: 15px;}
.contact_right p span{ display: block; font-size: 15px; color:#333; margin-bottom: 6px;}
.contact_right p input{ height: 36px; width: 300px;padding: 0 10px; display: block; border: 1px solid #e5e5e5;}
.contact_right p textarea{width:400px;padding:10px; display: block; border: 1px solid #e5e5e5;resize: none;}
.contact_right .submit_btn{ display: block; border:0px;cursor: pointer; width: 120px;height:34px;color:#fff; font-size: 14px; color: #fff;background-color: #2974cb;transition:all 0.4s;-o-transition:all 0.4s;-moz-transition:all 0.4s;-webkit-transition:all 0.4s;-ms-transition:all 0.4s;}
.contact_right .submit_btn:hover{background-color: #a5231d;}
.left_box{width: 250px;}
.left_box>h2{ background-color: #a5231d;font-size:20px; line-height: 60px; color: #fff; height: 60px;border-radius: 5px 5px 0 0; background-image: url(../images/about_head_bg.png); background-repeat: no-repeat;background-position: 24px center;padding-left: 60px;}
.left_box>ul{background-color: #fff;}
.left_box>ul li{border-bottom: 1px solid #e5e5e5; height: 54px;}
.left_box>ul li a{ display: block; line-height: 54px; font-size: 16px;background: url(../images/icon_08.png) no-repeat 40px center; padding-left: 60px;color:#333;}
.left_box>ul li:last-child{border:0px;}
.left_box>ul li a:hover{ background-image: url(../images/icon_07.png);color:#a5231d;}
.left_box>ul li.on a{background-image: url(../images/icon_07.png);color:#a5231d;}

.left_box dl{padding: 20px;}
.left_box dl dt{color:#a5231d;font-size: 18px; background: url(../images/icon_03.png) no-repeat left center; margin-bottom: 20px;}
.left_box dl dd{border-bottom: 1px dotted #000;background: url(../images/sub_left_narmal_arrow.png) no-repeat 190px center;height:40px;line-height:40px;}
.left_box dl dd a{ display: block; overflow: hidden;}
.left_box dl dd a {float: left; font-size: 16px;color: #626262;overflow: hidden; text-overflow: ellipsis;white-space: nowrap; width: 100%;}
.left_box dl dd a:hover {color:#fff;background: #a5231d url(../images/sub_left_on_arrow.png) no-repeat 190px center;text-indent:1em;}
.left_box dl dd:last-child{border-bottom: 1px dotted #000; }
.lianxi{background-color: #fff; margin-top: 20px;padding: 20px;}
.lianxi>h2{color:#a5231d;font-size: 18px; padding-left: 15px;background: url(../images/icon_03.png) no-repeat left center; margin-bottom: 20px;}
.lianxi>b{ font-size: 16px; display: block; margin-bottom: 10px; color: #333;}
.lianxi>p{font-size: 16px;overflow: hidden; line-height: 28px;color: #444;}
.lianxi>p i{float: left;}
.lianxi>p span{float: left;}
.right_box{ background-color: #fff;flex:1;border-radius: 5px 5px 0 0;padding-left:20px;}
.right_box > h2{background: url(../images/content_h2.png) no-repeat left center; font-size: 18px; border-bottom: 1px solid #e5e5e5;color:#a5231d; padding:16px 20px 16px 15px;}
.leading_list{ padding: 20px 0; overflow: hidden;}
.leading_list ul{overflow: hidden; width: 100%; }
.leading_list ul li{ float: left; margin-right: 20px; margin-bottom: 20px;}
.leading_list ul li a{ width:170px;display: block; background-color: #f5f5f5;padding-bottom: 15px;}
.leading_list ul li a img{width:170px; height: 200px;}
.leading_list ul li p{padding: 0 10px;}
.leading_list ul li a span{ margin-top: 10px; display: block;text-align: center; color:#333; font-size: 14px;}
.leading_list ul li a i{ display: block;text-align: center; color:#a4a4a4;font-size: 12px; text-overflow:ellipsis;white-space: nowrap;overflow: hidden; margin: 5px 0;}
.leading_list ul li a em{ font-style: normal; text-align: center; display: block; font-size: 14px;color:#a4a4a4;}
.leading_list ul li a:hover{ background-color: #a5231d;}
.leading_list ul li a:hover span{ color:#fff;}
.leading_list ul li a:hover i{ color:#fff;}
.leading_list ul li a:hover em{ color:#fff;}
.setup_box{ font-size: 14px;color:#333; padding: 20px; }
.setup_box img{ display: inline; max-width: 100%;}
.leading_list dl dd{ border-bottom: 1px solid #f0f0f0;padding-bottom: 20px;margin-bottom: 20px;}
.leading_list dl dd a {overflow: hidden;display: flex;}
.leading_list dl dd a>span {width: 226px; height: 136px;overflow: hidden;padding-right:20px;}
.leading_list dl dd a>span img {width: 226px;height: 136px;-moz-transition: all 1s linear;-o-transition: all 1s linear;-ms-transition: all 1s linear;-webkit-transition: all 1s linear;transition: all 1s linear;}
.leading_list .big_newsright {flex:1;}
.leading_list .big_newsright span {display: block;color: #5c5c5c;font-size: 18px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;margin-top: 6px;transition: all 0.4s;-o-transition: all 0.4s;-moz-transition: all 0.4s;-webkit-transition: all 0.4s;-ms-transition: all 0.4s;}
.leading_list .big_newsright i {color: #b2b2b2;font-size: 14px;display: block;margin: 6px 0 12px 0;}
.leading_list .big_newsright p {color: #828282;font-size: 16px; line-height: 24px;word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden;}
.leading_list dl dd .view_more {transition: all 0.4s; -o-transition: all 0.4s; -moz-transition: all 0.4s; -webkit-transition: all 0.4s;-ms-transition: all 0.4s;}
.leading_list .view_more .gray_i {display: block;}
.leading_list .view_more .blue_i {display: none;}
.leading_list .view_more {margin-top: 12px;}
.leading_list dl dd:hover .view_more .gray_i{ display: none;}
.leading_list dl dd:hover .view_more .blue_i{ display: block;}
.leading_list dl dd:hover .view_more{ margin-left: 6px;}
.leading_list dl dd a:hover .big_newsright span{color:#a5231d;}
.style_list{ padding: 20px; overflow: hidden; width: 814px;}
.style_list ul{overflow: hidden; width:834px;}
.style_list ul li{float: left; width: 258px; margin-right: 20px; margin-bottom: 20px;}
.style_list ul li a{ display: block;}
.style_list ul li a span{ display: block; overflow:hidden; width: 258px;height: 146px; }
.style_list ul li a img{ width: 100%; width: 258px;height: 146px;-moz-transition:all 1s linear;-o-transition:all 1s linear;-ms-transition:all 1s linear;-webkit-transition:all 1s linear;transition:all 1s linear;}
.style_list ul li a img:hover{-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);
-webkit-transform:scale(1.1);transform:scale(1.1);}
.style_list ul li a p{ font-size: 14px; color: #333; margin-top: 10px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 258px;}
.style_list ul li a:hover p{color:#a5231d;}
.about_article{padding: 20px 0; font-size: 16px; color: #444;line-height: 30px; min-height: 500px;}
.about_article img{max-width: 100% !important;display: inline; height: auto !important;}
.memberxq_box{ overflow:hidden;}/*display:flex;*/
.memberxq_box .member_top{overflow: hidden;}
.memberxq_box .member_top img{float: left; width: 150px; height: 188px;}
.memberxq_box .member_top .p{float: right; width:640px; margin-top: 20px;}
.memberxq_box .member_top .p>span{ display: block; font-size: 24px;}
.memberxq_box .member_top .p .zhiwei{ font-size: 16px;color:#333; margin: 10px 0 6px 0;}
.memberxq_box .member_top p em{ display: block; font-size:16px; font-style: normal; font-size: 16px; color:#333;}
.memberxq_box_vip{ overflow:hidden;display:flex;}
.memberxq_box_vip .member_top{overflow: hidden;}
.memberxq_box_vip .member_top img{float: left; width: 150px; height: 188px;}
.memberxq_box_vip .member_top .p{float: right; width:640px; margin-top: 20px;}
.memberxq_box_vip .member_top .p>span{ display: block; font-size: 24px;}
.memberxq_box_vip .member_top .p .zhiwei{ font-size: 16px;color:#333; margin: 10px 0 6px 0;}
.memberxq_box_vip .member_top p em{ display: block; font-size:16px; font-style: normal; font-size: 16px; color:#333;}
.memberxq_bottom{padding-top: 20px; margin-top: 20px;border-top:1px solid #e5e5e5; font-size: 16px; color: #333;line-height: 22px; margin-bottom: 20px;}
.face { width:268px;height:335px;}
.face img { width:100%;height:100%;}
.renwu { flex:1;padding-left:20px;}
.name { font-size: 25px;height:40px;}
.zhiwu { font-size: 16px;height:40px;color:#626262;}
.view { font-size:16px;line-height:35px;}
.next_box{ padding-left:10px;padding-top: 10px;border-top: 1px solid #e5e5e5; font-size: 16px;}
.next_box p{ margin-top: 10px;}
.next_box p a{color:#333;}
.next_box p a:hover{color:#a5231d;}
.xq_box{overflow: hidden; margin-bottom: 25px;}
.article_title h1{ font-size: 22px; margin-bottom: 10px;font-family:Microsoft YaHei; text-align:center;}
.article_title span{ display: block; font-size: 14px; color:#999;text-align:center;border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;height:30px;line-height:30px;}
.share_box{float: right;}
.share_box span{ display: block; font-size: 14px;}
.xq_article{ color: #333;  width: 100%; margin-bottom:30px;font-size:16px;line-height:28px;}
.xq_article img{ max-width: 750px !important; height: auto !important; display: inline;}
.proceedings_list dl dd a>span img{ width: 104px;}
.proceedings_list dl dd a>span { width: 104px;}
.proceedings_list .big_newsright{width: 688px;}
.download_list dd a{padding-left: 15px; background-repeat: no-repeat; background-image: url(../images/icon_05.png); display: block;background-position: left center;overflow:hidden;}
.download_list dl dd a>span{float: left;font-size: 16px; color: #626262;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 500px; height: auto;}
.download_list dd a i{float: right;color: #b2b2b2;font-size: 16px;}
.download_list dl dd{border-bottom: 1px dotted #e5e5e5; padding-bottom: 15px; margin-bottom: 15px;}
.download_list dl dd a:hover span{color: #a5231d;}
.family_box{ width: 1160px; padding: 20px; background-color: #fff;margin: 20px auto 40px auto;}
.family_box>h2{color:#a5231d;font-size: 18px; padding-left: 15px;background: url(../images/icon_03.png) no-repeat left center; margin-bottom: 20px;}
.family_box dl{overflow: hidden;}
.family_box dl dd{float: left; width: 550px; margin-bottom: 30px; border-bottom: 1px solid #e5e5e5; padding-bottom: 30px;}
.family_box dl dd a{overflow: hidden; display:block;}
.family_box dl dd:nth-child(2n){float: right;}
.family_box dl dd a>span{float: left;overflow:hidden; width: 216px; height: 142px;}
.family_box dl dd a>span img{width: 216px; height: 142px;-moz-transition:all 1s linear;-o-transition:all 1s linear;-ms-transition:all 1s linear;-webkit-transition:all 1s linear;transition:all 1s linear;}
.family_box dl dd a:hover >span img{-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1);}
.family_box dl dd .family_text{float: right; width: 314px; margin-top: 10px;height:122px; overflow:hidden;}
.family_box dl dd .family_text>span{display: block; font-size: 18px; color: #333; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.family_box dl dd .family_text p{ font-size: 16px; color: #666; line-height: 28px;margin-top:14px;}
.family_box dl dd a:hover .family_text>span{ color: #a5231d;}
.family_main{ width: 1200px;}
.family_main .xq_article{width: 100%;}

.grid-container {display:none;}

.cx {
	width: 32px; 
	height: 32px;
	background-color: #999999; 
	border-radius: 50%; 
	position: fixed;
	bottom:10px;
	right:5px;
	display:none;
}
.cx img {
	margin:6px;
}

.cha{ background-color: #fff;position:fixed;left:50%;margin-left:-165px;top:0;}
.xun{overflow: hidden;width:100%;}
.xun .logo{width:263px;height:60px;}
.xun .logo img {width:100%;height:100%;}
.xun>p{background-image: url(../images/icon_01.png);background-position: left center; background-repeat: no-repeat; font-size: 26px; color: #404040;font-family: arial;padding-left: 40px; }
.xun form{ margin-top: 20px;}
.xun form p{ border: 1px solid #d9d9d9; border-radius: 50px;overflow: hidden; height: 38px;width: 334px;}
.xun form p input{float: left; width: 250px;border: 0; height: 38px; font-size:16px; line-height: 38px;padding: 0 15px;}
.xun form p input.s_btn{float: right; width: 32px; height: 32px;background-color: #999999; border-radius: 50%; cursor: pointer;background-image: url(../images/icon_02.png);background-repeat: no-repeat;background-position:center center; margin-top: 3px; margin-right:5px;}


@media (max-width:767px) {
.header{
	width:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:999;
	height:44px;
	padding:0.3rem;
	background:#fff;overflow: hidden;
}
.header .logo{float: left;}
.header .logo img{ height: 44px;}

.nav {display:none}

.banner_box{ display:none;}

.banner_mobile{ width:100%;overflow: hidden; height: 240px;display: block;padding-top:60px;}
.banner_mobile img {width:100%;height:240px;}

.index_main{width:100%; margin:0 ;overflow: hidden;}
.focus_box{ width:100%; overflow: hidden;margin:0;}
.index_title{ overflow: hidden;height:25px;padding:10px;}
.index_title span{ font-size: 18px;color:#a5231d; background-image: url(../images/icon_03.png);background-position: left center;background-repeat: no-repeat; padding-left: 16px;float: left;font-weight: normal;line-height:25px;}
.index_title a{float: right; background-image: url(../images/icon_04.png);background-position: left center; background-repeat: repeat-x; padding: 0 10px; margin-top: 8px;}
.index_title a i{ padding: 0 6px;background-color: #fff; font-family: arial; color:#a6a6a6;font-size:12px; display: block;}
.index_title a:hover i{color:#a5231d;}
.focus_left{margin:0 10px 0 10px; position: relative; width:-webkit-calc(100% - 20px);width:-moz-calc(100% - 20px);width:calc(100% - 20px); }
.focus_left img{ width:100%;}
.focus_left p{position: absolute;background-color:rgba(0,0,0,0.5); bottom: 0; left: 0; overflow: hidden; text-overflow: ellipsis;white-space: nowrap; color: #fff; height: 28px; line-height: 28px; width:100%;padding: 0 3px; font-size: 16px;}
.focus_box>dl{ width: 100%; margin:0;}
.focus_box>dl dd{ margin: 16px 10px;transition:all 0.4s;-o-transition:all 0.4s;-moz-transition:all 0.4s;-webkit-transition:all 0.4s;-ms-transition:all 0.4s;}
.focus_box>dl dd a{ display: block;overflow: hidden;padding-left: 12px; background-image: url(../images/icon_05.png); background-position: left center;background-repeat:no-repeat;}
.focus_box>dl dd a span{float: left;width:-webkit-calc(100% - 50px);width:-moz-calc(100% - 50px);width:calc(100% - 50px);font-size: 16px;color: #626262;overflow: hidden; text-overflow: ellipsis;white-space: nowrap;}
.focus_box>dl dd a i{font-size: 16px;float: right; color: #b2b2b2;font-family: arial;width:50px;text-align:right}
.focus_box>dl dd a:hover span{ color: #a5231d;}
.focus_box>dl dd:hover{transform:translateX(6px);}
.focus_box>dl dd a:hover{background-image: url(../images/icon_06.png);}
.expert_box{width:100%;background-color: #fff;margin:0;}
.expert_box ul{}
.expert_box ul li{ background: url(../images/icon_05.png) no-repeat left 8px;padding-left:14px; margin: 16px 10px;transition:all 0.4s;-o-transition:all 0.4s;-moz-transition:all 0.4s;-webkit-transition:all 0.4s;-ms-transition:all 0.4s;}
.expert_box ul li a{font-size: 16px; overflow: hidden; display: block;}
.expert_box ul li a span{float: left; color: #626262; overflow: hidden; text-overflow: ellipsis; white-space:nowrap;width:-webkit-calc(100% - 50px);width:-moz-calc(100% - 50px);width:calc(100% - 50px);}
.expert_box ul li a i{float: right; color: #b2b2b2; font-family:arial;width:50px;text-align:right;}
.expert_box ul li a:hover span{color:#a5231d;}
.expert_box>ul li:hover{transform:translateX(6px);background-image: url(../images/icon_06.png);}

.index_newsbox{ width: 100%; margin:0;}
.index_news{background-color: #fff; width:100%; margin:0;}
.index_news dl{ margin:0;}
.index_news dl dt img{ margin:0 10px 0 10px;width:-webkit-calc(100% - 20px);width:-moz-calc(100% - 20px);width:calc(100% - 20px); height: 200px; }
.index_news dl dd{transition:all 0.4s;-o-transition:all 0.4s;-moz-transition:all 0.4s;-webkit-transition:all 0.4s;-ms-transition:all 0.4s; margin: 16px 10px; padding-left: 14px; background: url(../images/icon_05.png) no-repeat left center;}
.index_news dl dd a{ display: block; overflow: hidden;}
.index_news dl dd a span{font-size: 16px;color: #626262;float: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width:-webkit-calc(100% - 50px);width:-moz-calc(100% - 50px);width:calc(100% - 50px);}
.index_news dl dd:hover{transform:translateX(6px);background-image: url(../images/icon_06.png);}
.index_news dl dd a i{ font-size: 16px; color: #b2b2b2;float: right; margin-top: 2px; font-family: arial;width:50px;text-align:right;}
.index_news dl dd a:hover span{color:#a5231d;}

.member_left{background-color: #fff;overflow: hidden; margin: 10px;}
.member_left ul{overflow: hidden; margin-top: 14px; width: 100%;}
.member_left ul li{float: left; margin-right:32px;}
.member_left ul li a{ display: block; width: 122px;}
.member_left ul li a img{width: 122px; height: 153px;}
.member_left ul li a span{ display: block; text-align: center; font-size: 14px; margin-top: 8px; margin-bottom: 5px;color: #4c4c4c;width: 7.625rem;  margin-top: 10px;}
.member_left ul li a:hover span{color:#a5231d;}
.member_left ul li a i{display: block; text-align: center; font-size: 14px; color: #a4a4a4;overflow: hidden;width: 122px;white-space: nowrap; text-overflow: ellipsis;}

.style_box{background-color: #fff; margin: 10px;}
.style_box ul{ overflow: hidden;}
.style_box ul li{float: left; margin-right: 0.5rem;}
.style_box ul li a{ display: block;width: 9.375rem;}
.style_box ul li a i{ display: block;width: 100%; height: 6.125rem; overflow: hidden;}
.style_box ul li a img{width: 100%; height: 6.125rem;-moz-transition:all 1s linear;-o-transition:all 1s linear;-ms-transition:all 1s linear;-webkit-transition:all 1s linear;transition:all 1s linear;}
.style_box ul li:hover a img{-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1);}
.style_box ul li:hover a span{color:#a5231d;}
.style_box ul li a span{ display: block; width:9.375rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; color: #4c4c4c; text-align: center; margin-top: 0.625rem;}
.family_list{ position: relative; margin: 0;  }
.family_list .prev{position: absolute;left: -1.625rem; cursor: pointer; top: 2.75rem; z-index: 9999;}
.family_list .next{position: absolute;right: 0px; cursor: pointer; top: 2.75rem; z-index: 9999;}

.friendlink{ background-color: #fff; margin: 10px;}
.friendlink_list{ margin: 0;position: relative;}
.friendlink_list a{ color: #333; font-size: 1rem; margin-right: 0.625rem;}
.friendlink_list a:hover{color: #a5231d;}

.foot{ width: 100%; margin: 0 auto; padding: 1rem 0;}
.foot .foot_nav{ display:none;}
.foot .foot_nav a{ font-size: 14px; color: #ffffff; margin:0 0.875rem;}
.foot .foot_nav a:hover{ text-decoration: underline;}
.foot p{ text-align: center; font-size: 14px;color: #999999; margin-top: 0.935rem; line-height: 1.5rem;}
.foot p a{color: #999999;}
.foot p a:hover{color: #fff; text-decoration: underline;}

.x_banner{ width:100%;overflow: hidden; height: 200px;display: block;padding-top:60px;}
.x_banner img {width:100%;height:200px;}
.s_banner {display:none;}
.position_box{ width:96%; background-color: #fff; padding:2%; font-size:14px; color: #333;margin: 10px auto 0 auto;display:none; }
.position_box a{font-size:14px; color: #333;}
.position_box span{ padding:2px 0 2px 24px; background:url(../images/home.png) no-repeat left center; background-size: 18px auto;}
.position_box a:hover{color:#0960c6; text-decoration: underline;}
.main_box{ margin: 0 auto;margin-top: 10px; overflow: hidden;width:96%; margin-bottom: 10px;background:#fff;padding:2%; }
.left_box{display:none;}
.right_box{ background-color: #fff;flex:1;border-radius: 0;padding-left:0;}
.right_box > h2{background: url(../images/content_h2.png) no-repeat left center; font-size: 16px; border-bottom: 1px solid #e5e5e5;color:#a5231d; padding:8px 10px 8px 15px;}
.leading_list{ padding: 10px 0 0 0; overflow: hidden;}
.leading_list dl dd a>span {float: left;width: 140px; height: 100px;overflow: hidden;padding-right:20px;}
.leading_list dl dd a>span img {width: 140px;height: 100px;-moz-transition: all 1s linear;-o-transition: all 1s linear;-ms-transition: all 1s linear;-webkit-transition: all 1s linear;transition: all 1s linear;}
.leading_list .big_newsright {float: right;width:-webkit-calc(100% - 160px);width:-moz-calc(100% - 160px);width:calc(100% - 160px);}
.leading_list .big_newsright span {display: block;color: #5c5c5c;font-size: 16px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;margin-top: 0;transition: all 0.4s;-o-transition: all 0.4s;-moz-transition: all 0.4s;-webkit-transition: all 0.4s;-ms-transition: all 0.4s;}
.leading_list .big_newsright i {color: #b2b2b2;font-size: 14px;display: block;margin: 6px 0 6px 0;}
.leading_list .big_newsright p {color: #828282;font-size: 14px; line-height: 24px;word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden;}
.leading_list dl dd .view_more {display:none;}

.leading_list ul{overflow: hidden; width: 99%; margin-left:1%;}
.leading_list ul li{ float: left; margin-right: 1%; margin-bottom: 10px;width:32%;}
.leading_list ul li a{ width:100%;display: block; background-color: #f5f5f5;padding-bottom: 15px;}
.leading_list ul li a img{width:100%; height: 160px;}
.leading_list ul li p{padding: 0 10px;}
.leading_list ul li a span{ margin-top: 10px; display: block;text-align: center; color:#333; font-size: 14px;}
.leading_list ul li a i{ display: block;text-align: center; color:#a4a4a4;font-size: 12px; text-overflow:ellipsis;white-space: nowrap;overflow: hidden; margin: 5px 0;}
.leading_list ul li a em{ font-style: normal; text-align: center; display: block; font-size: 14px;color:#a4a4a4;}
.leading_list ul li a:hover{ background-color: #a5231d;}
.leading_list ul li a:hover span{ color:#fff;}
.leading_list ul li a:hover i{ color:#fff;}
.leading_list ul li a:hover em{ color:#fff;}

.grid-container {
  display: grid;
  grid-template-columns: auto auto auto auto;
  grid-gap: 10px;
  background-color: #fff;
  padding: 10px;
  margin: 10px auto 0 auto;
}

.grid-container > div {
  background-color: rgba(255, 255, 255, 0.8);
  text-align: center;
  padding: 10px 0;
  font-size: 14px;
  border: 1px solid #e5e5e5;
  color:#828282;
}
.grid-container > div a {
  color:#828282;
  font-size: 14px;
}
.grid-container > div a:hover {
  text-decoration: none;
}
.grid-container  .on {
  background:#a5231d;
  color:#fff;
}
.grid-container  .on  a{
  color:#fff;
}
.article_title h1{ font-size: 22px; margin-bottom: 10px;font-family:Microsoft YaHei; text-align:left;}
.article_title span{ display: block; font-size: 14px; color:#999;text-align:left;border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;height:30px;line-height:30px;}
.xq_article img{ max-width: 100% !important; height: auto !important; display: inline;}
.next_box{border-top: 1px solid #e5e5e5;}
.next_box p{ margin-top: 10px;font-size: 1rem;}
.next_box p a{color:#333;font-size: 1rem}
.next_box p a:hover{color:#a5231d;font-size: 1rem}
.download_list dd a{padding-left: 15px; background-repeat: no-repeat; background-image: url(../images/icon_05.png); display: block;background-position: left center;overflow:hidden;height: 36px;line-height:36px}
.download_list dl dd a>span{float: left;font-size: 16px; color: #626262;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 100%; ;}
.download_list dd a i{float: right;color: #b2b2b2;font-size: 16px;}
.download_list dl dd{border-bottom: 1px dotted #e5e5e5; padding-bottom: 0; margin-bottom:0;}
.download_list dl dd a:hover span{color: #a5231d;}
.family_box{ width: 96%; padding: 2%; background-color: #fff;margin: 0 auto;}
.family_box dl dd{float: left; width: 100%; margin-bottom: 30px; border-bottom: 1px solid #e5e5e5; padding-bottom: 30px;}
.family_box dl dd a{overflow: hidden; display:block;}
.family_box dl dd:nth-child(2n){float: right;}
.family_box dl dd a>span{float: left;overflow:hidden; width: 140px; height: 100px;padding-right:20px;}
.family_box dl dd a>span img{width: 140px; height: 100px;-moz-transition:all 1s linear;-o-transition:all 1s linear;-ms-transition:all 1s linear;-webkit-transition:all 1s linear;transition:all 1s linear;}
.family_box dl dd a:hover >span img{-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1);}
.family_box dl dd .family_text{float: right; width:-webkit-calc(100% - 160px);width:-moz-calc(100% - 160px);width:calc(100% - 160px); margin-top: 10px;}
.family_box dl dd .family_text>span{display: block; font-size: 18px; color: #333; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.family_box dl dd .family_text p{ font-size: 16px; color: #666; line-height: 28px;margin-top:14px;}
.family_box dl dd a:hover .family_text>span{ color: #a5231d;}
.memberxq_box{ overflow:hidden;display:block;}
.face { width:200px;height:270px;margin:0 auto;}
.face img { width:100%;height:100%;}
.renwu { flex:1;padding:0;}
.name { font-size: 1.563rem;height:30px; padding-top:20px;overflow:hidden}
.zhiwu { font-size: 1.4rem;height:30px;color:#626262;overflow:hidden;}
.view { font-size:1.4rem;line-height:2.5rem;}
}
@media (min-width:768px) {
.navBar{display:none;}
}

.bd { color:#2440b3;height:40px;line-height:40px;}
.bdbox { width:100%;display:flex;}
.bdpic { width:128px;height:80px;padding-right:20px;}
.bdpic img {width:100%;height:100%}
.bdview {flex:1;font-size:16px;line-height:30px;color:#000;}
.bdview p { color:#626675;}


@media (max-width:767px) {
.bd { color:#2440b3;height:40px;line-height:40px;font-size:1.375rem;}
.bdpic { width:128px;height:80px;padding-right:10px;}
.bdview {flex:1;font-size:1rex;line-height:30px;color:#000;height:120px; overflow:hidden;}
}

.cx {
	width: 32px; 
	height: 32px;
	background-color: #999999; 
	border-radius: 50%; 
	position: fixed;
	bottom:10px;
	right:5px;
	display:block;
}
.cx img {
	margin:6px;
}