body{color: #262626; font-family:"微软雅黑";}
a{color:#262626}
a:hover{color:#0193dd}
a:visited{color:#262626}
a:active,a:focus,a:hover{color:#0193dd}

.htop{ background:#f5f5f5; line-height:46px; color:#787878;}
.htop a{ color:#787878; font-weight:bold;}

.header{ position:relative; width:100%; top:0; left:0; z-index: 100; background:#0193dd;}
.header-min{ position:fixed; top:0; z-index:1000; width:100%; left:0;}

.fix-head{ position: fixed; width: 100%; top: 0; left: 0; z-index: 100000;}
/*
 * top
 */
.htop{ background:#f5f5f5; line-height:46px; color:#787878;}
.htop a{ color:#787878; font-weight:bold;}
.lang{text-align:center; background:#da251c; color:#fff; height:46px; position:relative;}
.lang i{ font-size:2rem;}
.lang span{ font-size:1.5rem; font-weight:bold; display:block; position:relative; cursor:pointer;}
.lang span:before{ content:"\e628"; font-size:3rem; color:#fff;font-family: "iconfont"; position:absolute; top:0; bottom:0; margin:auto 0 auto -35px; font-weight:normal;}
.lang a{ background:#da251c; color:#fff; font-weight:bold; display:block; width:100%; position:absolute; z-index:1000; display:none; left:0;}
.lang a:hover{color:#f6dc6f;}

/* LOGO */
.logo{float: left; height:120px; vertical-align: middle; z-index: 2; position: relative;margin:0;}
.logo a{}
.logo img{vertical-align: middle;max-height: 100%}
.logo:after{display: none;content: '';width: 1px;height: 68px;background-color: #e1e1e1;position: absolute;right: 0;top: 50%;margin-top: -34px}

.head-info{position: relative;float: left;height: 130px;vertical-align: middle;}
.head-info::before{content: " ";display: inline-block;height: 100%;width: 0%;vertical-align: middle;}
.head-info p{display: inline-block;vertical-align: middle;margin-left:10px;padding: 0 20px;font-size: 16px;color: #a4a4a4;line-height:24px; border-left:1px solid #dedede;}
.head-info span{font-weight:bold;font-size:24px;color: #d22e2e}

.head_tel{vertical-align: middle; position:relative; height:120px; text-align:right;}
.head_tel p{display: inline-block;vertical-align: middle;padding-left:35px;color: #434343;line-height:26px; background:url(../img/dot_tel.jpg) no-repeat 0 center; }
.head_tel span{font-family: Impact; font-size:24px;color: #ffea00}

.header-min .head_tel{ height: 81px;}


.htel{ display: inline-block;}
.htel a{ color: #0f78e4; font-size: 1.8rem; font-weight: bold;}
.htel a i{ font-weight: normal; font-size: 2.2rem;}
.sdot{ cursor: pointer; display: inline-block; }
.sdot i{ font-size: 2.4rem; color: #999; }

.search{ width:100%; height:40px; padding:20px 0; background:url(../img/bg_search.png) no-repeat center center; position:absolute; left:0; bottom:0; z-index:9; color:#fff; line-height:40px;}
.search a{ display:inline-block; color:#fff; margin:0 1%;}
.search a:hover{ color:#d43030;}
.search input{border-radius: 40px; background:#fff; border:none; height:40px; width:70%; float:left; padding:0 4%; line-height:40px; color:#222;}
.search .sbtn{margin-left: -45px; background:#333; color:#fff; text-align:center; border:none; height:40px; width:22%; padding:0; text-align:center;}
.sdshow{ display: block;}
.fix-head .search{ top: 9rem;}


.wapNavBtn{display:none;line-height: 60px; height:60px; width:60px;font-size: 2rem; z-index:1000000; float: right; width: 60px;}
.wapNavBtn:before{color: #d11734;font-weight: bold;}
.wapNavBtn.on:before{}


.wapNavBtn span{ display:block; right:0; width:65%; background:#fff; height:3px; top:calc((100% - 50px) / 2);transition: all 0.4s; position: relative; margin:0 auto; border-radius: 3px;}
.wapNavBtn span:nth-child(1){animation: outfirst 0.5s; transform: translateY(15px) rotate(0); }
.wapNavBtn span:nth-child(2){animation: outlast 0.5s; transform: translateY(21px) rotate(0); }
.wapNavBtn span:nth-child(3){animation: outlast 0.5s; transform: translateY(27px) rotate(0); }

.wapNavBtn.on span{ background:#fff; z-index: 100000; }
.wapNavBtn.on span:nth-child(1){transform: translateY(25px) rotate(45deg); }
.wapNavBtn.on span:nth-child(2){transform: translateX(0) rotate(0); display:none;}
.wapNavBtn.on span:nth-child(3){transform: translateY(23px) rotate(-45deg);}



/* 导航-1 */
.navBox{width:100%;position:relative;}
.navBox ul.navCont{}
.nav_transform1 ul.navCont li.child{position:relative;float:left;width:11.11%;text-align:center;}
.nav_transform1 ul.navCont li.child a{display: block;color:#fff;line-height:120px; font-size:16px;}
.nav_transform1 ul.navCont li.child a span{display:block;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; font-size:16px;}
.nav_transform1 ul.navCont li.child a span{transition-duration: .5s;-ms-transition-duration: .5s;-moz-transition-duration: .5s; -webkit-transition-duration: .5s; }
.nav_transform1 ul.navCont li.child a:hover,.nav_transform1 ul.navCont li.child.cur a{ color:#ffea00;}
.nav_transform1 ul.navCont li.child.last a:after{ display:none;}


/*二级*/
.navBox ul.navCont li.child .childcont{position:absolute;top:100%; left: 0; z-index:999;display:none;width:100%; background:#9f0202; padding: 10px 0;}
.navBox ul.navCont li.child .childcont li{ width: 100%; display:block;}
.navBox ul.navCont li.child .childcont a{line-height: 40px; color:#fff; background: no-repeat; height: auto; margin: 0; font-size: 16px;}
.navBox ul.navCont li.child .childcont a:before,.navBox ul.navCont li.child .childcont a:after{ display: none;}
.navBox ul.navCont li.child .childcont a:hover{ color:#fff; text-decoration:none;}
/*底部*/
.footer{ background: #151515; color: #fff; padding: 4rem 0 0; line-height: 3.4rem; position: relative; font-size: 14px;}
.footer a{ color: #fff; display: inline-block; margin: 0 5px;}
.footer a:hover{ color: #1168df;}
.footer span{ display: inline-block; margin: 0 5px;}
.footer .flink{ line-height: 24px;}
.footer .fpad{ padding: 0 4%;}

.footer .fbk-tit{ border-bottom: 1px solid #2d2d2d; padding-bottom: 2rem; margin-bottom: 3rem;}
.footer .ftit{ font-size: 2.4rem; font-weight: bold;}

.fcont p{ line-height: 4rem;}
.fcont span{ display: block; color: #fff; font-size: 16px; margin: 0;}
.fcont a{ margin: 0 5%;}
.fcont p i{ width: 30px; height: 30px; border-radius: 30px; text-align: center; line-height: 30px; background: rgba(69,69,69,0.8); display: inline-block; vertical-align: middle; margin-right: 10px;}

.fcoy{border-top: 1px solid #2d2d2d; padding: 1rem 0;}
.fcoy p{ color: #959595;}

.fwx{ text-align: center;}
.fwx img{ margin: 0 1%; width: 48%;}
.fwx span{ width: 45%; display: inline-block; margin: 0;}

.fnav{}
.fnav a{ width: 40%;}
.foot-info{}


/*媒体盒子模型*/
.media-box{display:block;margin-bottom:10px;width: 100%;}
.media-box a{ display: block;}
.media-box .icon{  border: 1px solid #dedede; overflow: hidden; text-align: center;}
.media-box .icon{transition-duration: .5s;-ms-transition-duration: .5s;-moz-transition-duration: .5s;-webkit-transition-duration: .5s;}
.media-box .icon img{ max-height: 100%; max-width: 100%; vertical-align: middle;}
.media-box .icon img{transition-duration: 1s;-ms-transition-duration: 1s;-moz-transition-duration: 1s;-webkit-transition-duration: 1s;}
.media-box h3{ text-align: center; font-size: 1.8rem; color: #373737; padding: 1rem 0;}
.media-box a:hover .icon img{transform:scale(1.2);}

/*翻页*/
.pager{text-align: right;font-size: 14px; color: #8B8B8B;}
.pager a,.pager span{ width:30px; height: 30px; line-height:30px; display: inline-block;margin:0 2px; color: #8B8B8B; text-align: center; border: 1px solid #dbdbdb; background: #ffffff; }
.pager span.current,.pager a:hover,.pager a.on{ background:#1168df;color:#fff;}
.pager a.on{background: #1168df; color: #fff;}
.pager span.sfont{ width: auto; margin-left: 10px;}
.pager input{width: 50px;height: 50px;border: 1px solid #A5A5A5; line-height:50px; text-align: center;}

/*文章列表*/
.news-info a{ display: block;}
.nlist li{ border-bottom: 1px solid #ddd; padding: 1.5rem 0; clear: both; overflow: hidden; line-height: 3rem;}
.nlist li a{ display: block; float: left; width: 70%; font-size: 1.6rem; background: url(../img/sdot.png) no-repeat 0 center; padding-left: 2rem;}
.nlist li span{ float: right; color: #a3a3a3; font-weight: normal; font-size: 14px;}
.nlist li p{ color: #666; clear: both; padding-top: 0.5rem;}

.nlist-2 li{ background: #f5f5f5; padding: 0 3rem 0 5rem; line-height: 5.4rem; margin-bottom: 1.2rem; position: relative; clear:both; overflow: hidden;}
.nlist-2 li:before{ content: "A"; color: #fff; width: 3.4rem; height: 3.4rem; text-align: center; line-height: 3.4rem; text-align: center; display: block; position: absolute; left: 0; top: 0; bottom: 0; margin: auto 0;background-image:linear-gradient(-300deg,#ab2626,#ab2626) ; border-radius: 1rem 0 1rem 0;}
.nlist-2 li a{ display: block; width: 70%; font-weight: bold; font-size:16px; float: left;}
.nlist-2 li .navContent{ display: none; clear: both; overflow: hidden;}
.nlist-2 li .show{ display: block;}
.nlist-2 li i{ float: right; display: block; cursor: pointer; font-size: 3rem; color: #959595;}
.nlist-2 li i:after{ content: "\e628";font-family: "iconfont" !important;}
.nlist-2 li i.open::after{ content: "\e702";}
.nlist-2 li p{ line-height: 26px; margin-bottom: 2rem; color: #999;}

.ul-news{ list-style:none; background:#fff; padding:2rem 0;}
.ul-news li{ overflow:hidden; clear:both; padding:1rem 2rem;}
.ul-news li a{ color:#282828; font-size:1.8rem; display:block; line-height:3.5rem;}
.ul-news li a:before{ content:"问"; color:#fff; text-align:center; line-height:27px; margin-right:10px; width:27px; height:27px; background:#575757;border-radius:30px; display:inline-block;}
.ul-news li p{ color:#878787;-webkit-line-clamp: 3; position:relative; padding-left:38px;}
.ul-news li p:before{ content:"答"; color:#fff; text-align:center; line-height:27px; margin-right:10px; width:27px; height:27px; background:#0777dd;border-radius:30px; display:block; position:absolute; top:5px; left:0;}

.ul-news li a:hover,.ul-news li:hover a{ color:#0777dd;}
.ul-news li span{ display:block; font-size:2.4rem; color:#cacaca;}
.ul-news li i{ display:block; font-size:1.6rem; color:#cacaca; font-style:normal;}
/*搜索*/
.search{}
.ys-input{ border: 1px solid #ddd; height: 4.8rem; line-height: 4.8rem; box-sizing: border-box; width: 70%; padding: 0 2%; float: left;}
.ys-btn{ background: #034e96; color: #fff; width: 30%; text-align: center; line-height: 4.8rem; height: 4.8rem; border: 0;}

/*选项卡*/
.tablist { margin-bottom: 0.4rem;}
.tablist .tlist{ display:none; position: relative; clear: both; overflow: hidden; padding: 0 4%; text-align: center;}
.tablist .active{ display:block;}

.tabs{line-height:26px;}
.tabs a{color: #333; }
.tabs a:hover,.tabs .active a{ }
.tabs a:hover span,.tabs .active a span{}

a.more{display: inline-block; line-height: 4rem; padding: 0 6%; color: #fff; border: 1px solid #fff; }
a.more i{ background: url(../img/dot_m.png) no-repeat center center; width: 4.2rem; height: 1rem; display: inline-block; margin-left: 1rem; background-size:cover ;}
a.more:hover{ border-radius: 5rem;}

a.more-2{ background: #a40000; line-height: 5rem; font-size: 2.2rem;}
a.more-3{ display: inline-block; border-bottom: 1px solid #999; color: #666;}
a.more-3:hover{ color: #1168df; border-bottom-color: #1168df;}


.btnn{color:#333; display:inline-block !important; background:#0193dd; color:#FFF; padding:0.8rem 3rem; float:right;border-radius:25px; margin-top:10px;}
.btnn:hover{ color:#FF0}
input{ margin:0; padding:0 ; outline:none;border: none;}
.cpss_1{ text-align:center; padding-top:30px; font-weight:bold; color:#333; font-size:40px; text-indent:-0.5cm}
.full-row1{width:800px;margin:0 auto;overflow: hidden; padding-top:50px; padding-bottom:50px;}
.full-row1 .text1{height:58px;width: 100%;outline:none;color: #333333; text-indent:0.5cm; border:1px solid #CCC}
.full-row1 .btn1{width:100%;height: 60px;background: linear-gradient(to right, #0193dd , #60b9e7);display: block;border: none;outline:none; color:#FFF}


@media screen and (max-width:1200px){
	.full-row1{width:600px;margin:0 auto;overflow: hidden; padding-top:30px}
	
}

@media screen and (max-width:991px){
	
.cpss_1{font-size:20px;font-weight: bold;color: #33333}
.cpss_2{color:#a5b7c8;font-size: 14px;}
.cpss_2 a{padding:0 5px;color: #a5b7c8}
.full-row1{width:100%;margin:0 auto;overflow: hidden; padding-top:20px}
.full-row1 .text1{height:38px;width: 100%;outline:none;color: #333333}
.full-row1 .btn1{width:100%;height: 40px;}
	
}

