
/*
 * This is NOT a freeware, use is subject to license terms
 * @author Siyuan! <2039750417@qq.com>
 * @version 5.0.15
 * @support http://www.950085.com
 */
.wp{width:1200px;margin:0 auto}
a.imgzoom img{transition: all 0.3s ease 0s}
a.imgzoom:hover img{
	-webkit-transform-origin: center center;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform-origin: center center;
	-moz-transform: scale(1.1, 1.1);	
}

.header-back { height:10px; background: #d2131b; }
.header-top .login {  }
.header-top .top-form { box-sizing: border-box; border-radius: 5px; position: absolute; right:0px; top:35px; width:310px; height:40px; border:1px solid #cfcfcf; }
.header-top .top-form .form-input { padding:5px 10px; margin-top: 5px; margin-left: 10px; border:none; outline: none; }
.header-top .top-form .form-submit { float:right; margin-top: 5px; margin-right: 10px; }
.header-top .top-form .form-submit:hover { cursor:pointer; }
.header-top .top-contact { width:230px; height:50px; position: absolute; right:360px; top:30px; }
.header-top .top-contact img { float:left; margin-right: 5px; }
.header-top .top-contact .dd1 { font-size: 12px; color:#999999; margin-top: 3px; }
.header-top .top-contact .dd2 { font-weight: bold; font-size: 24px; color:#af2932; }
.header-top .nav { height:50px; background: #d2131b; }
.header-top .nav a { display: block; font-size: 16px; color:#fff; }
.header-top .nav li { position: relative; line-height: 50px; float:left; width:11.1%; text-align: center; }
.header-top .nav li.cur a { font-weight: bold; background: #c41d2b;  }
.header-top .nav li.curr a { font-weight: bold; background: #c41d2b;  }

.header-top .nav li .la { display: none; position: absolute; top:50px; left:0px; width:100%; background:#c41d2b; z-index: 9999;}
.header-top .nav li .la li { width:100%; }
.header-top .nav li .la li a { height:45px; line-height: 45px; overflow: hidden; width:100%; border-top:2px solid #d2131b; }
.header-top .nav li .la li a:hover { background: #d2131b; }

.header-meun-status { background: url(../image/meun.png) no-repeat center; z-index:9999; display: none; width:35px; height:35px; position: absolute; right:1px; top:18px; background-size: 100% auto; }
.header-meun-status:hover { cursor: pointer; }

.index-banner .swiper-pagination-bullet { width: 10px !important; height: 10px !important; opacity: 1 !important; border: 1px solid #fff; background: rgba(255, 255, 255, 0) !important;}
.index-banner .swiper-pagination-bullet-active { width: 10px !important; height: 10px !important; background: #fff !important; opacity: 1 !important;}

.index-list { position: relative; z-index: 2; margin-top: 60px; }
.index-list .list-dd1 { overflow: hidden; position: relative; float:left; margin-right: 1%; width:24%; height:330px; }
.index-list .list-dd1 .dd1-title { position: relative; background: #ededed; border: 1px solid #dbdbdb; box-sizing: border-box; border-bottom: none; height:45px; line-height:45px; width:100%; font-size: 18px; color:#d2131b; font-weight: bold; }
.index-list .list-dd1 .dd1-title em { margin-left: 10px; }
.index-list .list-dd1 .dd1-title span { position: absolute; bottom:0px; left:5px; width:55px; height:2px; background: #d2131b; }
.index-list .list-dd1 .dd1-title a { font-weight: 400; font-size: 12px; color:#868686; position: absolute; right:5px; }
.index-list .list-dd1 .dd1-content { padding:10px; height:180px; border: 1px solid #dbdbdb; }
.index-list .list-dd1 .dd1-content .con { overflow: hidden; height:150px; line-height:25px; font-size: 14px; color:#5d5d5d; }
.index-list .list-dd1 .dd1-content .more { float:left; font-size: 14px; color:#d2131b; }
.index-list .list-dd1 .dd1-content .wang { float:right; width:80px; height:20px; background: url(../image/4.jpg) no-repeat center; }
.index-list .list-dd1 .dd1-content .list li { height:21px; overflow: hidden; position: relative; border-bottom: 1px dashed #4c4c4c; padding:7px 5px; }
.index-list .list-dd1 .dd1-content .list li a { font-size: 14px; color:#4c4c4c; }
.index-list .list-dd1 .dd1-content .list li em { width:5px; height:5px; background: #4c4c4c; position: absolute; left:0px; top:15px; }
.index-list .list-dd1 .dd1-content .list li span { display: block; height:19px; overflow: hidden; margin-left: 10px; }


.index-list .list-dd1 .dd1-back { overflow: hidden; position: absolute; bottom:0px; width:100%; height:75px; background: url(../image/5.jpg) no-repeat center; }
.index-list .list-dd1 .dd1-back em { display: block; font-size: 24px; color:#fff; font-weight: bold; margin-left: 20px; margin-top: 7px; }
.index-list .list-dd1 .dd1-back span { display: block; font-size: 16px; color:#fff; font-weight: bold; margin-left: 20px; margin-top: 5px; }
.index-list .list-dd1 .dd1-back.select em { margin-left: 10px; font-size: 16px; color:#ffffff; }
.index-list .list-dd1 .dd1-back.select select { width:94%; margin-left: 3%; margin-top: 10px; height:30px; border-radius: 5px; outline:none; }

.index-list .list-dd2 { margin-right: 0px; position: relative; float:right; width:50%; height:365px; }
.yvo { height:320px; }
.yvo iframe { width:100%; height:100%; }

.index-border { height:40px; background: #d2131b; position: relative; top:-20px; }

.index-title { text-align: center; font-size: 30px; color:#ce111d; font-weight: bold; margin-top: 60px; }
.index-images { margin-top: 40px; }
.index-images li { width:98%; margin:0px 1%; }
.index-images li .img { width:100%; height:195px; background-size: auto 100% !important;  }
.index-images li em { font-size: 14px; color:#d1222d; display: block; margin-top: 10px; }
.index-images .youxiou { width: 90%; }
.index-images .youxiou img:hover { cursor:pointer; }
.index-images .swiper-button-prev { width:35px !important; height:35px !important; background-image:url(../image/01.jpg) !important; background-size: 100% 100% !important; }
.index-images .swiper-button-next { margin-top: -17.5px !important; width:35px !important; height:35px !important; background-image:url(../image/02.jpg) !important; background-size: 100% 100% !important;}

.index-more a { width:145px; height:35px; border:1px solid #ce111d; font-size: 14px; color:#ce111d; border-radius: 20px; text-align: center; line-height:35px; margin-top: 35px; }
.index-more a:hover { box-shadow: 2px 8px 10px #efefef; }

.index-news { padding:40px 0px; background: #f7f7f7; margin-top: 40px; }
.index-news .index-title { margin-top: 0px; }
.index-news ul { margin-top: 15px; }
.index-news li { margin-top: 20px; float:left; height:115px; width:32%; margin-left: 0.5%; margin-right: 0.5%; }
.index-news li .tit { height:19px; overflow: hidden; font-size: 14px; color:#4c4c4c; font-weight: bold; }
.index-news li .con { height:85px; overflow: hidden; margin-top: 10px; }
.index-news li .con .dd1 { height:60px; overflow: hidden; line-height: 20px; color:#929292; font-size: 12px; }
.index-news li .con .dd2 { font-size: 12px; color:#d15059; margin-top: 10px; }
.index-news li .img { float:left; width:32%; height:100%; margin-right: 3%; background-size: cover !important; }

.index-xiaoyuan .xiaoyuan { margin-top:35px; width:90%; text-align: center; }
.index-xiaoyuan .xiaoyuan img:hover { cursor:pointer; }
.index-xiaoyuan .swiper-button-prev { width:35px !important; height:35px !important; background-image:url(../image/01.jpg) !important; background-size: 100% 100% !important; }
.index-xiaoyuan .swiper-button-next { margin-top: -18px !important; width:35px !important; height:35px !important; background-image:url(../image/02.jpg) !important; background-size: 100% 100% !important;}

.footer-back-dd1 { margin-top: 60px; height:5px; background: #e00012; }
.footer-back-dd2 { height:2px; background: #0c4084; }

.footer-bottom { padding:40px 0px; background: #e9e9e9; }
.footer-bottom ul { float:left; margin-right: 35px; }
.footer-bottom li { margin-bottom: 20px; }
.footer-bottom li a { font-size: 14px; color:#6d6e72; }
.footer-bottom li.top a { font-size: 14px; color:#2a2c31; }
.footer-bottom .bottom-right { overflow: hidden; position: absolute; width:440px; height:220px; right:0px; top:0px; }
.footer-bottom .bottom-right .link { height:127px; }
.footer-bottom .bottom-right .link .ever { width:129px; height:127px; float:left; margin-right:42px; }
.footer-bottom .bottom-right .link .select { width:264px; height:35px; outline:none; margin-top: 28px; }
.footer-bottom .bottom-right .dd1 { height:35px; float:left; margin-top: 20px; }
.footer-bottom .bottom-right .dd2 { margin-top: 20px; }
.footer-bottom .bottom-right .dd2 div { float:left; margin-right:15px; }
.footer-bottom .bottom-right .dd2 div:nth-child(5) { margin-right: 0px; }
.footer-bottom .bottom-right .dd2 img { margin-top: 5px; float:left; margin-right: 5px; }
.footer-bottom .bottom-right .dd2 em { line-height: 30px; font-size: 14px; color:#6d6e72; }
.footer-bottom-b { padding:20px 0px; background: #c0c0c0; font-size: 14px; color:#3b3b3b; text-align: center; }

.mleft { width:17%; float:left; }
.mright { width:80%; float:right; }
.cataname { height:45px; line-height: 45px; background: #d2131b; border-top-right-radius: 20px;}
.cataname span { font-size: 18px; color:#fff; margin-left:20px; }
.catalist div { overflow: hidden; height:40px; line-height: 40px; border-bottom: 1px solid #cccccc; }
.catalist div a { font-size: 18px; color:#666666; display: block; margin-left:20px; }
.catalist div.cur { background: #f6f9fd; border-bottom: 1px solid #d2131b; }
.catalist div.cur a { color:#d2131b; }
.catalist .fidname { display: none; }
.catalist .fidname.show { display: block; }
.catalist .fidname a { margin-left: 40px; font-size: 14px; }
.catalist .fidname.cur { border-bottom: 1px solid #d2131b; }
.catalist .fidname.cur a { color:#d2131b; }
.postion { height:45px; font-size: 14px; color:#999f9f; line-height: 45px; }
.item-title { font-size: 20px; color:#666666; margin-top: 20px; }
.item-sdk { border-bottom: 1px solid #ccc; padding-bottom: 10px; font-size: 14px; color:#666666; margin-top: 10px; }

.article { margin-top: 15px; }
.article-banner div { height:200px; }
.article-title { overflow: hidden; margin-top: 10px; line-height: 40px; font-size: 14px; font-weight: bold; color:#d2131b; height:40px; background: #f4f8fd; border-bottom: 1px solid #cccccc; }
.article-title em { margin-left: 20px; }

.article-content-meun-sol { line-height: 40px; }
.article-content-meun-sol .sol-title { height:40px; margin-top: 20px; padding:0 20px; font-size: 14px; color:#666666; float:left; }
.article-content-meun-sol .sol-title.cur { color:#d2131b; font-weight: bold; border-bottom: 1px solid #d2131b; }
.article-content-meun-sol .sol-title:hover { cursor:pointer; }
.article-content-cur { margin-top: 15px; }

.article-src-index li { position: relative; padding:20px 0px; height:140px; }
.article-src-index li .img { width:11%; height:100%; margin-right: 2%; float:left; background-size: cover !important;}
.article-src-index li .dd1 { height:19px; overflow: hidden; color: #8c1515; font-size: 14px; font-weight: bold; }
.article-src-index li .dd2 { color: #666; font-size: 12px; }
.article-src-index li .dd3 { max-height:110px; overflow: hidden; color: #333; font-size: 12px; line-height: 20px; margin-top: 10px; }
.article-src-index li .dd4 { font-size: 14px; position: absolute; right:0px; bottom: 0px; color: #900; }

.article-src-shengxue { paddin:0px 20px; }
.article-src-shengxue .show { border-bottom: 1px solid #ddd; padding-bottom: 30px; height:190px; margin-top: 20px; }
.article-src-shengxue .show .img { border:2px solid #ccc; box-sizing: border-box; width:30%; height:100%; float:left; margin-right: 40px; }
.article-src-shengxue .show em { height:19px; overflow: hidden; font-size: 14px; font-weight: bold; color:#333333; display: block; }
.article-src-shengxue .show span { max-height: 155px; overflow: hidden; font-size: 14px; line-height: 25px; margin-top: 10px; color:#333333; display: block; }
.article-src-shengxue li { padding:0px 10px; overflow: hidden;  height:40px; line-height: 40px; font-size: 14px; border-bottom: 1px solid #eee; }
.article-src-shengxue li .dd1 { float:left; margin-right: 30px; }

.article-tuwen .swiper-container {  width: 100%;  height: 400px;  margin-left: auto;  margin-right: auto;  }
.article-tuwen .swiper-slide { background-size: cover;  background-position: center;  background-repeat: no-repeat; }
.article-tuwen .gallery-top {  margin-top: 20px;  }
.article-tuwen .gallery-thumbs {  height: 150px !important;  box-sizing: border-box;  padding: 10px 0;  }
.article-tuwen .gallery-thumbs .swiper-slide {  height: 100%;  opacity: 0.4;  }
.article-tuwen .gallery-thumbs .swiper-slide-active {  opacity: 1;  }

.article-src-download li { text-align: center; margin-top: 20px; width:23%; margin-left: 1%; margin-right: 1%; float:left; }
.article-src-download li .img { height:210px; background-size: auto 100% !important; }
.article-src-download li em { height:19px; overflow: hidden; display:inline-block;*display:inline;zoom:1; margin-top: 15px; font-size: 14px; color:#666; }
.article-src-download li a.xia { display: block; margin-top: 10px; float:right; font-size:14px; color:#900; padding:5px; background: #eee; }

.signUp_tb{width:80%;margin:20px 0 30px 0;}
.signUp_tb td{height:34px;line-height:34px;color:#666;vertical-align: top;}
.signUp_tb .ta_right{text-align:right;padding-right:15px;}
.signUp_tb .signUp_tb_tip{color:#999;}
.signUp_tb .input_form_text{ border:none; width:180px;height:26px;margin-top:3px;background:#edf3fb;border-color:#fff;text-indent:0.4em;margin-left:0;padding-left:0;float:left;line-height:26px;}
.signUp_tb select{ padding:4px 2px; width:180px; margin-top:3px;background:#edf3fb;border-color:#fff;}
.signUp_tb textarea{resize: none; width:100%;height:100px;  background:#edf3fb;border-color:#fff;padding:5px;}
.signUp_tb .application_man span{height:34px;line-height:34px;display:inline-block;}
.signUp_tb .signUp_tb_middle_col{width:200px;}

.input_form_sub{width:80px;height:34px;line-height:34px;background:#c92828;color:#fff;border:none;cursor:pointer;font-weight:bold;display:inline-block;text-align:center;}
.input_form_sub:hover{color:#fff;background:#c61528;}
.input_form_cancl{ margin-top:2px; color:#666;display:inline-block;height:32px;line-height:32px;vertical-align:top;font-weight:bold;border:1px solid #ccc;background:#edf3fb;width:80px;text-align:center;}
.input_form_cancl:hover{background:rgb(229, 238, 250);}

.article-message { margin-top: 20px; }
.article-message td { height:40px; font-size: 14px; }
.article-message td.tdleft { width:80px; }
.article-message td em { color: red; }
.article-message input { outline: none; padding:5px 10px; width:190px; }
.article-message textarea { outline: none; margin-top: 10px; resize:none; width:300px; height:150px; padding:5px; }
.article-message .btnsubmit { background:#d2131b; border:none; color:#fff; border-radius: 5px; padding:10px 0px; margin-top: 15px; width:215px; }
.article-message .btnsubmit:hover { cursor:pointer; }


@media screen and (max-width: 1200px) {
	.wp {  width: 98%;  }
	.footer-bottom ul { margin-right:20px; }
	.footer-bottom .bottom-right { width:264px; }
	.footer-bottom .bottom-right .link .ever,.footer-bottom .bottom-right .dd1,.footer-bottom .bottom-right .dd2 { display: none; }
}

@media screen and (max-width: 980px) {
	.header-top .top-contact,.footer-bottom ul:nth-child(6),.footer-bottom ul:nth-child(7) { display: none; }
}

@media screen and (max-width: 768px) {
	.header-top .login { height:80px; }
	.header-top .top-form { top:20px; }

	.index-list .list-dd1 { width:31%; }
	.index-list .list-dd2 { width:35%; }
	.index-title,.index-news,.index-list,.footer-back-dd1 { margin-top: 30px; }
	.index-xiaoyuan .xiaoyuan,.index-images .youxiou { width:80%; }

	.signUp_tb { width:99%; }
	.signUp_tb textarea { width:95%; }
	.signUp_tb .ta_right { width:70px; }
	.signUp_tb .dd3 { display: none; }
}

@media screen and (max-width: 640px) {

	.header-meun-status { display: block; }
	.header-top .login { height:50px; }
	.header-top .top-form { width:185px; top:8px; right:50px; height:35px; }
	.header-top .top-form .form-input { width:120px; padding:5px 2px; margin-left: 2px; margin-top: 3px; }
	.header-top .top-form .form-submit { margin-top: 2px; margin-right: 1px; }

	.header-top .nav { background: #fff; position: fixed; top:0px; right:-100%; width:50%; height:100%; z-index: 9999; box-shadow: 5px 20px 10px 5px #efefef; }
	.header-top .nav a { color:#666666; border-bottom: 1px solid #efefef;  }
	.header-top .nav li.cur a {  color:#fff; border-bottom: 1px solid #c41d2b; }
	.header-top .nav li.curr a { color:#fff; }
	.header-top .nav ul { margin-top: 65px; }
	.header-top .nav li { width:100%; }
	.header-top .nav li .la { display: none !important; }

	.index-news { padding:20px 0px; }
	.index-title,.index-list,.index-images,.index-more a,.index-xiaoyuan .xiaoyuan { margin-top: 20px; }
	.index-list .list-dd2,.index-news li{ width:100%; margin-top: 20px; }
	.index-list .list-dd1 { width:49%; }
	.index-list .list-dd1 .dd1-title { height:40px; line-height: 40px; }
	.index-list .list-dd1 .dd1-title em { font-size: 16px; }
	.index-list .list-dd1 .dd1-back em { margin-top: 15px; font-size: 14px; }
	.index-list .list-dd1 .dd1-back.select em { margin-top: 10px; }
	.index-list .list-dd1 .dd1-back.select select { margin-top: 5px; width:90%; margin-left: 5%; }

	.index-list .list-dd2 { width:100%; }

	.index-images li .img { height:135px; }
	.index-title { font-size: 20px; }
	.index-xiaoyuan .xiaoyuan,.index-images .youxiou { width:75%; }

	.mleft,.mright { width:100%; }
	.mypage em#pdis { display: none; }
	.cataname,.mypage a#pdis,.postion,
	.footer-bottom { display: none; }
	.catalist div { margin-bottom:10px; width:23%; margin-left: 1%; text-align: center; margin-right: 1%; float:left; }
	.catalist div a { margin-left: 0px; font-size: 15px }
	.catalist .fidname { display: none !important; }

	.article-index .mleft { width:28%; }
	.article-index .mleft .catalist div { width:100%; }
	.article-index .mright { width:70%; }

	.article-src-index li { height:110px; }
	.article-src-index li .img { width:40%; margin-right: 4%; }
	.article-src-index li .dd3 { max-height: 78px; margin-top: 5px; }
	.article-src-shengxue .show { height: 150px; margin-top:10px; padding-bottom: 20px; }
	.article-src-shengxue .show .img { width:40%; margin-right: 2%; }
	.article-src-shengxue .show span { max-height: 125px; }
	.article-src-download li { width:48%; }
	.article-src-download li em { margin-top: 5px; }
	.article-src-download li .img { height:175px; }

	.article-content-meun-sol .sol-title { margin-top: 10px; }
	.article-content-meun-sol { height:auto !important; }

	.input_form_cancl { border-radius: 20px; }
}

@media screen and (max-width: 375px) {
	.header-top .nav li { line-height: 40px; }
	.index-images li .img { height:80px; }
	.index-list .list-dd1 { width:100%; height:auto; margin-bottom: 20px; }
	.index-list .list-dd1 .dd1-back,.index-list .list-dd1 .dd1-back,.header-top .top-form { display: none; }
	.index-list .list-dd2 { margin-top: 0px; }
}
