/*公共标题*/
.main_title{
	display: block;
    text-align: center;
    font-size: 32px;
    color: #333333;
    line-height: 45px;
	}
.main_title p{font-size:40px; color:#c68d39; font-weight:bold; line-height:50px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase}



/*主营产品*/
.block1{ width:100%; height:auto; margin:0 auto; background:url(../images/bg1.jpg) center top no-repeat; padding-top:40px; padding-bottom:40px}
.block1 .cont{ width:1200px; margin:25px auto 0}
.block1 .cont ul li{ float:left; width:378px; height:389px; display:block; margin-right:33px;}
.block1 .cont ul li:nth-child(3){ margin-right:0}
.block1 .cont ul li .topimg{
	width: 378px;
    height: 284px;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
	}
.block1 .cont ul li .topimg img{
	max-width:100%;
	max-height:100%;
	transform: scale(1);
	transition: all 1s ease-out;
	}
.block1 .cont ul li:hover .topimg img{
	transform: scale(1.2);
	}
.block1 .cont ul li p{
	padding-top: 15px;
    height: 85px;
    /*border: 1px solid #cfcfcf;*/
    border-top: none;
    text-align: center;
    background: url(../images/dec.png) center 66px no-repeat #fff;
	}
.block1 .cont ul li p a{ font-size:24px; color:#333333; line-height:48px;}



/*艺术标本*/
.block2{ width:100%; height:865px; margin:0 auto; background:url(../images/bg.jpg) center top no-repeat; padding-top:60px;}
.block2 .cont1{ width:1200px; height:auto; margin:40px auto 0}
.block2 .cont1 ul li{ float:left; width:382px; height:342px; display:block; margin-right:27px;}
.block2 .cont1 ul li:nth-child(3){ margin-right:0}
.block2 .cont1 ul li .topimg{
	width: 382px;
    height: 286px;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
	}
.block2 .cont1 ul li .topimg img{
	max-width:100%;
	max-height:100%;
	transform: scale(1);
	transition: all 1s ease-out;
	}
.block2 .cont1 ul li:hover .topimg img{
	transform: scale(1.2);
	}
.block2 .cont1 ul li p{
    height: 56px;
    text-align: center;
    background:#4c5059; 
	}
.block2 .cont1 ul li p a{ font-size:18px; color:#ffffff; line-height:56px;}


.block2 .cont2{ width:1200px; height:auto; margin:27px auto 0}
.block2 .cont2 ul li{ float:left; width:280px; height:266px; display:block; margin-right:26px;}
.block2 .cont2 ul li:nth-child(4){ margin-right:0}
.block2 .cont2 ul li .topimg{
	width: 280px;
    height: 210px;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
	}
.block2 .cont2 ul li .topimg img{
	max-width:100%;
	max-height:100%;
	transform: scale(1);
	transition: all 1s ease-out;
	}
.block2 .cont2 ul li:hover .topimg img{
	transform: scale(1.2);
	}
.block2 .cont2 ul li p{
    height: 56px;
    text-align: center;
    background:#4c5059; 
	}
.block2 .cont2 ul li p a{ font-size:18px; color:#ffffff; line-height:56px;}


.block3{ width:1200px; height:790px; margin:90px auto; position:relative}
.block3 .title{ font-size:36px; color:#333333; font-weight:bold; line-height:50px;}
.block3 .title p{
	font-size: 42px;
    line-height: 45px;
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 30px;
	}
.block3 .title p span{ font-size:42px; line-height:45px; color:#c68d39; }
.block3 .cont1{ position:absolute; left:0; top:218px;}
.block3 .cont2{ position:absolute; left:377px; top:0;}
.block3 .cont3{ position:absolute; left:377px; top:218px;}
.block3 .cont4{ position:absolute; left:377px; top:435px;}


.block3 .cont5{ position:absolute; left:752px; top:0;}
.block3 .cont6{ position:absolute; left:752px; top:269px;}
.block3 .cont7{ position:absolute; left:752px; top:537px;}


.block3 .conta{ width:360px; height:202px; display:block; overflow:hidden; position:relative}
.block3 .conta .topimg{
	width: 360px;
    height: 202px;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
	}
.block3 .conta .topimg img{
	max-width:100%;
	/*max-height:100%;*/
	transform: scale(1);
	transition: all 1s ease-out;
	}
.block3 .conta:hover .topimg img{transform: scale(1.2);}
.block3 .conta p{ width:100%; height:40px; display:block; text-align:center; background:url(../images/dash.png) repeat; position:absolute; left:0; bottom:0; z-index:100}
.block3 .conta p a{font-size:18px; color:#fff; line-height:40px; }



.block3 .contb{ width:450px; height:253px; display:block; overflow:hidden; position:relative}
.block3 .contb .topimg{
	width: 450px;
    height: 253px;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
	}
.block3 .contb .topimg img{
	max-width:100%;
	/*max-height:100%;*/
	transform: scale(1);
	transition: all 1s ease-out;
	}
.block3 .contb:hover .topimg img{transform: scale(1.2);}
.block3 .contb p{ width:100%; height:40px; display:block; text-align:center; background:url(../images/dash.png) repeat; position:absolute; left:0; bottom:0; z-index:100}
.block3 .contb p a{font-size:18px; color:#fff; line-height:40px; }


.block3 .txta{ position:absolute; left:0; top:435px; width:360px; height:auto}
.block3 .txta ul li{ height:58px; background:#c68d39; line-height:58px; text-align:center; font-size:21px; color:#fff; margin-bottom:16px;}
.block3 .txta ul li:nth-child(3){ margin-bottom:0}

.block3 .txtb{ position:absolute; left:0; top:655px; width:697px; height:97px; border:1px solid #cfcfcf; background:#efefef; padding:18px; font-size:18px; line-height:35px; color:#444444}


/*公司简介*/
.in_about{ width:100%; height:535px; margin:0 auto; background: url(../images/bg_about.jpg) center top no-repeat; padding-top:90px;}
.in_about .main{ max-width:1200px; height:auto; margin:0 auto}
.in_about .main .lefttxt{ width:500px;}
.in_about .main .lefttxt h1{ font-size:48px; color:#fff; line-height:70px; font-weight:bold}
.in_about .main .lefttxt h1 span{ font-size:48px; color:#c68d39; line-height:70px; font-weight:bold} 
.in_about .main .lefttxt h2{ font-size:18px; font-weight:500; background:url(../images/dec_about.png) left bottom no-repeat; padding-bottom:25px; line-height:35px; color:#fff}
.in_about .main .lefttxt .txt{height:224px; display:block; overflow:hidden; margin-top:25px}
.in_about .main .lefttxt .txt *{ font-size:16px; line-height:32px; color:#fff; text-align:justify}
.in_about .main .lefttxt .tel{ margin-top:35px;}
.in_about .main .lefttxt .tel dl dt{ padding:0 32px; background:#c68d39; height:40px; float:left; margin-right:12px; border-radius: 20px;}
.in_about .main .lefttxt .tel dl dt a{line-height:40px; font-size:16px; color:#ffffff; }
.in_about .main .lefttxt .tel dl dd{
	height: 40px;
    line-height: 40px;
    background: url(../images/tel_about.jpg) 18px center no-repeat #fff;
    padding-left: 52px;
    font-size: 18px;
    color: #2a2e37;
    border-radius: 20px;
    float: left;
    margin-left: 5px;
    padding-right: 3%;
	}


.in_about .main .centertxt{ margin:0 4.8%
	
	}
.in_about .main .centertxt ul li{
	margin-top: 32px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    line-height: 35px;
	}
.in_about .main .centertxt ul li img{}


/*honor*/
.in_honor{ width:100%; height: auto; margin:0 auto; background:url(../images/bg_ry.jpg) center top no-repeat; padding-top:40px;}
.in_honor .main{ width:1200px; height:1338px; margin:0 auto; position:relative}
.in_honor .main h1{ text-align:center; font-size:50px; color:#333333; font-weight:bold; line-height:65px; padding-top:82px; font-family:Arial, Helvetica, sans-serif}
.in_honor .main .pic1{ position:absolute; left:920px; top:0}
.in_honor .main .pic1 img{}
.in_honor .main .pic2{ position:absolute; left:-5px; top:255px}
.in_honor .main .pic2 img{}
.in_honor .main .pic3{ position:absolute; left:0; top:745px}
.in_honor .main .pic3 img{}
.in_honor .main a{
	width: 260px;
    height: 55px;
    background: #2a2e37;
    color: #fff;
    font-size: 20px;
    line-height: 55px;
    text-align: center;
    border-radius: 40px;
    display: block;
    margin: 1100px auto 0;
	}



/*智能化教育平台*/
.in_news{ width:100%; height:auto; margin:0 auto; background:#f5f5f5; padding-top:65px; padding-bottom:130px}

.in_news .news_top { width:1200px; height:auto; margin:0 auto;margin-top:35px; background:#2a2e37}
.in_news .news_top li{ width:49.8%;height: 55px; display:block; text-align:center; float:left; text-align:center;line-height:55px;font-size: 18px; border-right:1px solid #1b202a; border-left:1px solid #555b67; }
.in_news .news_top li:nth-child(2){ border-right:none}
.in_news .news_top li:nth-child(1){ border-left:none}


.in_news .news_top li a{
	color: #fff;
    font-size: 18px;
    line-height: 55px;
	}
.in_news .news_top li:hover,.in_news .news_top li.on{background:#c68d39;}
.in_news .news_top li:hover a,.in_news .news_top li.on a{color: #fff; line-height:55px;}

.in_news .news_box{ width:1200px; height:auto; margin:0 auto}
.in_news .news_box ul{display: none;}
.in_news .news_box ul.on{display: block;}

.in_news .news_box li {
		width:1200px; margin-top:35px;
		display:block; overflow:hidden
		
	}

.in_news .news_box li .topimg{
	width:1200px;
	height:675px;
	overflow:hidden;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	}
.in_news .news_box li .topimg img{
	max-width:100%;
	max-height:100%;
	transform: scale(1);
	transition: all 1s ease-out;
	}
	
	
.in_news .news_box li p{
	width: 300px;
    height: 60px;
    margin: 60px auto 0;
    display: block;
    text-align: center;
    line-height: 60px;
    color: #fff;
    background: #2a2e37;
    border-radius: 40px;
	}
	
.in_xwzx{ width:1200px; height:auto; margin:45px auto}
.in_xwzx .title{ display:block; text-align:center; font-size:18px; color:#333333; line-height:42px}
.in_xwzx .title p{ font-size:32px; color:#333333; line-height:54px;}
.in_xwzx .cont{ margin-top:45px;}
.in_xwzx .cont .leftnews{ width:580px; height:435px; display:block; overflow:hidden; float:left; position:relative;}
.in_xwzx .cont .leftnews .topimg{
	width: 580px;
    height: 435px;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
	}
.in_xwzx .cont .leftnews .topimg img{
	max-width:100%;
	/*max-height:100%;*/
	transform: scale(1);
	transition: all 1s ease-out;
	}
.in_xwzx .cont .leftnews:hover .topimg img{
	transform: scale(1.2);
	}
.in_xwzx .cont .leftnews P{width:100%; height:40px; display:block; text-align:center; background:url(../images/dash.png) repeat; position:absolute; left:0; bottom:0; z-index:100}
.in_xwzx .cont .leftnews P a{font-size:18px; color:#fff; line-height:40px;}




.in_xwzx .cont .rightnews{ display:block; float:right; width:580px; height: auto}
.in_xwzx .cont .rightnews .topnews{ height:140px; margin-bottom:50px;}
.in_xwzx .cont .rightnews .topnews .lepic{ width:200px; height:150px; display:block; overflow:hidden; float:left}
.in_xwzx .cont .rightnews .topnews .lepic img{
	max-width: 100%;
    /* max-height: 100%; */
    transform: scale(1);
    transition: all 1s ease-out;
	}
.in_xwzx .cont .rightnews .topnews .lepic:hover img{transform: scale(1.2);}
	
.in_xwzx .cont .rightnews .topnews .righttxt{
	width: 62%;
    float: right;
	}
.in_xwzx .cont .rightnews .topnews .righttxt p{}
.in_xwzx .cont .rightnews .topnews .righttxt p a{
	width: 100%;
    font-size: 15px;
    color: #343434;
    line-height: 40px;
    border-bottom: 1px solid #cecece;
	}
.in_xwzx .cont .rightnews .topnews .righttxt span{ font-size:14px; line-height:24px; height:48px; display:block;overflow:hidden;border-radius: 20px;}
.in_xwzx .cont .rightnews .topnews .righttxt .more{
	width: 120px;
    height: 35px;
    display: block;
    text-align: center;
    background: #c68d39;
    color: #fff;
    line-height: 35px;
    margin-top: 10px;
    border-radius: 20px;
	}

.in_xwzx .cont .rightnews .botnews{ background:url(../images/num.jpg) left 5px no-repeat; padding-left:35px;}
.in_xwzx .cont .rightnews .botnews ul li{}
.in_xwzx .cont .rightnews .botnews ul li a{ font-size:16px; line-height:38px; color:#555555; width:70%; float:left}
.in_xwzx .cont .rightnews .botnews ul li span{ font-size:14px; line-height:38px; color:#888888; width:30%; float:right; text-align:right}